{
  "openapi": "3.1.0",
  "info": {
    "title": "Programmable Custom Launch API V4",
    "version": "4.0.0",
    "description": "Chain-aware, server-authoritative Custom Launch transport. The public client never signs or broadcasts. Robinhood Chain mainnet requests bind chain 4663, exact trust roots, profile, source, graph, metadata, funding, finality and wallet transaction preimages."
  },
  "servers": [
    {
      "url": "https://api.programmable.market"
    }
  ],
  "security": [
    {
      "CustomLaunchApiKey": []
    }
  ],
  "paths": {
    "/v4/chains/{chainId}/capabilities": {
      "get": {
        "operationId": "getCustomLaunchCapabilitiesV4",
        "security": [],
        "parameters": [
          {
            "name": "chainId",
            "in": "path",
            "required": true,
            "description": "Redundant route chain binding. It must exactly match the request/resource chainId.",
            "schema": {
              "const": "4663",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Unauthenticated exact chain capabilities",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomLaunchCapabilitiesV2"
                }
              }
            }
          },
          "400": {
            "description": "Nonretryable invalid request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "401": {
            "description": "Missing or invalid API key",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "403": {
            "description": "Credential is not authorized for this chain or scope",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "409": {
            "description": "Nonretryable chain, trust-root, profile, replay, or idempotency binding conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "429": {
            "description": "Retryable rate limit",
            "headers": {
              "Retry-After": {
                "description": "Delay in seconds or an HTTP date. The CLI preserves exact request bytes and honors this value.",
                "schema": {
                  "type": "string"
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "503": {
            "description": "Unavailable; retry only when error.retryable is true",
            "headers": {
              "Retry-After": {
                "description": "Delay in seconds or an HTTP date. The CLI preserves exact request bytes and honors this value.",
                "schema": {
                  "type": "string"
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          }
        }
      }
    },
    "/v4/chains/{chainId}/custom-launches/preflight": {
      "post": {
        "operationId": "preflightCustomLaunchV4",
        "parameters": [
          {
            "name": "chainId",
            "in": "path",
            "required": true,
            "description": "Redundant route chain binding. It must exactly match the request/resource chainId.",
            "schema": {
              "const": "4663",
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CustomLaunchCreateRequestV4"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Side-effect-free server-authoritative preflight",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomLaunchPreflightV2"
                }
              }
            }
          },
          "400": {
            "description": "Nonretryable invalid request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "401": {
            "description": "Missing or invalid API key",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "403": {
            "description": "Credential is not authorized for this chain or scope",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "409": {
            "description": "Nonretryable chain, trust-root, profile, replay, or idempotency binding conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "429": {
            "description": "Retryable rate limit",
            "headers": {
              "Retry-After": {
                "description": "Delay in seconds or an HTTP date. The CLI preserves exact request bytes and honors this value.",
                "schema": {
                  "type": "string"
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "503": {
            "description": "Unavailable; retry only when error.retryable is true",
            "headers": {
              "Retry-After": {
                "description": "Delay in seconds or an HTTP date. The CLI preserves exact request bytes and honors this value.",
                "schema": {
                  "type": "string"
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          }
        }
      }
    },
    "/v4/chains/{chainId}/custom-launches": {
      "post": {
        "operationId": "createCustomLaunchV4",
        "parameters": [
          {
            "name": "chainId",
            "in": "path",
            "required": true,
            "description": "Redundant route chain binding. It must exactly match the request/resource chainId.",
            "schema": {
              "const": "4663",
              "type": "string"
            }
          },
          {
            "name": "Idempotency-Key",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "minLength": 16,
              "maxLength": 128,
              "pattern": "^[A-Za-z0-9._:-]+$"
            }
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CustomLaunchCreateRequestV4"
              }
            }
          }
        },
        "responses": {
          "202": {
            "description": "Durable chain-scoped launch resource",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomLaunchResourceV4"
                }
              }
            }
          },
          "400": {
            "description": "Nonretryable invalid request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "401": {
            "description": "Missing or invalid API key",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "403": {
            "description": "Credential is not authorized for this chain or scope",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "409": {
            "description": "Nonretryable chain, trust-root, profile, replay, or idempotency binding conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "429": {
            "description": "Retryable rate limit",
            "headers": {
              "Retry-After": {
                "description": "Delay in seconds or an HTTP date. The CLI preserves exact request bytes and honors this value.",
                "schema": {
                  "type": "string"
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "503": {
            "description": "Unavailable; retry only when error.retryable is true",
            "headers": {
              "Retry-After": {
                "description": "Delay in seconds or an HTTP date. The CLI preserves exact request bytes and honors this value.",
                "schema": {
                  "type": "string"
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          }
        }
      },
      "get": {
        "operationId": "listCustomLaunchesV4",
        "parameters": [
          {
            "name": "chainId",
            "in": "path",
            "required": true,
            "description": "Redundant route chain binding. It must exactly match the request/resource chainId.",
            "schema": {
              "const": "4663",
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "description": "Page size. Defaults to 10 and never exceeds 25.",
            "schema": {
              "type": "integer",
              "minimum": 1,
              "maximum": 25,
              "default": 10
            }
          },
          {
            "name": "cursor",
            "in": "query",
            "required": false,
            "description": "Opaque continuation cursor returned by nextCursor. Pass it back unchanged.",
            "schema": {
              "type": "string",
              "minLength": 16,
              "maxLength": 512,
              "pattern": "^[A-Za-z0-9_-]+$"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Credential-scoped launch resources",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomLaunchListV4"
                }
              }
            }
          },
          "400": {
            "description": "Nonretryable invalid request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "401": {
            "description": "Missing or invalid API key",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "403": {
            "description": "Credential is not authorized for this chain or scope",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "409": {
            "description": "Nonretryable chain, trust-root, profile, replay, or idempotency binding conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "429": {
            "description": "Retryable rate limit",
            "headers": {
              "Retry-After": {
                "description": "Delay in seconds or an HTTP date. The CLI preserves exact request bytes and honors this value.",
                "schema": {
                  "type": "string"
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "503": {
            "description": "Unavailable; retry only when error.retryable is true",
            "headers": {
              "Retry-After": {
                "description": "Delay in seconds or an HTTP date. The CLI preserves exact request bytes and honors this value.",
                "schema": {
                  "type": "string"
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          }
        }
      }
    },
    "/v4/chains/{chainId}/custom-launches/{launchId}": {
      "get": {
        "operationId": "getCustomLaunchV4",
        "parameters": [
          {
            "name": "chainId",
            "in": "path",
            "required": true,
            "description": "Redundant route chain binding. It must exactly match the request/resource chainId.",
            "schema": {
              "const": "4663",
              "type": "string"
            }
          },
          {
            "name": "launchId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[1-8][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Single chain-scoped launch resource",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomLaunchResourceV4"
                }
              }
            }
          },
          "400": {
            "description": "Nonretryable invalid request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "401": {
            "description": "Missing or invalid API key",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "403": {
            "description": "Credential is not authorized for this chain or scope",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "409": {
            "description": "Nonretryable chain, trust-root, profile, replay, or idempotency binding conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "429": {
            "description": "Retryable rate limit",
            "headers": {
              "Retry-After": {
                "description": "Delay in seconds or an HTTP date. The CLI preserves exact request bytes and honors this value.",
                "schema": {
                  "type": "string"
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "503": {
            "description": "Unavailable; retry only when error.retryable is true",
            "headers": {
              "Retry-After": {
                "description": "Delay in seconds or an HTTP date. The CLI preserves exact request bytes and honors this value.",
                "schema": {
                  "type": "string"
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          }
        }
      }
    },
    "/v4/chains/{chainId}/finalized-custom-launches": {
      "get": {
        "operationId": "listFinalizedCustomLaunchesV4",
        "security": [],
        "parameters": [
          {
            "name": "chainId",
            "in": "path",
            "required": true,
            "description": "Redundant route chain binding. It must exactly match the request/resource chainId.",
            "schema": {
              "const": "4663",
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "description": "Page size. Defaults to 10 and never exceeds 25.",
            "schema": {
              "type": "integer",
              "minimum": 1,
              "maximum": 25,
              "default": 10
            }
          },
          {
            "name": "cursor",
            "in": "query",
            "required": false,
            "description": "Opaque continuation cursor returned by nextCursor. Pass it back unchanged.",
            "schema": {
              "type": "string",
              "minLength": 16,
              "maxLength": 512,
              "pattern": "^[A-Za-z0-9_-]+$"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Finalized public Router-backed launch evidence",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomLaunchFinalizedListV4"
                }
              }
            }
          },
          "400": {
            "description": "Nonretryable invalid request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "401": {
            "description": "Missing or invalid API key",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "403": {
            "description": "Credential is not authorized for this chain or scope",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "409": {
            "description": "Nonretryable chain, trust-root, profile, replay, or idempotency binding conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "429": {
            "description": "Retryable rate limit",
            "headers": {
              "Retry-After": {
                "description": "Delay in seconds or an HTTP date. The CLI preserves exact request bytes and honors this value.",
                "schema": {
                  "type": "string"
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "503": {
            "description": "Unavailable; retry only when error.retryable is true",
            "headers": {
              "Retry-After": {
                "description": "Delay in seconds or an HTTP date. The CLI preserves exact request bytes and honors this value.",
                "schema": {
                  "type": "string"
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          }
        }
      }
    }
  },
  "components": {
    "securitySchemes": {
      "CustomLaunchApiKey": {
        "type": "http",
        "scheme": "bearer",
        "bearerFormat": "pm_live_* | pm_partner_root_<22>_<43> | pm_partner_<22>_<43>",
        "description": "Read only from PROGRAMMABLE_API_KEY or an approved encrypted secret store. Never accepted in a request body or CLI flag."
      }
    },
    "schemas": {
      "CustomLaunchCreateRequestV4": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "$id": "https://programmable.market/schemas/custom-launch/v4/custom-launch-create-request.json",
        "title": "Programmable Custom Launch V4 create request",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "schemaVersion",
          "chainId",
          "caip2",
          "chainDeployment",
          "chainDeploymentDescriptorDigest",
          "profile",
          "launchWallet",
          "nonce",
          "permitWindow",
          "sourceDescriptor",
          "sourceBundleManifest",
          "externalContracts",
          "graphBundle",
          "projectMetadata",
          "projectMetadataHash",
          "projectMetadataImageArtifact",
          "verificationBundle",
          "funding",
          "liquidityModel",
          "launchIntentHash",
          "agentAttestation"
        ],
        "properties": {
          "schemaVersion": {
            "const": "programmable.custom-launch-create-request.v4"
          },
          "chainId": {
            "const": "4663"
          },
          "caip2": {
            "const": "eip155:4663"
          },
          "chainDeployment": {
            "type": "object",
            "additionalProperties": false,
            "required": [
              "schemaVersion",
              "chainDeploymentId",
              "chainId",
              "caip2",
              "finality",
              "foundationSourceCommitment",
              "deploymentEvidence",
              "permit2GenesisProvenance",
              "permitAuthoritySourceProvenance",
              "externalRootDeploymentEvidence",
              "contracts"
            ],
            "properties": {
              "schemaVersion": {
                "const": "programmable.custom-launch-chain-deployment.v1"
              },
              "chainDeploymentId": {
                "const": "robinhood-mainnet-custom-launch-v1"
              },
              "chainId": {
                "const": "4663"
              },
              "caip2": {
                "const": "eip155:4663"
              },
              "finality": {
                "type": "object",
                "additionalProperties": false,
                "required": [
                  "schemaVersion",
                  "policyId",
                  "policyRevision",
                  "policyDigest"
                ],
                "properties": {
                  "schemaVersion": {
                    "const": "programmable.custom-launch-finality-policy-ref.v1"
                  },
                  "policyId": {
                    "type": "string",
                    "pattern": "^[a-z][a-z0-9._:-]{0,127}$"
                  },
                  "policyRevision": {
                    "type": "integer",
                    "minimum": 1
                  },
                  "policyDigest": {
                    "type": "string",
                    "pattern": "^sha256:[0-9a-f]{64}$"
                  }
                }
              },
              "foundationSourceCommitment": {
                "const": "0xe87f5edc2dc839bd87a26a80cb53f14b021e603a1753d27aae3a02862058d730"
              },
              "deploymentEvidence": {
                "type": "object",
                "additionalProperties": false,
                "required": [
                  "schemaVersion",
                  "deploymentId",
                  "chainId",
                  "coveredContracts",
                  "transactionHash",
                  "from",
                  "to",
                  "valueWei",
                  "selector",
                  "calldataHash",
                  "calldataBytes",
                  "nonce",
                  "transactionIndex",
                  "receiptStatus",
                  "blockNumber",
                  "blockHash",
                  "receiptLogs",
                  "receiptLogsDigest",
                  "providerReadbacks",
                  "resultingContracts",
                  "ethereumFinalityEvidence",
                  "evidenceDigest",
                  "sourceVerification"
                ],
                "properties": {
                  "schemaVersion": {
                    "const": "programmable.robinhood-atomic-root-deployment-evidence.v1"
                  },
                  "deploymentId": {
                    "const": "robinhood-mainnet-custom-launch-v1"
                  },
                  "chainId": {
                    "const": "4663"
                  },
                  "coveredContracts": {
                    "const": [
                      "programmableLaunchStampRouter",
                      "graphFactory",
                      "permitAuthority"
                    ]
                  },
                  "transactionHash": {
                    "type": "string",
                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                  },
                  "from": {
                    "enum": [
                      "0x032b1c7b96793717F0BD2f11eb86cd10CdefC4a3",
                      "0x2Bb333d48DFAF1596D9036671d2E43168994249E"
                    ]
                  },
                  "to": {
                    "const": "0xcA11bde05977b3631167028862bE2a173976CA11"
                  },
                  "valueWei": {
                    "const": "0"
                  },
                  "selector": {
                    "const": "0x82ad56cb"
                  },
                  "calldataHash": {
                    "const": "0x3ba04469085b17e12843a94c154a335c9c384837f8f6531f179cb4915fd237d9"
                  },
                  "calldataBytes": {
                    "const": 33412
                  },
                  "nonce": {
                    "type": "string",
                    "pattern": "^(?:0|[1-9][0-9]*)$"
                  },
                  "transactionIndex": {
                    "type": "string",
                    "pattern": "^(?:0|[1-9][0-9]*)$"
                  },
                  "receiptStatus": {
                    "const": "1"
                  },
                  "blockNumber": {
                    "type": "string",
                    "pattern": "^[1-9][0-9]*$"
                  },
                  "blockHash": {
                    "type": "string",
                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                  },
                  "receiptLogs": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "additionalProperties": false,
                      "required": [
                        "address",
                        "topics",
                        "data",
                        "logIndex"
                      ],
                      "properties": {
                        "address": {
                          "type": "string",
                          "pattern": "^0x[0-9a-fA-F]{40}$"
                        },
                        "topics": {
                          "type": "array",
                          "items": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          },
                          "maxItems": 4
                        },
                        "data": {
                          "type": "string",
                          "pattern": "^0x(?:[0-9a-f]{2})*$"
                        },
                        "logIndex": {
                          "type": "string",
                          "pattern": "^(?:0|[1-9][0-9]*)$"
                        }
                      }
                    },
                    "maxItems": 1024,
                    "x-programmable-order": "strictly increasing logIndex; unique"
                  },
                  "receiptLogsDigest": {
                    "type": "string",
                    "pattern": "^sha256:[0-9a-f]{64}$"
                  },
                  "providerReadbacks": {
                    "type": "array",
                    "prefixItems": [
                      {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "providerId",
                          "trustDomain",
                          "transactionHash",
                          "transactionResponseDigest",
                          "transactionReceiptDigest",
                          "evidenceDigest"
                        ],
                        "properties": {
                          "providerId": {
                            "const": "quicknode"
                          },
                          "trustDomain": {
                            "const": "quicknode.com"
                          },
                          "transactionHash": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          },
                          "transactionResponseDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          },
                          "transactionReceiptDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          },
                          "evidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          }
                        }
                      },
                      {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "providerId",
                          "trustDomain",
                          "transactionHash",
                          "transactionResponseDigest",
                          "transactionReceiptDigest",
                          "evidenceDigest"
                        ],
                        "properties": {
                          "providerId": {
                            "const": "alchemy"
                          },
                          "trustDomain": {
                            "const": "alchemy.com"
                          },
                          "transactionHash": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          },
                          "transactionResponseDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          },
                          "transactionReceiptDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          },
                          "evidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          }
                        }
                      }
                    ],
                    "items": false,
                    "minItems": 2,
                    "maxItems": 2
                  },
                  "resultingContracts": {
                    "type": "array",
                    "prefixItems": [
                      {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "contract",
                          "address",
                          "runtimeCodeHash",
                          "previousBlockRuntimeCodeHash",
                          "providerReadbacks",
                          "stateEvidenceDigest"
                        ],
                        "properties": {
                          "contract": {
                            "const": "permitAuthority"
                          },
                          "address": {
                            "const": "0xeD617CE7f82e2AB589aDeFFD319D1D872Bc8De06"
                          },
                          "runtimeCodeHash": {
                            "const": "0xd7d408ebcd99b2b70be43e20253d6d92a8ea8fab29bd3be7f55b10032331fb4c"
                          },
                          "previousBlockRuntimeCodeHash": {
                            "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                          },
                          "providerReadbacks": {
                            "type": "array",
                            "prefixItems": [
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "schemaVersion",
                                  "providerId",
                                  "trustDomain",
                                  "contract",
                                  "address",
                                  "preDeploymentBlockNumber",
                                  "preDeploymentBlockHash",
                                  "preDeploymentRuntimeCodeHash",
                                  "deploymentBlockNumber",
                                  "deploymentBlockHash",
                                  "deploymentRuntimeCodeHash",
                                  "evidenceDigest"
                                ],
                                "properties": {
                                  "schemaVersion": {
                                    "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                  },
                                  "providerId": {
                                    "const": "quicknode"
                                  },
                                  "trustDomain": {
                                    "const": "quicknode.com"
                                  },
                                  "contract": {
                                    "const": "permitAuthority"
                                  },
                                  "address": {
                                    "const": "0xeD617CE7f82e2AB589aDeFFD319D1D872Bc8De06"
                                  },
                                  "preDeploymentBlockNumber": {
                                    "type": "string",
                                    "pattern": "^(?:0|[1-9][0-9]*)$"
                                  },
                                  "preDeploymentBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "preDeploymentRuntimeCodeHash": {
                                    "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                  },
                                  "deploymentBlockNumber": {
                                    "type": "string",
                                    "pattern": "^[1-9][0-9]*$"
                                  },
                                  "deploymentBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "deploymentRuntimeCodeHash": {
                                    "const": "0xd7d408ebcd99b2b70be43e20253d6d92a8ea8fab29bd3be7f55b10032331fb4c"
                                  },
                                  "evidenceDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  }
                                }
                              },
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "schemaVersion",
                                  "providerId",
                                  "trustDomain",
                                  "contract",
                                  "address",
                                  "preDeploymentBlockNumber",
                                  "preDeploymentBlockHash",
                                  "preDeploymentRuntimeCodeHash",
                                  "deploymentBlockNumber",
                                  "deploymentBlockHash",
                                  "deploymentRuntimeCodeHash",
                                  "evidenceDigest"
                                ],
                                "properties": {
                                  "schemaVersion": {
                                    "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                  },
                                  "providerId": {
                                    "const": "alchemy"
                                  },
                                  "trustDomain": {
                                    "const": "alchemy.com"
                                  },
                                  "contract": {
                                    "const": "permitAuthority"
                                  },
                                  "address": {
                                    "const": "0xeD617CE7f82e2AB589aDeFFD319D1D872Bc8De06"
                                  },
                                  "preDeploymentBlockNumber": {
                                    "type": "string",
                                    "pattern": "^(?:0|[1-9][0-9]*)$"
                                  },
                                  "preDeploymentBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "preDeploymentRuntimeCodeHash": {
                                    "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                  },
                                  "deploymentBlockNumber": {
                                    "type": "string",
                                    "pattern": "^[1-9][0-9]*$"
                                  },
                                  "deploymentBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "deploymentRuntimeCodeHash": {
                                    "const": "0xd7d408ebcd99b2b70be43e20253d6d92a8ea8fab29bd3be7f55b10032331fb4c"
                                  },
                                  "evidenceDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  }
                                }
                              }
                            ],
                            "items": false,
                            "minItems": 2,
                            "maxItems": 2
                          },
                          "stateEvidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          }
                        }
                      },
                      {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "contract",
                          "address",
                          "runtimeCodeHash",
                          "previousBlockRuntimeCodeHash",
                          "providerReadbacks",
                          "stateEvidenceDigest"
                        ],
                        "properties": {
                          "contract": {
                            "const": "graphFactory"
                          },
                          "address": {
                            "const": "0x0B6b3F40f84Df25D3bd69238f937096177DD09Bd"
                          },
                          "runtimeCodeHash": {
                            "const": "0xd23692fae59331592048e71a96d4963e170ee56e449683dc9f7fa3f9470018b8"
                          },
                          "previousBlockRuntimeCodeHash": {
                            "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                          },
                          "providerReadbacks": {
                            "type": "array",
                            "prefixItems": [
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "schemaVersion",
                                  "providerId",
                                  "trustDomain",
                                  "contract",
                                  "address",
                                  "preDeploymentBlockNumber",
                                  "preDeploymentBlockHash",
                                  "preDeploymentRuntimeCodeHash",
                                  "deploymentBlockNumber",
                                  "deploymentBlockHash",
                                  "deploymentRuntimeCodeHash",
                                  "evidenceDigest"
                                ],
                                "properties": {
                                  "schemaVersion": {
                                    "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                  },
                                  "providerId": {
                                    "const": "quicknode"
                                  },
                                  "trustDomain": {
                                    "const": "quicknode.com"
                                  },
                                  "contract": {
                                    "const": "graphFactory"
                                  },
                                  "address": {
                                    "const": "0x0B6b3F40f84Df25D3bd69238f937096177DD09Bd"
                                  },
                                  "preDeploymentBlockNumber": {
                                    "type": "string",
                                    "pattern": "^(?:0|[1-9][0-9]*)$"
                                  },
                                  "preDeploymentBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "preDeploymentRuntimeCodeHash": {
                                    "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                  },
                                  "deploymentBlockNumber": {
                                    "type": "string",
                                    "pattern": "^[1-9][0-9]*$"
                                  },
                                  "deploymentBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "deploymentRuntimeCodeHash": {
                                    "const": "0xd23692fae59331592048e71a96d4963e170ee56e449683dc9f7fa3f9470018b8"
                                  },
                                  "evidenceDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  }
                                }
                              },
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "schemaVersion",
                                  "providerId",
                                  "trustDomain",
                                  "contract",
                                  "address",
                                  "preDeploymentBlockNumber",
                                  "preDeploymentBlockHash",
                                  "preDeploymentRuntimeCodeHash",
                                  "deploymentBlockNumber",
                                  "deploymentBlockHash",
                                  "deploymentRuntimeCodeHash",
                                  "evidenceDigest"
                                ],
                                "properties": {
                                  "schemaVersion": {
                                    "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                  },
                                  "providerId": {
                                    "const": "alchemy"
                                  },
                                  "trustDomain": {
                                    "const": "alchemy.com"
                                  },
                                  "contract": {
                                    "const": "graphFactory"
                                  },
                                  "address": {
                                    "const": "0x0B6b3F40f84Df25D3bd69238f937096177DD09Bd"
                                  },
                                  "preDeploymentBlockNumber": {
                                    "type": "string",
                                    "pattern": "^(?:0|[1-9][0-9]*)$"
                                  },
                                  "preDeploymentBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "preDeploymentRuntimeCodeHash": {
                                    "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                  },
                                  "deploymentBlockNumber": {
                                    "type": "string",
                                    "pattern": "^[1-9][0-9]*$"
                                  },
                                  "deploymentBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "deploymentRuntimeCodeHash": {
                                    "const": "0xd23692fae59331592048e71a96d4963e170ee56e449683dc9f7fa3f9470018b8"
                                  },
                                  "evidenceDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  }
                                }
                              }
                            ],
                            "items": false,
                            "minItems": 2,
                            "maxItems": 2
                          },
                          "stateEvidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          }
                        }
                      },
                      {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "contract",
                          "address",
                          "runtimeCodeHash",
                          "previousBlockRuntimeCodeHash",
                          "providerReadbacks",
                          "stateEvidenceDigest"
                        ],
                        "properties": {
                          "contract": {
                            "const": "programmableLaunchStampRouter"
                          },
                          "address": {
                            "const": "0x34965F2A2ee9254522232C32F02056E92BE0C98a"
                          },
                          "runtimeCodeHash": {
                            "const": "0x1dbbdaaad901ea3c6134dca0d4872a4789b3c071bf8ccfb44edd65d26d817388"
                          },
                          "previousBlockRuntimeCodeHash": {
                            "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                          },
                          "providerReadbacks": {
                            "type": "array",
                            "prefixItems": [
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "schemaVersion",
                                  "providerId",
                                  "trustDomain",
                                  "contract",
                                  "address",
                                  "preDeploymentBlockNumber",
                                  "preDeploymentBlockHash",
                                  "preDeploymentRuntimeCodeHash",
                                  "deploymentBlockNumber",
                                  "deploymentBlockHash",
                                  "deploymentRuntimeCodeHash",
                                  "evidenceDigest"
                                ],
                                "properties": {
                                  "schemaVersion": {
                                    "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                  },
                                  "providerId": {
                                    "const": "quicknode"
                                  },
                                  "trustDomain": {
                                    "const": "quicknode.com"
                                  },
                                  "contract": {
                                    "const": "programmableLaunchStampRouter"
                                  },
                                  "address": {
                                    "const": "0x34965F2A2ee9254522232C32F02056E92BE0C98a"
                                  },
                                  "preDeploymentBlockNumber": {
                                    "type": "string",
                                    "pattern": "^(?:0|[1-9][0-9]*)$"
                                  },
                                  "preDeploymentBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "preDeploymentRuntimeCodeHash": {
                                    "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                  },
                                  "deploymentBlockNumber": {
                                    "type": "string",
                                    "pattern": "^[1-9][0-9]*$"
                                  },
                                  "deploymentBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "deploymentRuntimeCodeHash": {
                                    "const": "0x1dbbdaaad901ea3c6134dca0d4872a4789b3c071bf8ccfb44edd65d26d817388"
                                  },
                                  "evidenceDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  }
                                }
                              },
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "schemaVersion",
                                  "providerId",
                                  "trustDomain",
                                  "contract",
                                  "address",
                                  "preDeploymentBlockNumber",
                                  "preDeploymentBlockHash",
                                  "preDeploymentRuntimeCodeHash",
                                  "deploymentBlockNumber",
                                  "deploymentBlockHash",
                                  "deploymentRuntimeCodeHash",
                                  "evidenceDigest"
                                ],
                                "properties": {
                                  "schemaVersion": {
                                    "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                  },
                                  "providerId": {
                                    "const": "alchemy"
                                  },
                                  "trustDomain": {
                                    "const": "alchemy.com"
                                  },
                                  "contract": {
                                    "const": "programmableLaunchStampRouter"
                                  },
                                  "address": {
                                    "const": "0x34965F2A2ee9254522232C32F02056E92BE0C98a"
                                  },
                                  "preDeploymentBlockNumber": {
                                    "type": "string",
                                    "pattern": "^(?:0|[1-9][0-9]*)$"
                                  },
                                  "preDeploymentBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "preDeploymentRuntimeCodeHash": {
                                    "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                  },
                                  "deploymentBlockNumber": {
                                    "type": "string",
                                    "pattern": "^[1-9][0-9]*$"
                                  },
                                  "deploymentBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "deploymentRuntimeCodeHash": {
                                    "const": "0x1dbbdaaad901ea3c6134dca0d4872a4789b3c071bf8ccfb44edd65d26d817388"
                                  },
                                  "evidenceDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  }
                                }
                              }
                            ],
                            "items": false,
                            "minItems": 2,
                            "maxItems": 2
                          },
                          "stateEvidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          }
                        }
                      }
                    ],
                    "items": false,
                    "minItems": 3,
                    "maxItems": 3
                  },
                  "ethereumFinalityEvidence": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "schemaVersion",
                      "profile",
                      "l2Checkpoint",
                      "batchNumber",
                      "l2Providers",
                      "ethereumProviders",
                      "rollup",
                      "sequencerInbox",
                      "postingTransactionHash",
                      "postingBlockNumber",
                      "postingBlockHash",
                      "postingLogIndex",
                      "ethereumFinalizedCheckpoint",
                      "observedAt",
                      "captureClosureDigest",
                      "postingEventDigest",
                      "l1EvidenceDigest",
                      "evidenceDigest"
                    ],
                    "properties": {
                      "schemaVersion": {
                        "const": "programmable.robinhood-l2-checkpoint-ethereum-finality.v1"
                      },
                      "profile": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "schemaVersion",
                          "structuralProfileId",
                          "businessProfileId",
                          "admissionDescriptorDigest",
                          "admissionPolicyDigest",
                          "admissionBindingDigest",
                          "admissionSchemaDigest",
                          "profileRevision",
                          "profileVersion",
                          "profileDigest"
                        ],
                        "properties": {
                          "schemaVersion": {
                            "const": "programmable.custom-launch-profile-ref.v4"
                          },
                          "structuralProfileId": {
                            "const": "programmable.custom-launch.robinhood-mainnet.v1"
                          },
                          "businessProfileId": {
                            "const": "robinhood-production-launch"
                          },
                          "admissionDescriptorDigest": {
                            "const": "sha256:99b4ccabdaaf143bad28a8f6af441a1b93e1f113d0179236328b7fa594d1f948"
                          },
                          "admissionPolicyDigest": {
                            "const": "sha256:31e6b286ca839b31cb1edfe30c05d9f334892f3d84377961dc10b93959c7e216"
                          },
                          "admissionBindingDigest": {
                            "const": "sha256:f31643e6e9ff6d5409d59a2fc3ac7fb5ac9cfcb3af08e95c9478bc95ddfa66a2"
                          },
                          "admissionSchemaDigest": {
                            "const": "sha256:a28a6de6208d6ba7b65b4b706174509570955ba9ce9714624bcb2046ab7beae7"
                          },
                          "profileRevision": {
                            "const": 1
                          },
                          "profileVersion": {
                            "const": "4.0.0"
                          },
                          "profileDigest": {
                            "const": "sha256:484b1dc6e9091804fabc230f2b3a7504940fa00264f8e66e82a66a951e71f1a0"
                          }
                        }
                      },
                      "l2Checkpoint": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "blockNumber",
                          "blockHash"
                        ],
                        "properties": {
                          "blockNumber": {
                            "type": "string",
                            "pattern": "^[1-9][0-9]*$"
                          },
                          "blockHash": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          }
                        }
                      },
                      "batchNumber": {
                        "type": "string",
                        "pattern": "^[1-9][0-9]*$"
                      },
                      "l2Providers": {
                        "type": "array",
                        "prefixItems": [
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain",
                              "l1Confirmations"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "quicknode"
                              },
                              "trustDomain": {
                                "const": "quicknode.com"
                              },
                              "l1Confirmations": {
                                "type": "string",
                                "pattern": "^[1-9][0-9]*$"
                              }
                            }
                          },
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain",
                              "l1Confirmations"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "alchemy"
                              },
                              "trustDomain": {
                                "const": "alchemy.com"
                              },
                              "l1Confirmations": {
                                "type": "string",
                                "pattern": "^[1-9][0-9]*$"
                              }
                            }
                          }
                        ],
                        "items": false,
                        "minItems": 2,
                        "maxItems": 2
                      },
                      "ethereumProviders": {
                        "type": "array",
                        "prefixItems": [
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "drpc"
                              },
                              "trustDomain": {
                                "const": "drpc.org"
                              }
                            }
                          },
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "quicknode"
                              },
                              "trustDomain": {
                                "const": "quicknode.com"
                              }
                            }
                          }
                        ],
                        "items": false,
                        "minItems": 2,
                        "maxItems": 2
                      },
                      "rollup": {
                        "const": "0x23A19d23e89166adedbDcB432518AB01e4272D94"
                      },
                      "sequencerInbox": {
                        "const": "0xBd0D173EEb87D57A09521c24388a12789F33ba96"
                      },
                      "postingTransactionHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "postingBlockNumber": {
                        "type": "string",
                        "pattern": "^[1-9][0-9]*$"
                      },
                      "postingBlockHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "postingLogIndex": {
                        "type": "string",
                        "pattern": "^(?:0|[1-9][0-9]*)$"
                      },
                      "ethereumFinalizedCheckpoint": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "blockNumber",
                          "blockHash",
                          "tag"
                        ],
                        "properties": {
                          "blockNumber": {
                            "type": "string",
                            "pattern": "^[1-9][0-9]*$"
                          },
                          "blockHash": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          },
                          "tag": {
                            "const": "finalized"
                          }
                        }
                      },
                      "observedAt": {
                        "type": "string",
                        "format": "date-time"
                      },
                      "captureClosureDigest": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      },
                      "postingEventDigest": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      },
                      "l1EvidenceDigest": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      },
                      "evidenceDigest": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      }
                    },
                    "x-programmable-order": "ethereumFinalizedCheckpoint.blockNumber >= postingBlockNumber"
                  },
                  "evidenceDigest": {
                    "type": "string",
                    "pattern": "^sha256:[0-9a-f]{64}$"
                  },
                  "sourceVerification": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "sourcifyProviderMatchCoveredContracts",
                      "exactByteSourceBuildTransactionCoveredContracts",
                      "officialSourcePinnedCoveredContracts"
                    ],
                    "properties": {
                      "sourcifyProviderMatchCoveredContracts": {
                        "const": [
                          "programmableLaunchStampRouter",
                          "graphFactory"
                        ]
                      },
                      "exactByteSourceBuildTransactionCoveredContracts": {
                        "const": [
                          "programmableLaunchStampRouter",
                          "graphFactory"
                        ]
                      },
                      "officialSourcePinnedCoveredContracts": {
                        "const": [
                          "permitAuthority"
                        ]
                      }
                    }
                  }
                },
                "x-programmable-order": "resultingContracts providerReadbacks prove blockNumber - 1 -> blockNumber"
              },
              "permit2GenesisProvenance": {
                "type": "object",
                "additionalProperties": false,
                "required": [
                  "schemaVersion",
                  "kind",
                  "address",
                  "startBlock",
                  "genesisSourceUrl",
                  "genesisSourceDigest",
                  "allocRuntimeCodeBytes",
                  "providerReadbacks",
                  "evidenceDigest"
                ],
                "properties": {
                  "schemaVersion": {
                    "const": "programmable.custom-launch-genesis-provenance.v1"
                  },
                  "kind": {
                    "const": "genesis-predeploy"
                  },
                  "address": {
                    "const": "0x000000000022D473030F116dDEE9F6B43aC78BA3"
                  },
                  "startBlock": {
                    "const": "0"
                  },
                  "genesisSourceUrl": {
                    "const": "https://cdn.robinhood.com/assets/generated_assets/hoodchain_docsite/chain-node-configs/robinhood-genesis.json"
                  },
                  "genesisSourceDigest": {
                    "const": "sha256:353e6f6441b47695b41cee0c3645cde8dd7492d2f7f574bfb6aa4371e41bb6ba"
                  },
                  "allocRuntimeCodeBytes": {
                    "const": 9152
                  },
                  "providerReadbacks": {
                    "type": "array",
                    "prefixItems": [
                      {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "schemaVersion",
                          "providerId",
                          "trustDomain",
                          "blockNumber",
                          "blockHash",
                          "runtimeCodeHash",
                          "evidenceDigest"
                        ],
                        "properties": {
                          "schemaVersion": {
                            "const": "programmable.custom-launch-genesis-provider-readback.v1"
                          },
                          "providerId": {
                            "const": "quicknode"
                          },
                          "trustDomain": {
                            "const": "quicknode.com"
                          },
                          "blockNumber": {
                            "const": "0"
                          },
                          "blockHash": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          },
                          "runtimeCodeHash": {
                            "const": "0x5208783f52488f7d3493e5e38311ab707c1d75457fe472a19b0b4d57d66a7fca"
                          },
                          "evidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          }
                        }
                      },
                      {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "schemaVersion",
                          "providerId",
                          "trustDomain",
                          "blockNumber",
                          "blockHash",
                          "runtimeCodeHash",
                          "evidenceDigest"
                        ],
                        "properties": {
                          "schemaVersion": {
                            "const": "programmable.custom-launch-genesis-provider-readback.v1"
                          },
                          "providerId": {
                            "const": "alchemy"
                          },
                          "trustDomain": {
                            "const": "alchemy.com"
                          },
                          "blockNumber": {
                            "const": "0"
                          },
                          "blockHash": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          },
                          "runtimeCodeHash": {
                            "const": "0x5208783f52488f7d3493e5e38311ab707c1d75457fe472a19b0b4d57d66a7fca"
                          },
                          "evidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          }
                        }
                      }
                    ],
                    "items": false,
                    "minItems": 2,
                    "maxItems": 2
                  },
                  "evidenceDigest": {
                    "type": "string",
                    "pattern": "^sha256:[0-9a-f]{64}$"
                  }
                },
                "x-programmable-order": "providerReadbacks[0].blockHash == providerReadbacks[1].blockHash"
              },
              "permitAuthoritySourceProvenance": {
                "type": "object",
                "additionalProperties": false,
                "required": [
                  "schemaVersion",
                  "kind",
                  "address",
                  "transactionHash",
                  "blockNumber",
                  "blockHash",
                  "sourceCommitment",
                  "evidenceDigest",
                  "configurationEvidence"
                ],
                "properties": {
                  "schemaVersion": {
                    "const": "programmable.custom-launch-deployment-evidence.v1"
                  },
                  "kind": {
                    "const": "official-source-pinned"
                  },
                  "address": {
                    "const": "0xeD617CE7f82e2AB589aDeFFD319D1D872Bc8De06"
                  },
                  "transactionHash": {
                    "type": "string",
                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                  },
                  "blockNumber": {
                    "type": "string",
                    "pattern": "^[1-9][0-9]*$"
                  },
                  "blockHash": {
                    "type": "string",
                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                  },
                  "sourceCommitment": {
                    "const": "sha256:4591dc35029cba2a869f91919cb3cf7e7c68f26727cc68e4b03d99cdf1bc2ebb"
                  },
                  "evidenceDigest": {
                    "type": "string",
                    "pattern": "^sha256:[0-9a-f]{64}$"
                  },
                  "configurationEvidence": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "schemaVersion",
                      "finalized",
                      "blockNumber",
                      "blockHash",
                      "proxyRuntimeCodeHash",
                      "singleton",
                      "fallbackHandler",
                      "owners",
                      "threshold",
                      "nonce",
                      "modules",
                      "modulesNext",
                      "guard",
                      "fallbackHandlerRuntimeCodeHash",
                      "singletonSlot",
                      "fallbackHandlerSlot",
                      "guardSlot",
                      "primaryProvider",
                      "secondaryProvider",
                      "ethereumFinalityEvidence",
                      "atomicRootStateEvidenceDigest",
                      "evidenceDigest"
                    ],
                    "properties": {
                      "schemaVersion": {
                        "const": "programmable.safe-configuration-evidence.v1"
                      },
                      "finalized": {
                        "const": true
                      },
                      "blockNumber": {
                        "type": "string",
                        "pattern": "^[1-9][0-9]*$"
                      },
                      "blockHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "proxyRuntimeCodeHash": {
                        "const": "0xd7d408ebcd99b2b70be43e20253d6d92a8ea8fab29bd3be7f55b10032331fb4c"
                      },
                      "singleton": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "address",
                          "runtimeCodeHash",
                          "version",
                          "sourceCommitment"
                        ],
                        "properties": {
                          "address": {
                            "const": "0x41675C099F32341bf84BFc5382aF534df5C7461a"
                          },
                          "runtimeCodeHash": {
                            "const": "0x1fe2df852ba3299d6534ef416eefa406e56ced995bca886ab7a553e6d0c5e1c4"
                          },
                          "version": {
                            "const": "1.4.1"
                          },
                          "sourceCommitment": {
                            "const": "sha256:4591dc35029cba2a869f91919cb3cf7e7c68f26727cc68e4b03d99cdf1bc2ebb"
                          }
                        }
                      },
                      "fallbackHandler": {
                        "const": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99"
                      },
                      "fallbackHandlerRuntimeCodeHash": {
                        "const": "0x7c6007a5d711cea8dfd5d91f5940ec29c7f200fe511eb1fc1397b367af3c42f9"
                      },
                      "owners": {
                        "const": [
                          "0x032b1c7b96793717F0BD2f11eb86cd10CdefC4a3",
                          "0x2Bb333d48DFAF1596D9036671d2E43168994249E"
                        ]
                      },
                      "threshold": {
                        "const": 1
                      },
                      "nonce": {
                        "const": "0"
                      },
                      "modules": {
                        "const": []
                      },
                      "modulesNext": {
                        "const": "0x0000000000000000000000000000000000000001"
                      },
                      "guard": {
                        "const": null
                      },
                      "singletonSlot": {
                        "const": "0x00000000000000000000000041675c099f32341bf84bfc5382af534df5c7461a"
                      },
                      "fallbackHandlerSlot": {
                        "const": "0x000000000000000000000000fd0732dc9e303f09fcef3a7388ad10a83459ec99"
                      },
                      "guardSlot": {
                        "const": "0x0000000000000000000000000000000000000000000000000000000000000000"
                      },
                      "primaryProvider": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "providerId",
                          "trustDomain",
                          "evidenceDigest"
                        ],
                        "properties": {
                          "providerId": {
                            "const": "quicknode"
                          },
                          "trustDomain": {
                            "const": "quicknode.com"
                          },
                          "evidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          }
                        }
                      },
                      "secondaryProvider": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "providerId",
                          "trustDomain",
                          "evidenceDigest"
                        ],
                        "properties": {
                          "providerId": {
                            "const": "alchemy"
                          },
                          "trustDomain": {
                            "const": "alchemy.com"
                          },
                          "evidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          }
                        }
                      },
                      "ethereumFinalityEvidence": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "schemaVersion",
                          "profile",
                          "l2Checkpoint",
                          "batchNumber",
                          "l2Providers",
                          "ethereumProviders",
                          "rollup",
                          "sequencerInbox",
                          "postingTransactionHash",
                          "postingBlockNumber",
                          "postingBlockHash",
                          "postingLogIndex",
                          "ethereumFinalizedCheckpoint",
                          "observedAt",
                          "captureClosureDigest",
                          "postingEventDigest",
                          "l1EvidenceDigest",
                          "evidenceDigest"
                        ],
                        "properties": {
                          "schemaVersion": {
                            "const": "programmable.robinhood-l2-checkpoint-ethereum-finality.v1"
                          },
                          "profile": {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "schemaVersion",
                              "structuralProfileId",
                              "businessProfileId",
                              "admissionDescriptorDigest",
                              "admissionPolicyDigest",
                              "admissionBindingDigest",
                              "admissionSchemaDigest",
                              "profileRevision",
                              "profileVersion",
                              "profileDigest"
                            ],
                            "properties": {
                              "schemaVersion": {
                                "const": "programmable.custom-launch-profile-ref.v4"
                              },
                              "structuralProfileId": {
                                "const": "programmable.custom-launch.robinhood-mainnet.v1"
                              },
                              "businessProfileId": {
                                "const": "robinhood-production-launch"
                              },
                              "admissionDescriptorDigest": {
                                "const": "sha256:99b4ccabdaaf143bad28a8f6af441a1b93e1f113d0179236328b7fa594d1f948"
                              },
                              "admissionPolicyDigest": {
                                "const": "sha256:31e6b286ca839b31cb1edfe30c05d9f334892f3d84377961dc10b93959c7e216"
                              },
                              "admissionBindingDigest": {
                                "const": "sha256:f31643e6e9ff6d5409d59a2fc3ac7fb5ac9cfcb3af08e95c9478bc95ddfa66a2"
                              },
                              "admissionSchemaDigest": {
                                "const": "sha256:a28a6de6208d6ba7b65b4b706174509570955ba9ce9714624bcb2046ab7beae7"
                              },
                              "profileRevision": {
                                "const": 1
                              },
                              "profileVersion": {
                                "const": "4.0.0"
                              },
                              "profileDigest": {
                                "const": "sha256:484b1dc6e9091804fabc230f2b3a7504940fa00264f8e66e82a66a951e71f1a0"
                              }
                            }
                          },
                          "l2Checkpoint": {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "blockNumber",
                              "blockHash"
                            ],
                            "properties": {
                              "blockNumber": {
                                "type": "string",
                                "pattern": "^[1-9][0-9]*$"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              }
                            }
                          },
                          "batchNumber": {
                            "type": "string",
                            "pattern": "^[1-9][0-9]*$"
                          },
                          "l2Providers": {
                            "type": "array",
                            "prefixItems": [
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "providerId",
                                  "trustDomain",
                                  "l1Confirmations"
                                ],
                                "properties": {
                                  "providerId": {
                                    "const": "quicknode"
                                  },
                                  "trustDomain": {
                                    "const": "quicknode.com"
                                  },
                                  "l1Confirmations": {
                                    "type": "string",
                                    "pattern": "^[1-9][0-9]*$"
                                  }
                                }
                              },
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "providerId",
                                  "trustDomain",
                                  "l1Confirmations"
                                ],
                                "properties": {
                                  "providerId": {
                                    "const": "alchemy"
                                  },
                                  "trustDomain": {
                                    "const": "alchemy.com"
                                  },
                                  "l1Confirmations": {
                                    "type": "string",
                                    "pattern": "^[1-9][0-9]*$"
                                  }
                                }
                              }
                            ],
                            "items": false,
                            "minItems": 2,
                            "maxItems": 2
                          },
                          "ethereumProviders": {
                            "type": "array",
                            "prefixItems": [
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "providerId",
                                  "trustDomain"
                                ],
                                "properties": {
                                  "providerId": {
                                    "const": "drpc"
                                  },
                                  "trustDomain": {
                                    "const": "drpc.org"
                                  }
                                }
                              },
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "providerId",
                                  "trustDomain"
                                ],
                                "properties": {
                                  "providerId": {
                                    "const": "quicknode"
                                  },
                                  "trustDomain": {
                                    "const": "quicknode.com"
                                  }
                                }
                              }
                            ],
                            "items": false,
                            "minItems": 2,
                            "maxItems": 2
                          },
                          "rollup": {
                            "const": "0x23A19d23e89166adedbDcB432518AB01e4272D94"
                          },
                          "sequencerInbox": {
                            "const": "0xBd0D173EEb87D57A09521c24388a12789F33ba96"
                          },
                          "postingTransactionHash": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          },
                          "postingBlockNumber": {
                            "type": "string",
                            "pattern": "^[1-9][0-9]*$"
                          },
                          "postingBlockHash": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          },
                          "postingLogIndex": {
                            "type": "string",
                            "pattern": "^(?:0|[1-9][0-9]*)$"
                          },
                          "ethereumFinalizedCheckpoint": {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "blockNumber",
                              "blockHash",
                              "tag"
                            ],
                            "properties": {
                              "blockNumber": {
                                "type": "string",
                                "pattern": "^[1-9][0-9]*$"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "tag": {
                                "const": "finalized"
                              }
                            }
                          },
                          "observedAt": {
                            "type": "string",
                            "format": "date-time"
                          },
                          "captureClosureDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          },
                          "postingEventDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          },
                          "l1EvidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          },
                          "evidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          }
                        },
                        "x-programmable-order": "ethereumFinalizedCheckpoint.blockNumber >= postingBlockNumber"
                      },
                      "atomicRootStateEvidenceDigest": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      },
                      "evidenceDigest": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      }
                    }
                  }
                }
              },
              "externalRootDeploymentEvidence": {
                "type": "array",
                "prefixItems": [
                  {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "schemaVersion",
                      "contract",
                      "kind",
                      "address",
                      "runtimeCodeHash",
                      "transactionHash",
                      "previousBlockNumber",
                      "previousBlockHash",
                      "previousBlockRuntimeCodeHash",
                      "startBlock",
                      "blockHash",
                      "registrySource",
                      "providerReadbacks",
                      "evidenceDigest"
                    ],
                    "properties": {
                      "schemaVersion": {
                        "const": "programmable.custom-launch-deployment-evidence.v1"
                      },
                      "contract": {
                        "const": "poolManager"
                      },
                      "kind": {
                        "const": "exact-observed-deployment"
                      },
                      "address": {
                        "const": "0x8366a39CC670B4001A1121B8F6A443A643e40951"
                      },
                      "runtimeCodeHash": {
                        "const": "0xbd3881180b547f5fe817545743cfb4343e96b1bc6640dcd70c106b0066e95626"
                      },
                      "transactionHash": {
                        "const": "0x4fb28d4935866f462582c6c931c6f2705e55f5be5eb178c7d8d9329a95c44c41"
                      },
                      "previousBlockNumber": {
                        "const": "9069"
                      },
                      "previousBlockHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "previousBlockRuntimeCodeHash": {
                        "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                      },
                      "startBlock": {
                        "const": "9070"
                      },
                      "blockHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "registrySource": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "repository",
                          "commit",
                          "path",
                          "rawUrl",
                          "sha256"
                        ],
                        "properties": {
                          "repository": {
                            "const": "Uniswap/contracts"
                          },
                          "commit": {
                            "const": "4cfc406c8e34da3ce04e60657a7825075b64fd22"
                          },
                          "path": {
                            "const": "deployments/json/4663.json"
                          },
                          "rawUrl": {
                            "const": "https://raw.githubusercontent.com/Uniswap/contracts/4cfc406c8e34da3ce04e60657a7825075b64fd22/deployments/json/4663.json"
                          },
                          "sha256": {
                            "const": "sha256:21964cefbfc24b0ee89e7427acf74d223ce5a50aeb4216a9bac361a6148dea15"
                          }
                        }
                      },
                      "providerReadbacks": {
                        "type": "array",
                        "prefixItems": [
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain",
                              "transactionHash",
                              "rawTransactionDigest",
                              "transactionDigest",
                              "previousBlockNumber",
                              "previousBlockHash",
                              "previousBlockRuntimeCodeHash",
                              "blockNumber",
                              "blockHash",
                              "runtimeCodeHash",
                              "transactionReceiptDigest",
                              "evidenceDigest"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "quicknode"
                              },
                              "trustDomain": {
                                "const": "quicknode.com"
                              },
                              "transactionHash": {
                                "const": "0x4fb28d4935866f462582c6c931c6f2705e55f5be5eb178c7d8d9329a95c44c41"
                              },
                              "rawTransactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "transactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "previousBlockNumber": {
                                "const": "9069"
                              },
                              "previousBlockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "previousBlockRuntimeCodeHash": {
                                "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                              },
                              "blockNumber": {
                                "const": "9070"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "runtimeCodeHash": {
                                "const": "0xbd3881180b547f5fe817545743cfb4343e96b1bc6640dcd70c106b0066e95626"
                              },
                              "transactionReceiptDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            }
                          },
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain",
                              "transactionHash",
                              "rawTransactionDigest",
                              "transactionDigest",
                              "previousBlockNumber",
                              "previousBlockHash",
                              "previousBlockRuntimeCodeHash",
                              "blockNumber",
                              "blockHash",
                              "runtimeCodeHash",
                              "transactionReceiptDigest",
                              "evidenceDigest"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "alchemy"
                              },
                              "trustDomain": {
                                "const": "alchemy.com"
                              },
                              "transactionHash": {
                                "const": "0x4fb28d4935866f462582c6c931c6f2705e55f5be5eb178c7d8d9329a95c44c41"
                              },
                              "rawTransactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "transactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "previousBlockNumber": {
                                "const": "9069"
                              },
                              "previousBlockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "previousBlockRuntimeCodeHash": {
                                "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                              },
                              "blockNumber": {
                                "const": "9070"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "runtimeCodeHash": {
                                "const": "0xbd3881180b547f5fe817545743cfb4343e96b1bc6640dcd70c106b0066e95626"
                              },
                              "transactionReceiptDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            }
                          }
                        ],
                        "items": false,
                        "minItems": 2,
                        "maxItems": 2
                      },
                      "evidenceDigest": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      }
                    },
                    "x-programmable-order": "previousBlockNumber + 1 == startBlock; previousBlockNumber == providerReadbacks[*].previousBlockNumber; previousBlockHash == providerReadbacks[*].previousBlockHash; startBlock == providerReadbacks[*].blockNumber; blockHash == providerReadbacks[*].blockHash; providerReadbacks[0].rawTransactionDigest == providerReadbacks[1].rawTransactionDigest; providerReadbacks[0].transactionDigest == providerReadbacks[1].transactionDigest; providerReadbacks[0].transactionReceiptDigest == providerReadbacks[1].transactionReceiptDigest"
                  },
                  {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "schemaVersion",
                      "contract",
                      "kind",
                      "address",
                      "runtimeCodeHash",
                      "transactionHash",
                      "previousBlockNumber",
                      "previousBlockHash",
                      "previousBlockRuntimeCodeHash",
                      "startBlock",
                      "blockHash",
                      "registrySource",
                      "providerReadbacks",
                      "evidenceDigest"
                    ],
                    "properties": {
                      "schemaVersion": {
                        "const": "programmable.custom-launch-deployment-evidence.v1"
                      },
                      "contract": {
                        "const": "positionManager"
                      },
                      "kind": {
                        "const": "exact-observed-deployment"
                      },
                      "address": {
                        "const": "0x58daec3116aae6D93017bAAea7749052E8a04fA7"
                      },
                      "runtimeCodeHash": {
                        "const": "0xc873e135dc9aaec88489cfbad146b4cb49d6a32e0d80326377784b7ba17670b2"
                      },
                      "transactionHash": {
                        "const": "0x228c18ada6cb46b4fbcc18f4ec1519953415393e256fa8349aafbd5a2db037c8"
                      },
                      "previousBlockNumber": {
                        "const": "9072"
                      },
                      "previousBlockHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "previousBlockRuntimeCodeHash": {
                        "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                      },
                      "startBlock": {
                        "const": "9073"
                      },
                      "blockHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "registrySource": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "repository",
                          "commit",
                          "path",
                          "rawUrl",
                          "sha256"
                        ],
                        "properties": {
                          "repository": {
                            "const": "Uniswap/contracts"
                          },
                          "commit": {
                            "const": "4cfc406c8e34da3ce04e60657a7825075b64fd22"
                          },
                          "path": {
                            "const": "deployments/json/4663.json"
                          },
                          "rawUrl": {
                            "const": "https://raw.githubusercontent.com/Uniswap/contracts/4cfc406c8e34da3ce04e60657a7825075b64fd22/deployments/json/4663.json"
                          },
                          "sha256": {
                            "const": "sha256:21964cefbfc24b0ee89e7427acf74d223ce5a50aeb4216a9bac361a6148dea15"
                          }
                        }
                      },
                      "providerReadbacks": {
                        "type": "array",
                        "prefixItems": [
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain",
                              "transactionHash",
                              "rawTransactionDigest",
                              "transactionDigest",
                              "previousBlockNumber",
                              "previousBlockHash",
                              "previousBlockRuntimeCodeHash",
                              "blockNumber",
                              "blockHash",
                              "runtimeCodeHash",
                              "transactionReceiptDigest",
                              "evidenceDigest"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "quicknode"
                              },
                              "trustDomain": {
                                "const": "quicknode.com"
                              },
                              "transactionHash": {
                                "const": "0x228c18ada6cb46b4fbcc18f4ec1519953415393e256fa8349aafbd5a2db037c8"
                              },
                              "rawTransactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "transactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "previousBlockNumber": {
                                "const": "9072"
                              },
                              "previousBlockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "previousBlockRuntimeCodeHash": {
                                "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                              },
                              "blockNumber": {
                                "const": "9073"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "runtimeCodeHash": {
                                "const": "0xc873e135dc9aaec88489cfbad146b4cb49d6a32e0d80326377784b7ba17670b2"
                              },
                              "transactionReceiptDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            }
                          },
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain",
                              "transactionHash",
                              "rawTransactionDigest",
                              "transactionDigest",
                              "previousBlockNumber",
                              "previousBlockHash",
                              "previousBlockRuntimeCodeHash",
                              "blockNumber",
                              "blockHash",
                              "runtimeCodeHash",
                              "transactionReceiptDigest",
                              "evidenceDigest"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "alchemy"
                              },
                              "trustDomain": {
                                "const": "alchemy.com"
                              },
                              "transactionHash": {
                                "const": "0x228c18ada6cb46b4fbcc18f4ec1519953415393e256fa8349aafbd5a2db037c8"
                              },
                              "rawTransactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "transactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "previousBlockNumber": {
                                "const": "9072"
                              },
                              "previousBlockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "previousBlockRuntimeCodeHash": {
                                "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                              },
                              "blockNumber": {
                                "const": "9073"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "runtimeCodeHash": {
                                "const": "0xc873e135dc9aaec88489cfbad146b4cb49d6a32e0d80326377784b7ba17670b2"
                              },
                              "transactionReceiptDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            }
                          }
                        ],
                        "items": false,
                        "minItems": 2,
                        "maxItems": 2
                      },
                      "evidenceDigest": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      }
                    },
                    "x-programmable-order": "previousBlockNumber + 1 == startBlock; previousBlockNumber == providerReadbacks[*].previousBlockNumber; previousBlockHash == providerReadbacks[*].previousBlockHash; startBlock == providerReadbacks[*].blockNumber; blockHash == providerReadbacks[*].blockHash; providerReadbacks[0].rawTransactionDigest == providerReadbacks[1].rawTransactionDigest; providerReadbacks[0].transactionDigest == providerReadbacks[1].transactionDigest; providerReadbacks[0].transactionReceiptDigest == providerReadbacks[1].transactionReceiptDigest"
                  },
                  {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "schemaVersion",
                      "contract",
                      "kind",
                      "address",
                      "runtimeCodeHash",
                      "transactionHash",
                      "previousBlockNumber",
                      "previousBlockHash",
                      "previousBlockRuntimeCodeHash",
                      "startBlock",
                      "blockHash",
                      "registrySource",
                      "providerReadbacks",
                      "evidenceDigest"
                    ],
                    "properties": {
                      "schemaVersion": {
                        "const": "programmable.custom-launch-deployment-evidence.v1"
                      },
                      "contract": {
                        "const": "stateView"
                      },
                      "kind": {
                        "const": "exact-observed-deployment"
                      },
                      "address": {
                        "const": "0xF3334192D15450CdD385c8B70e03f9A6bD9E673b"
                      },
                      "runtimeCodeHash": {
                        "const": "0x7d9c591e0956fd89d98feb4ffcfe8bf1f7a62bd485edd979fa21d104b49878a6"
                      },
                      "transactionHash": {
                        "const": "0x3d61e2c9eeb482385b1aa436b9e8f812167ea579cc390e4f93bc5abde00582f4"
                      },
                      "previousBlockNumber": {
                        "const": "9074"
                      },
                      "previousBlockHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "previousBlockRuntimeCodeHash": {
                        "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                      },
                      "startBlock": {
                        "const": "9075"
                      },
                      "blockHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "registrySource": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "repository",
                          "commit",
                          "path",
                          "rawUrl",
                          "sha256"
                        ],
                        "properties": {
                          "repository": {
                            "const": "Uniswap/contracts"
                          },
                          "commit": {
                            "const": "4cfc406c8e34da3ce04e60657a7825075b64fd22"
                          },
                          "path": {
                            "const": "deployments/json/4663.json"
                          },
                          "rawUrl": {
                            "const": "https://raw.githubusercontent.com/Uniswap/contracts/4cfc406c8e34da3ce04e60657a7825075b64fd22/deployments/json/4663.json"
                          },
                          "sha256": {
                            "const": "sha256:21964cefbfc24b0ee89e7427acf74d223ce5a50aeb4216a9bac361a6148dea15"
                          }
                        }
                      },
                      "providerReadbacks": {
                        "type": "array",
                        "prefixItems": [
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain",
                              "transactionHash",
                              "rawTransactionDigest",
                              "transactionDigest",
                              "previousBlockNumber",
                              "previousBlockHash",
                              "previousBlockRuntimeCodeHash",
                              "blockNumber",
                              "blockHash",
                              "runtimeCodeHash",
                              "transactionReceiptDigest",
                              "evidenceDigest"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "quicknode"
                              },
                              "trustDomain": {
                                "const": "quicknode.com"
                              },
                              "transactionHash": {
                                "const": "0x3d61e2c9eeb482385b1aa436b9e8f812167ea579cc390e4f93bc5abde00582f4"
                              },
                              "rawTransactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "transactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "previousBlockNumber": {
                                "const": "9074"
                              },
                              "previousBlockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "previousBlockRuntimeCodeHash": {
                                "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                              },
                              "blockNumber": {
                                "const": "9075"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "runtimeCodeHash": {
                                "const": "0x7d9c591e0956fd89d98feb4ffcfe8bf1f7a62bd485edd979fa21d104b49878a6"
                              },
                              "transactionReceiptDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            }
                          },
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain",
                              "transactionHash",
                              "rawTransactionDigest",
                              "transactionDigest",
                              "previousBlockNumber",
                              "previousBlockHash",
                              "previousBlockRuntimeCodeHash",
                              "blockNumber",
                              "blockHash",
                              "runtimeCodeHash",
                              "transactionReceiptDigest",
                              "evidenceDigest"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "alchemy"
                              },
                              "trustDomain": {
                                "const": "alchemy.com"
                              },
                              "transactionHash": {
                                "const": "0x3d61e2c9eeb482385b1aa436b9e8f812167ea579cc390e4f93bc5abde00582f4"
                              },
                              "rawTransactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "transactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "previousBlockNumber": {
                                "const": "9074"
                              },
                              "previousBlockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "previousBlockRuntimeCodeHash": {
                                "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                              },
                              "blockNumber": {
                                "const": "9075"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "runtimeCodeHash": {
                                "const": "0x7d9c591e0956fd89d98feb4ffcfe8bf1f7a62bd485edd979fa21d104b49878a6"
                              },
                              "transactionReceiptDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            }
                          }
                        ],
                        "items": false,
                        "minItems": 2,
                        "maxItems": 2
                      },
                      "evidenceDigest": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      }
                    },
                    "x-programmable-order": "previousBlockNumber + 1 == startBlock; previousBlockNumber == providerReadbacks[*].previousBlockNumber; previousBlockHash == providerReadbacks[*].previousBlockHash; startBlock == providerReadbacks[*].blockNumber; blockHash == providerReadbacks[*].blockHash; providerReadbacks[0].rawTransactionDigest == providerReadbacks[1].rawTransactionDigest; providerReadbacks[0].transactionDigest == providerReadbacks[1].transactionDigest; providerReadbacks[0].transactionReceiptDigest == providerReadbacks[1].transactionReceiptDigest"
                  },
                  {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "schemaVersion",
                      "contract",
                      "kind",
                      "address",
                      "runtimeCodeHash",
                      "transactionHash",
                      "previousBlockNumber",
                      "previousBlockHash",
                      "previousBlockRuntimeCodeHash",
                      "startBlock",
                      "blockHash",
                      "registrySource",
                      "providerReadbacks",
                      "evidenceDigest"
                    ],
                    "properties": {
                      "schemaVersion": {
                        "const": "programmable.custom-launch-deployment-evidence.v1"
                      },
                      "contract": {
                        "const": "v4Quoter"
                      },
                      "kind": {
                        "const": "exact-observed-deployment"
                      },
                      "address": {
                        "const": "0x8Dc178eFB8111BB0973Dd9d722ebeFF267c98F94"
                      },
                      "runtimeCodeHash": {
                        "const": "0xd707b1da8cb165e5ea35a3b4450d971eb562ec171e23492aa117036b78a868f6"
                      },
                      "transactionHash": {
                        "const": "0x6bf436d72a17f87284ddcab43094689bd320dfb39b535213b9a0b669fabc4ab4"
                      },
                      "previousBlockNumber": {
                        "const": "9073"
                      },
                      "previousBlockHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "previousBlockRuntimeCodeHash": {
                        "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                      },
                      "startBlock": {
                        "const": "9074"
                      },
                      "blockHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "registrySource": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "repository",
                          "commit",
                          "path",
                          "rawUrl",
                          "sha256"
                        ],
                        "properties": {
                          "repository": {
                            "const": "Uniswap/contracts"
                          },
                          "commit": {
                            "const": "4cfc406c8e34da3ce04e60657a7825075b64fd22"
                          },
                          "path": {
                            "const": "deployments/json/4663.json"
                          },
                          "rawUrl": {
                            "const": "https://raw.githubusercontent.com/Uniswap/contracts/4cfc406c8e34da3ce04e60657a7825075b64fd22/deployments/json/4663.json"
                          },
                          "sha256": {
                            "const": "sha256:21964cefbfc24b0ee89e7427acf74d223ce5a50aeb4216a9bac361a6148dea15"
                          }
                        }
                      },
                      "providerReadbacks": {
                        "type": "array",
                        "prefixItems": [
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain",
                              "transactionHash",
                              "rawTransactionDigest",
                              "transactionDigest",
                              "previousBlockNumber",
                              "previousBlockHash",
                              "previousBlockRuntimeCodeHash",
                              "blockNumber",
                              "blockHash",
                              "runtimeCodeHash",
                              "transactionReceiptDigest",
                              "evidenceDigest"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "quicknode"
                              },
                              "trustDomain": {
                                "const": "quicknode.com"
                              },
                              "transactionHash": {
                                "const": "0x6bf436d72a17f87284ddcab43094689bd320dfb39b535213b9a0b669fabc4ab4"
                              },
                              "rawTransactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "transactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "previousBlockNumber": {
                                "const": "9073"
                              },
                              "previousBlockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "previousBlockRuntimeCodeHash": {
                                "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                              },
                              "blockNumber": {
                                "const": "9074"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "runtimeCodeHash": {
                                "const": "0xd707b1da8cb165e5ea35a3b4450d971eb562ec171e23492aa117036b78a868f6"
                              },
                              "transactionReceiptDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            }
                          },
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain",
                              "transactionHash",
                              "rawTransactionDigest",
                              "transactionDigest",
                              "previousBlockNumber",
                              "previousBlockHash",
                              "previousBlockRuntimeCodeHash",
                              "blockNumber",
                              "blockHash",
                              "runtimeCodeHash",
                              "transactionReceiptDigest",
                              "evidenceDigest"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "alchemy"
                              },
                              "trustDomain": {
                                "const": "alchemy.com"
                              },
                              "transactionHash": {
                                "const": "0x6bf436d72a17f87284ddcab43094689bd320dfb39b535213b9a0b669fabc4ab4"
                              },
                              "rawTransactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "transactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "previousBlockNumber": {
                                "const": "9073"
                              },
                              "previousBlockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "previousBlockRuntimeCodeHash": {
                                "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                              },
                              "blockNumber": {
                                "const": "9074"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "runtimeCodeHash": {
                                "const": "0xd707b1da8cb165e5ea35a3b4450d971eb562ec171e23492aa117036b78a868f6"
                              },
                              "transactionReceiptDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            }
                          }
                        ],
                        "items": false,
                        "minItems": 2,
                        "maxItems": 2
                      },
                      "evidenceDigest": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      }
                    },
                    "x-programmable-order": "previousBlockNumber + 1 == startBlock; previousBlockNumber == providerReadbacks[*].previousBlockNumber; previousBlockHash == providerReadbacks[*].previousBlockHash; startBlock == providerReadbacks[*].blockNumber; blockHash == providerReadbacks[*].blockHash; providerReadbacks[0].rawTransactionDigest == providerReadbacks[1].rawTransactionDigest; providerReadbacks[0].transactionDigest == providerReadbacks[1].transactionDigest; providerReadbacks[0].transactionReceiptDigest == providerReadbacks[1].transactionReceiptDigest"
                  },
                  {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "schemaVersion",
                      "contract",
                      "kind",
                      "address",
                      "runtimeCodeHash",
                      "transactionHash",
                      "previousBlockNumber",
                      "previousBlockHash",
                      "previousBlockRuntimeCodeHash",
                      "startBlock",
                      "blockHash",
                      "registrySource",
                      "providerReadbacks",
                      "evidenceDigest"
                    ],
                    "properties": {
                      "schemaVersion": {
                        "const": "programmable.custom-launch-deployment-evidence.v1"
                      },
                      "contract": {
                        "const": "universalRouter"
                      },
                      "kind": {
                        "const": "exact-observed-deployment"
                      },
                      "address": {
                        "const": "0x06AfBA43Fd06227fA663b0DAecF536f6EaA6bf99"
                      },
                      "runtimeCodeHash": {
                        "const": "0xbe8e8191bb42d843c2e948a5a55772eaab864ce01e54dcd47c9d089170b302d5"
                      },
                      "transactionHash": {
                        "const": "0xdfb76494e158d8dea4376160315239271636a18515207fd4526e574bc7eeb456"
                      },
                      "previousBlockNumber": {
                        "const": "3347898"
                      },
                      "previousBlockHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "previousBlockRuntimeCodeHash": {
                        "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                      },
                      "startBlock": {
                        "const": "3347899"
                      },
                      "blockHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "registrySource": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "repository",
                          "commit",
                          "path",
                          "rawUrl",
                          "sha256"
                        ],
                        "properties": {
                          "repository": {
                            "const": "Uniswap/contracts"
                          },
                          "commit": {
                            "const": "4cfc406c8e34da3ce04e60657a7825075b64fd22"
                          },
                          "path": {
                            "const": "deployments/json/4663.json"
                          },
                          "rawUrl": {
                            "const": "https://raw.githubusercontent.com/Uniswap/contracts/4cfc406c8e34da3ce04e60657a7825075b64fd22/deployments/json/4663.json"
                          },
                          "sha256": {
                            "const": "sha256:21964cefbfc24b0ee89e7427acf74d223ce5a50aeb4216a9bac361a6148dea15"
                          }
                        }
                      },
                      "providerReadbacks": {
                        "type": "array",
                        "prefixItems": [
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain",
                              "transactionHash",
                              "rawTransactionDigest",
                              "transactionDigest",
                              "previousBlockNumber",
                              "previousBlockHash",
                              "previousBlockRuntimeCodeHash",
                              "blockNumber",
                              "blockHash",
                              "runtimeCodeHash",
                              "transactionReceiptDigest",
                              "evidenceDigest"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "quicknode"
                              },
                              "trustDomain": {
                                "const": "quicknode.com"
                              },
                              "transactionHash": {
                                "const": "0xdfb76494e158d8dea4376160315239271636a18515207fd4526e574bc7eeb456"
                              },
                              "rawTransactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "transactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "previousBlockNumber": {
                                "const": "3347898"
                              },
                              "previousBlockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "previousBlockRuntimeCodeHash": {
                                "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                              },
                              "blockNumber": {
                                "const": "3347899"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "runtimeCodeHash": {
                                "const": "0xbe8e8191bb42d843c2e948a5a55772eaab864ce01e54dcd47c9d089170b302d5"
                              },
                              "transactionReceiptDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            }
                          },
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain",
                              "transactionHash",
                              "rawTransactionDigest",
                              "transactionDigest",
                              "previousBlockNumber",
                              "previousBlockHash",
                              "previousBlockRuntimeCodeHash",
                              "blockNumber",
                              "blockHash",
                              "runtimeCodeHash",
                              "transactionReceiptDigest",
                              "evidenceDigest"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "alchemy"
                              },
                              "trustDomain": {
                                "const": "alchemy.com"
                              },
                              "transactionHash": {
                                "const": "0xdfb76494e158d8dea4376160315239271636a18515207fd4526e574bc7eeb456"
                              },
                              "rawTransactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "transactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "previousBlockNumber": {
                                "const": "3347898"
                              },
                              "previousBlockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "previousBlockRuntimeCodeHash": {
                                "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                              },
                              "blockNumber": {
                                "const": "3347899"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "runtimeCodeHash": {
                                "const": "0xbe8e8191bb42d843c2e948a5a55772eaab864ce01e54dcd47c9d089170b302d5"
                              },
                              "transactionReceiptDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            }
                          }
                        ],
                        "items": false,
                        "minItems": 2,
                        "maxItems": 2
                      },
                      "evidenceDigest": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      }
                    },
                    "x-programmable-order": "previousBlockNumber + 1 == startBlock; previousBlockNumber == providerReadbacks[*].previousBlockNumber; previousBlockHash == providerReadbacks[*].previousBlockHash; startBlock == providerReadbacks[*].blockNumber; blockHash == providerReadbacks[*].blockHash; providerReadbacks[0].rawTransactionDigest == providerReadbacks[1].rawTransactionDigest; providerReadbacks[0].transactionDigest == providerReadbacks[1].transactionDigest; providerReadbacks[0].transactionReceiptDigest == providerReadbacks[1].transactionReceiptDigest"
                  }
                ],
                "items": false,
                "minItems": 5,
                "maxItems": 5
              },
              "contracts": {
                "type": "object",
                "additionalProperties": false,
                "required": [
                  "programmableLaunchStampRouter",
                  "permitAuthority",
                  "graphFactory",
                  "poolManager",
                  "positionManager",
                  "stateView",
                  "v4Quoter",
                  "permit2",
                  "universalRouter"
                ],
                "properties": {
                  "programmableLaunchStampRouter": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "address",
                      "runtimeCodeHash"
                    ],
                    "properties": {
                      "address": {
                        "const": "0x34965F2A2ee9254522232C32F02056E92BE0C98a"
                      },
                      "runtimeCodeHash": {
                        "const": "0x1dbbdaaad901ea3c6134dca0d4872a4789b3c071bf8ccfb44edd65d26d817388"
                      }
                    }
                  },
                  "permitAuthority": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "address",
                      "runtimeCodeHash"
                    ],
                    "properties": {
                      "address": {
                        "const": "0xeD617CE7f82e2AB589aDeFFD319D1D872Bc8De06"
                      },
                      "runtimeCodeHash": {
                        "const": "0xd7d408ebcd99b2b70be43e20253d6d92a8ea8fab29bd3be7f55b10032331fb4c"
                      }
                    }
                  },
                  "graphFactory": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "address",
                      "runtimeCodeHash"
                    ],
                    "properties": {
                      "address": {
                        "const": "0x0B6b3F40f84Df25D3bd69238f937096177DD09Bd"
                      },
                      "runtimeCodeHash": {
                        "const": "0xd23692fae59331592048e71a96d4963e170ee56e449683dc9f7fa3f9470018b8"
                      }
                    }
                  },
                  "poolManager": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "address",
                      "runtimeCodeHash"
                    ],
                    "properties": {
                      "address": {
                        "const": "0x8366a39CC670B4001A1121B8F6A443A643e40951"
                      },
                      "runtimeCodeHash": {
                        "const": "0xbd3881180b547f5fe817545743cfb4343e96b1bc6640dcd70c106b0066e95626"
                      }
                    }
                  },
                  "positionManager": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "address",
                      "runtimeCodeHash"
                    ],
                    "properties": {
                      "address": {
                        "const": "0x58daec3116aae6D93017bAAea7749052E8a04fA7"
                      },
                      "runtimeCodeHash": {
                        "const": "0xc873e135dc9aaec88489cfbad146b4cb49d6a32e0d80326377784b7ba17670b2"
                      }
                    }
                  },
                  "stateView": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "address",
                      "runtimeCodeHash"
                    ],
                    "properties": {
                      "address": {
                        "const": "0xF3334192D15450CdD385c8B70e03f9A6bD9E673b"
                      },
                      "runtimeCodeHash": {
                        "const": "0x7d9c591e0956fd89d98feb4ffcfe8bf1f7a62bd485edd979fa21d104b49878a6"
                      }
                    }
                  },
                  "v4Quoter": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "address",
                      "runtimeCodeHash"
                    ],
                    "properties": {
                      "address": {
                        "const": "0x8Dc178eFB8111BB0973Dd9d722ebeFF267c98F94"
                      },
                      "runtimeCodeHash": {
                        "const": "0xd707b1da8cb165e5ea35a3b4450d971eb562ec171e23492aa117036b78a868f6"
                      }
                    }
                  },
                  "permit2": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "address",
                      "runtimeCodeHash"
                    ],
                    "properties": {
                      "address": {
                        "const": "0x000000000022D473030F116dDEE9F6B43aC78BA3"
                      },
                      "runtimeCodeHash": {
                        "const": "0x5208783f52488f7d3493e5e38311ab707c1d75457fe472a19b0b4d57d66a7fca"
                      }
                    }
                  },
                  "universalRouter": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "address",
                      "runtimeCodeHash"
                    ],
                    "properties": {
                      "address": {
                        "const": "0x06AfBA43Fd06227fA663b0DAecF536f6EaA6bf99"
                      },
                      "runtimeCodeHash": {
                        "const": "0xbe8e8191bb42d843c2e948a5a55772eaab864ce01e54dcd47c9d089170b302d5"
                      }
                    }
                  }
                }
              }
            },
            "x-programmable-order": "contracts bind atomic deployment, Permit2 genesis, Safe permit authority, and external root evidence; atomic provider transactionHash copies equal deploymentEvidence.transactionHash; atomic deployment, Safe snapshot, and Ethereum finality agree; programmable Router != universal Router"
          },
          "chainDeploymentDescriptorDigest": {
            "type": "string",
            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
          },
          "profile": {
            "type": "object",
            "additionalProperties": false,
            "required": [
              "schemaVersion",
              "structuralProfileId",
              "businessProfileId",
              "admissionDescriptorDigest",
              "admissionPolicyDigest",
              "admissionBindingDigest",
              "admissionSchemaDigest",
              "profileRevision",
              "profileVersion",
              "profileDigest"
            ],
            "properties": {
              "schemaVersion": {
                "const": "programmable.custom-launch-profile-ref.v4"
              },
              "structuralProfileId": {
                "const": "programmable.custom-launch.robinhood-mainnet.v1"
              },
              "businessProfileId": {
                "const": "robinhood-production-launch"
              },
              "admissionDescriptorDigest": {
                "const": "sha256:99b4ccabdaaf143bad28a8f6af441a1b93e1f113d0179236328b7fa594d1f948"
              },
              "admissionPolicyDigest": {
                "const": "sha256:31e6b286ca839b31cb1edfe30c05d9f334892f3d84377961dc10b93959c7e216"
              },
              "admissionBindingDigest": {
                "const": "sha256:f31643e6e9ff6d5409d59a2fc3ac7fb5ac9cfcb3af08e95c9478bc95ddfa66a2"
              },
              "admissionSchemaDigest": {
                "const": "sha256:a28a6de6208d6ba7b65b4b706174509570955ba9ce9714624bcb2046ab7beae7"
              },
              "profileRevision": {
                "const": 1
              },
              "profileVersion": {
                "const": "4.0.0"
              },
              "profileDigest": {
                "const": "sha256:484b1dc6e9091804fabc230f2b3a7504940fa00264f8e66e82a66a951e71f1a0"
              }
            }
          },
          "launchWallet": {
            "type": "string",
            "pattern": "^0x[0-9a-fA-F]{40}$"
          },
          "nonce": {
            "type": "string",
            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
          },
          "permitWindow": {
            "type": "object",
            "additionalProperties": false,
            "required": [
              "validAfter",
              "deadline"
            ],
            "properties": {
              "validAfter": {
                "type": "string",
                "pattern": "^(?:0|[1-9][0-9]*)$"
              },
              "deadline": {
                "type": "string",
                "pattern": "^(?:0|[1-9][0-9]*)$"
              }
            }
          },
          "sourceDescriptor": {
            "type": "object",
            "required": [
              "schemaVersion",
              "kind",
              "controllerWallet",
              "sourceLineageNonce",
              "sourceBundleDigest",
              "bundleContentSha256",
              "publicOriginCommitment"
            ],
            "properties": {
              "schemaVersion": {
                "const": "2.0.0"
              },
              "kind": {
                "const": "deterministic-source-bundle"
              },
              "controllerWallet": {
                "type": "string",
                "pattern": "^0x[0-9a-fA-F]{40}$"
              },
              "sourceLineageNonce": {
                "type": "string",
                "pattern": "^(?:0|[1-9][0-9]*)$",
                "maxLength": 78
              },
              "sourceBundleDigest": {
                "type": "string",
                "pattern": "^0x[0-9a-f]{64}$"
              },
              "bundleContentSha256": {
                "type": "string",
                "pattern": "^sha256:[0-9a-f]{64}$"
              },
              "publicOriginCommitment": {
                "type": "string",
                "pattern": "^0x[0-9a-f]{64}$"
              }
            },
            "additionalProperties": false
          },
          "sourceBundleManifest": {
            "type": "object",
            "description": "Complete non-empty manifest in strictly increasing UTF-8 path-byte order. The platform recomputes the frozen manifest digest and matches it to sourceDescriptor.sourceBundleDigest; it does not fetch or compile source files.",
            "required": [
              "schemaVersion",
              "entries"
            ],
            "properties": {
              "schemaVersion": {
                "const": "2.0.0"
              },
              "entries": {
                "type": "array",
                "minItems": 1,
                "items": {
                  "type": "object",
                  "required": [
                    "path",
                    "kind",
                    "mode",
                    "byteLength",
                    "contentSha256",
                    "symlinkTarget"
                  ],
                  "properties": {
                    "path": {
                      "type": "string",
                      "minLength": 1
                    },
                    "kind": {
                      "type": "string",
                      "enum": [
                        "file",
                        "symlink"
                      ]
                    },
                    "mode": {
                      "type": "string",
                      "enum": [
                        "100644",
                        "100755",
                        "120000"
                      ]
                    },
                    "byteLength": {
                      "type": "string",
                      "pattern": "^(?:0|[1-9][0-9]*)$",
                      "maxLength": 20
                    },
                    "contentSha256": {
                      "type": "string",
                      "pattern": "^sha256:[0-9a-f]{64}$"
                    },
                    "symlinkTarget": {
                      "type": [
                        "string",
                        "null"
                      ]
                    }
                  },
                  "allOf": [
                    {
                      "if": {
                        "properties": {
                          "kind": {
                            "const": "file"
                          }
                        }
                      },
                      "then": {
                        "properties": {
                          "mode": {
                            "enum": [
                              "100644",
                              "100755"
                            ]
                          },
                          "symlinkTarget": {
                            "type": "null"
                          }
                        }
                      },
                      "else": {
                        "properties": {
                          "mode": {
                            "const": "120000"
                          },
                          "symlinkTarget": {
                            "type": "string"
                          }
                        }
                      }
                    }
                  ],
                  "additionalProperties": false
                }
              }
            },
            "additionalProperties": false
          },
          "externalContracts": {
            "type": "array",
            "items": {
              "type": "object",
              "additionalProperties": false,
              "required": [
                "schemaVersion",
                "chainId",
                "caip2",
                "address",
                "runtimeCodeHash",
                "sourceEvidenceDigest",
                "role",
                "startBlock",
                "auditBlock",
                "locator",
                "mutability"
              ],
              "properties": {
                "schemaVersion": {
                  "const": "programmable.custom-launch-external-contract.v1"
                },
                "chainId": {
                  "const": "4663"
                },
                "caip2": {
                  "const": "eip155:4663"
                },
                "address": {
                  "type": "string",
                  "pattern": "^0x[0-9a-fA-F]{40}$"
                },
                "runtimeCodeHash": {
                  "type": "string",
                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                },
                "sourceEvidenceDigest": {
                  "type": "string",
                  "pattern": "^sha256:[0-9a-f]{64}$"
                },
                "role": {
                  "type": "string",
                  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:@/+\\-]{0,255}$"
                },
                "startBlock": {
                  "type": "string",
                  "pattern": "^[1-9][0-9]*$"
                },
                "auditBlock": {
                  "type": "string",
                  "pattern": "^(?:0|[1-9][0-9]*)$"
                },
                "locator": {
                  "type": "object",
                  "additionalProperties": false,
                  "required": [
                    "targetId",
                    "phase",
                    "byteOffset",
                    "encoding"
                  ],
                  "properties": {
                    "targetId": {
                      "type": "string",
                      "pattern": "^[A-Za-z0-9][A-Za-z0-9._:@/+\\-]{0,255}$"
                    },
                    "phase": {
                      "enum": [
                        "constructor",
                        "initializer"
                      ]
                    },
                    "byteOffset": {
                      "type": "integer",
                      "minimum": 0
                    },
                    "encoding": {
                      "enum": [
                        "abi-address-word",
                        "packed-address-20"
                      ]
                    }
                  }
                },
                "mutability": {
                  "type": "object",
                  "additionalProperties": false,
                  "required": [
                    "kind",
                    "proxyType",
                    "implementation",
                    "adminAddress",
                    "beaconAddress",
                    "evidenceDigest"
                  ],
                  "properties": {
                    "kind": {
                      "enum": [
                        "immutable",
                        "proxy"
                      ]
                    },
                    "proxyType": {
                      "oneOf": [
                        {
                          "enum": [
                            "eip1967-transparent",
                            "eip1967-uups",
                            "eip1967-beacon",
                            "eip1167-minimal"
                          ]
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "implementation": {
                      "oneOf": [
                        {
                          "type": "object",
                          "additionalProperties": false,
                          "required": [
                            "address",
                            "runtimeCodeHash",
                            "sourceEvidenceDigest",
                            "startBlock",
                            "auditBlock"
                          ],
                          "properties": {
                            "address": {
                              "type": "string",
                              "pattern": "^0x[0-9a-fA-F]{40}$"
                            },
                            "runtimeCodeHash": {
                              "type": "string",
                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                            },
                            "sourceEvidenceDigest": {
                              "type": "string",
                              "pattern": "^sha256:[0-9a-f]{64}$"
                            },
                            "startBlock": {
                              "type": "string",
                              "pattern": "^[1-9][0-9]*$"
                            },
                            "auditBlock": {
                              "type": "string",
                              "pattern": "^(?:0|[1-9][0-9]*)$"
                            }
                          }
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "adminAddress": {
                      "oneOf": [
                        {
                          "type": "string",
                          "pattern": "^0x[0-9a-fA-F]{40}$"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "beaconAddress": {
                      "oneOf": [
                        {
                          "type": "string",
                          "pattern": "^0x[0-9a-fA-F]{40}$"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "evidenceDigest": {
                      "type": "string",
                      "pattern": "^sha256:[0-9a-f]{64}$"
                    }
                  },
                  "allOf": [
                    {
                      "if": {
                        "properties": {
                          "kind": {
                            "const": "immutable"
                          }
                        },
                        "required": [
                          "kind"
                        ]
                      },
                      "then": {
                        "properties": {
                          "proxyType": {
                            "type": "null"
                          },
                          "implementation": {
                            "type": "null"
                          },
                          "adminAddress": {
                            "type": "null"
                          },
                          "beaconAddress": {
                            "type": "null"
                          }
                        }
                      },
                      "else": {
                        "properties": {
                          "proxyType": {
                            "enum": [
                              "eip1967-transparent",
                              "eip1967-uups",
                              "eip1967-beacon",
                              "eip1167-minimal"
                            ]
                          },
                          "implementation": {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "address",
                              "runtimeCodeHash",
                              "sourceEvidenceDigest",
                              "startBlock",
                              "auditBlock"
                            ],
                            "properties": {
                              "address": {
                                "type": "string",
                                "pattern": "^0x[0-9a-fA-F]{40}$"
                              },
                              "runtimeCodeHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "sourceEvidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "startBlock": {
                                "type": "string",
                                "pattern": "^[1-9][0-9]*$"
                              },
                              "auditBlock": {
                                "type": "string",
                                "pattern": "^(?:0|[1-9][0-9]*)$"
                              }
                            }
                          }
                        },
                        "oneOf": [
                          {
                            "properties": {
                              "proxyType": {
                                "const": "eip1967-beacon"
                              },
                              "adminAddress": {
                                "type": "null"
                              },
                              "beaconAddress": {
                                "type": "string",
                                "pattern": "^0x[0-9a-fA-F]{40}$"
                              }
                            }
                          },
                          {
                            "properties": {
                              "proxyType": {
                                "const": "eip1967-transparent"
                              },
                              "beaconAddress": {
                                "type": "null"
                              }
                            }
                          },
                          {
                            "properties": {
                              "proxyType": {
                                "enum": [
                                  "eip1967-uups",
                                  "eip1167-minimal"
                                ]
                              },
                              "adminAddress": {
                                "type": "null"
                              },
                              "beaconAddress": {
                                "type": "null"
                              }
                            }
                          }
                        ]
                      }
                    }
                  ]
                }
              }
            },
            "maxItems": 64
          },
          "graphBundle": {
            "description": "One acyclic executable graph with exactly one token and one hook. The sourceBundleSha256 must equal sourceDescriptor.bundleContentSha256. Aggregate input is limited to 524,288 bytes.",
            "type": "object",
            "required": [
              "schemaVersion",
              "sourceBundleSha256",
              "targets",
              "pool"
            ],
            "properties": {
              "schemaVersion": {
                "const": "programmable.custom-graph-bundle.v1"
              },
              "sourceBundleSha256": {
                "type": "string",
                "pattern": "^sha256:[0-9a-f]{64}$"
              },
              "targets": {
                "type": "array",
                "minItems": 3,
                "maxItems": 16,
                "items": {
                  "type": "object",
                  "required": [
                    "targetId",
                    "applicantSalt",
                    "creationBytecode",
                    "constructorArguments",
                    "initializerCalldata",
                    "constructorAddressLocators",
                    "initializerAddressLocators",
                    "deploymentValueWei",
                    "initializerValueWei",
                    "expectedRuntimeCodeHash",
                    "componentKind",
                    "declaredHookPermissions"
                  ],
                  "properties": {
                    "targetId": {
                      "type": "string",
                      "minLength": 1,
                      "maxLength": 256,
                      "pattern": "^[A-Za-z0-9][A-Za-z0-9._:@/+\\-]{0,255}$"
                    },
                    "applicantSalt": {
                      "type": "string",
                      "pattern": "^0x[0-9a-f]{64}$"
                    },
                    "creationBytecode": {
                      "type": "string",
                      "pattern": "^0x(?:[0-9a-fA-F]{2})+$"
                    },
                    "constructorArguments": {
                      "type": "string",
                      "pattern": "^0x(?:[0-9a-fA-F]{2})*$"
                    },
                    "initializerCalldata": {
                      "type": "string",
                      "pattern": "^0x(?:[0-9a-fA-F]{2})*$"
                    },
                    "constructorAddressLocators": {
                      "type": "array",
                      "maxItems": 256,
                      "items": {
                        "type": "object",
                        "required": [
                          "targetId",
                          "byteOffset",
                          "encoding"
                        ],
                        "properties": {
                          "targetId": {
                            "type": "string",
                            "minLength": 1,
                            "maxLength": 256,
                            "pattern": "^[A-Za-z0-9][A-Za-z0-9._:@/+\\-]{0,255}$"
                          },
                          "byteOffset": {
                            "type": "integer",
                            "minimum": 0
                          },
                          "encoding": {
                            "type": "string",
                            "enum": [
                              "abi-address-word",
                              "packed-address-20"
                            ]
                          }
                        },
                        "additionalProperties": false
                      }
                    },
                    "initializerAddressLocators": {
                      "type": "array",
                      "maxItems": 256,
                      "items": {
                        "type": "object",
                        "required": [
                          "targetId",
                          "byteOffset",
                          "encoding"
                        ],
                        "properties": {
                          "targetId": {
                            "type": "string",
                            "minLength": 1,
                            "maxLength": 256,
                            "pattern": "^[A-Za-z0-9][A-Za-z0-9._:@/+\\-]{0,255}$"
                          },
                          "byteOffset": {
                            "type": "integer",
                            "minimum": 0
                          },
                          "encoding": {
                            "type": "string",
                            "enum": [
                              "abi-address-word",
                              "packed-address-20"
                            ]
                          }
                        },
                        "additionalProperties": false
                      }
                    },
                    "deploymentValueWei": {
                      "type": "string",
                      "pattern": "^(?:0|[1-9][0-9]*)$",
                      "maxLength": 78
                    },
                    "initializerValueWei": {
                      "type": "string",
                      "pattern": "^(?:0|[1-9][0-9]*)$",
                      "maxLength": 78
                    },
                    "expectedRuntimeCodeHash": {
                      "type": "string",
                      "pattern": "^0x(?!0{64}$)[0-9a-fA-F]{64}$"
                    },
                    "componentKind": {
                      "type": "string",
                      "enum": [
                        "token",
                        "hook",
                        "other"
                      ]
                    },
                    "declaredHookPermissions": {
                      "oneOf": [
                        {
                          "type": "array",
                          "maxItems": 14,
                          "uniqueItems": true,
                          "items": {
                            "type": "string",
                            "enum": [
                              "beforeInitialize",
                              "afterInitialize",
                              "beforeAddLiquidity",
                              "afterAddLiquidity",
                              "beforeRemoveLiquidity",
                              "afterRemoveLiquidity",
                              "beforeSwap",
                              "afterSwap",
                              "beforeDonate",
                              "afterDonate",
                              "beforeSwapReturnDelta",
                              "afterSwapReturnDelta",
                              "afterAddLiquidityReturnDelta",
                              "afterRemoveLiquidityReturnDelta"
                            ]
                          }
                        },
                        {
                          "type": "null"
                        }
                      ]
                    }
                  },
                  "allOf": [
                    {
                      "if": {
                        "properties": {
                          "componentKind": {
                            "const": "hook"
                          }
                        }
                      },
                      "then": {
                        "properties": {
                          "declaredHookPermissions": {
                            "type": "array",
                            "maxItems": 14,
                            "uniqueItems": true,
                            "items": {
                              "type": "string",
                              "enum": [
                                "beforeInitialize",
                                "afterInitialize",
                                "beforeAddLiquidity",
                                "afterAddLiquidity",
                                "beforeRemoveLiquidity",
                                "afterRemoveLiquidity",
                                "beforeSwap",
                                "afterSwap",
                                "beforeDonate",
                                "afterDonate",
                                "beforeSwapReturnDelta",
                                "afterSwapReturnDelta",
                                "afterAddLiquidityReturnDelta",
                                "afterRemoveLiquidityReturnDelta"
                              ]
                            }
                          }
                        }
                      },
                      "else": {
                        "properties": {
                          "declaredHookPermissions": {
                            "type": "null"
                          }
                        }
                      }
                    }
                  ],
                  "additionalProperties": false
                }
              },
              "pool": {
                "type": "object",
                "required": [
                  "tokenTargetId",
                  "hookTargetId",
                  "fee",
                  "tickSpacing"
                ],
                "properties": {
                  "tokenTargetId": {
                    "type": "string",
                    "minLength": 1,
                    "maxLength": 256,
                    "pattern": "^[A-Za-z0-9][A-Za-z0-9._:@/+\\-]{0,255}$"
                  },
                  "hookTargetId": {
                    "type": "string",
                    "minLength": 1,
                    "maxLength": 256,
                    "pattern": "^[A-Za-z0-9][A-Za-z0-9._:@/+\\-]{0,255}$"
                  },
                  "fee": {
                    "oneOf": [
                      {
                        "type": "integer",
                        "minimum": 0,
                        "maximum": 1000000
                      },
                      {
                        "const": 8388608
                      }
                    ]
                  },
                  "tickSpacing": {
                    "type": "integer",
                    "minimum": 1,
                    "maximum": 32767
                  }
                },
                "additionalProperties": false
              }
            },
            "additionalProperties": false
          },
          "projectMetadata": {
            "description": "Canonical display metadata. Its domain-framed projectMetadataHash is included in the bound graphBundleHash, launch intent, prepared artifact, wallet review and onchain launch identity.",
            "type": "object",
            "required": [
              "schemaVersion",
              "token",
              "presentation",
              "tokenMetadataBinding"
            ],
            "properties": {
              "schemaVersion": {
                "const": "programmable.project-metadata.v1"
              },
              "token": {
                "type": "object",
                "required": [
                  "name",
                  "symbol"
                ],
                "properties": {
                  "name": {
                    "type": "string",
                    "minLength": 1,
                    "maxLength": 64,
                    "description": "Canonical NFC token name, already trimmed, at most 64 UTF-8 bytes."
                  },
                  "symbol": {
                    "type": "string",
                    "minLength": 1,
                    "maxLength": 16,
                    "description": "Canonical NFC token symbol without whitespace, at most 16 UTF-8 bytes."
                  }
                },
                "additionalProperties": false
              },
              "presentation": {
                "type": "object",
                "required": [
                  "schemaVersion",
                  "description",
                  "image",
                  "links"
                ],
                "properties": {
                  "schemaVersion": {
                    "const": "programmable.launch-presentation-draft.v1"
                  },
                  "description": {
                    "type": "string",
                    "maxLength": 4096,
                    "description": "Profiles 3.4.0 and 3.3.0 canonical NFC public text with at least 20 UTF-8 bytes and 8 Unicode letters or numbers, already trimmed, at most 4,096 UTF-8 bytes.",
                    "minLength": 1,
                    "x-programmable-minUtf8Bytes": 20,
                    "x-programmable-minUnicodeLettersOrNumbers": 8
                  },
                  "image": {
                    "type": "object",
                    "required": [
                      "uri",
                      "contentSha256",
                      "mediaType",
                      "byteLength",
                      "width",
                      "height"
                    ],
                    "properties": {
                      "uri": {
                        "type": "string",
                        "format": "uri",
                        "maxLength": 2048,
                        "description": "Canonical public HTTPS URI without query or fragment, canonical ipfs CID URI, or canonical ar transaction URI. HTTPS should expose browser-readable CORS bytes so wallet review can verify this object's digest, length, media type and dimensions; a failed remote check renders a placeholder and never mutates or signs the launch."
                      },
                      "contentSha256": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      },
                      "mediaType": {
                        "enum": [
                          "image/png",
                          "image/gif"
                        ]
                      },
                      "byteLength": {
                        "type": "integer",
                        "minimum": 1,
                        "maximum": 5242880
                      },
                      "width": {
                        "type": "integer",
                        "minimum": 1,
                        "maximum": 8192
                      },
                      "height": {
                        "type": "integer",
                        "minimum": 1,
                        "maximum": 8192
                      }
                    },
                    "description": "Required image identity. The digest, byte length, media type and dimensions are derived from and bind the exact local bytes included in the source manifest.",
                    "additionalProperties": false
                  },
                  "links": {
                    "type": "array",
                    "maxItems": 32,
                    "uniqueItems": true,
                    "items": {
                      "type": "object",
                      "required": [
                        "kind",
                        "uri"
                      ],
                      "properties": {
                        "kind": {
                          "enum": [
                            "website",
                            "documentation",
                            "x",
                            "telegram",
                            "discord",
                            "github",
                            "other"
                          ]
                        },
                        "uri": {
                          "type": "string",
                          "format": "uri",
                          "maxLength": 2048,
                          "pattern": "^https://"
                        }
                      },
                      "allOf": [
                        {
                          "if": {
                            "properties": {
                              "kind": {
                                "const": "x"
                              }
                            },
                            "required": [
                              "kind"
                            ]
                          },
                          "then": {
                            "properties": {
                              "uri": {
                                "type": "string",
                                "pattern": "^https://x\\.com/[A-Za-z0-9_]{1,64}$"
                              }
                            }
                          }
                        }
                      ],
                      "additionalProperties": false
                    },
                    "minItems": 2,
                    "allOf": [
                      {
                        "contains": {
                          "type": "object",
                          "properties": {
                            "kind": {
                              "const": "website"
                            }
                          },
                          "required": [
                            "kind"
                          ]
                        },
                        "minContains": 1,
                        "maxContains": 1
                      },
                      {
                        "contains": {
                          "type": "object",
                          "properties": {
                            "kind": {
                              "const": "x"
                            }
                          },
                          "required": [
                            "kind"
                          ]
                        },
                        "minContains": 1,
                        "maxContains": 1
                      }
                    ],
                    "description": "Exactly one website and one canonical https://x.com/<project_handle> profile are required. Up to 30 additional canonical public HTTPS links are optional. Entries use strict UTF-8 order by kind, NUL, then URI."
                  }
                },
                "description": "Immutable legacy profile 3.2.0 presentation contract retained for exact read and replay compatibility.",
                "additionalProperties": false
              },
              "tokenMetadataBinding": {
                "type": "object",
                "required": [
                  "schemaVersion",
                  "tokenTargetId",
                  "declarationBinding",
                  "standardReadModel",
                  "name",
                  "symbol",
                  "postDeploymentReadback"
                ],
                "properties": {
                  "schemaVersion": {
                    "const": "programmable.project-token-metadata-binding.v1"
                  },
                  "tokenTargetId": {
                    "type": "string",
                    "minLength": 1,
                    "maxLength": 256,
                    "pattern": "^[A-Za-z0-9][A-Za-z0-9._:@/+\\-]{0,255}$"
                  },
                  "declarationBinding": {
                    "const": "request-and-launch-id"
                  },
                  "standardReadModel": {
                    "type": "object",
                    "required": [
                      "name",
                      "symbol"
                    ],
                    "properties": {
                      "name": {
                        "type": "boolean"
                      },
                      "symbol": {
                        "type": "boolean"
                      }
                    },
                    "additionalProperties": false
                  },
                  "name": {
                    "type": "object",
                    "required": [
                      "staticSource",
                      "argumentIndex",
                      "argumentName"
                    ],
                    "properties": {
                      "staticSource": {
                        "enum": [
                          "constructor-argument",
                          "initializer-argument",
                          "not-deterministically-extractable"
                        ]
                      },
                      "argumentIndex": {
                        "oneOf": [
                          {
                            "type": "integer",
                            "minimum": 0
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "argumentName": {
                        "oneOf": [
                          {
                            "type": "string",
                            "minLength": 1,
                            "maxLength": 256,
                            "description": "Canonical NFC ABI argument name, already trimmed, without controls or recognizable secret material, at most 256 UTF-8 bytes."
                          },
                          {
                            "type": "null"
                          }
                        ]
                      }
                    },
                    "oneOf": [
                      {
                        "properties": {
                          "staticSource": {
                            "enum": [
                              "constructor-argument",
                              "initializer-argument"
                            ]
                          },
                          "argumentIndex": {
                            "type": "integer",
                            "minimum": 0,
                            "maximum": 9007199254740991
                          },
                          "argumentName": {
                            "type": "string",
                            "minLength": 1,
                            "maxLength": 256
                          }
                        },
                        "required": [
                          "staticSource",
                          "argumentIndex",
                          "argumentName"
                        ]
                      },
                      {
                        "properties": {
                          "staticSource": {
                            "const": "not-deterministically-extractable"
                          },
                          "argumentIndex": {
                            "type": "null"
                          },
                          "argumentName": {
                            "type": "null"
                          }
                        },
                        "required": [
                          "staticSource",
                          "argumentIndex",
                          "argumentName"
                        ]
                      }
                    ],
                    "description": "A unique static constructor or initializer source is matched exactly when available. Otherwise both ABI leaves are null and arbitrary token architectures remain packageable.",
                    "additionalProperties": false
                  },
                  "symbol": {
                    "type": "object",
                    "required": [
                      "staticSource",
                      "argumentIndex",
                      "argumentName"
                    ],
                    "properties": {
                      "staticSource": {
                        "enum": [
                          "constructor-argument",
                          "initializer-argument",
                          "not-deterministically-extractable"
                        ]
                      },
                      "argumentIndex": {
                        "oneOf": [
                          {
                            "type": "integer",
                            "minimum": 0
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "argumentName": {
                        "oneOf": [
                          {
                            "type": "string",
                            "minLength": 1,
                            "maxLength": 256,
                            "description": "Canonical NFC ABI argument name, already trimmed, without controls or recognizable secret material, at most 256 UTF-8 bytes."
                          },
                          {
                            "type": "null"
                          }
                        ]
                      }
                    },
                    "oneOf": [
                      {
                        "properties": {
                          "staticSource": {
                            "enum": [
                              "constructor-argument",
                              "initializer-argument"
                            ]
                          },
                          "argumentIndex": {
                            "type": "integer",
                            "minimum": 0,
                            "maximum": 9007199254740991
                          },
                          "argumentName": {
                            "type": "string",
                            "minLength": 1,
                            "maxLength": 256
                          }
                        },
                        "required": [
                          "staticSource",
                          "argumentIndex",
                          "argumentName"
                        ]
                      },
                      {
                        "properties": {
                          "staticSource": {
                            "const": "not-deterministically-extractable"
                          },
                          "argumentIndex": {
                            "type": "null"
                          },
                          "argumentName": {
                            "type": "null"
                          }
                        },
                        "required": [
                          "staticSource",
                          "argumentIndex",
                          "argumentName"
                        ]
                      }
                    ],
                    "description": "A unique static constructor or initializer source is matched exactly when available. Otherwise both ABI leaves are null and arbitrary token architectures remain packageable.",
                    "additionalProperties": false
                  },
                  "postDeploymentReadback": {
                    "const": "required"
                  }
                },
                "description": "Derived nonblocking token declaration binding. Static extraction is enforced only when one exact ABI argument is unambiguous; final name and symbol still require onchain readback.",
                "additionalProperties": false
              }
            },
            "additionalProperties": false
          },
          "projectMetadataHash": {
            "type": "string",
            "pattern": "^sha256:[0-9a-f]{64}$"
          },
          "projectMetadataImageArtifact": {
            "type": "object",
            "additionalProperties": false,
            "required": [
              "schemaVersion",
              "mediaType",
              "byteLength",
              "contentSha256",
              "base64"
            ],
            "properties": {
              "schemaVersion": {
                "const": "programmable.project-metadata-image-artifact.v1"
              },
              "mediaType": {
                "enum": [
                  "image/png",
                  "image/gif"
                ]
              },
              "byteLength": {
                "type": "string",
                "pattern": "^[1-9][0-9]*$"
              },
              "contentSha256": {
                "type": "string",
                "pattern": "^sha256:[0-9a-f]{64}$"
              },
              "base64": {
                "type": "string",
                "pattern": "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$",
                "maxLength": 6990508
              }
            }
          },
          "behaviorScenarioInputs": {
            "type": "object",
            "required": [
              "schemaVersion",
              "steps"
            ],
            "properties": {
              "schemaVersion": {
                "const": "programmable.custom-launch-behavior-scenario-inputs.v1"
              },
              "steps": {
                "type": "array",
                "minItems": 1,
                "maxItems": 128,
                "items": {
                  "type": "object",
                  "required": [
                    "stepId",
                    "phase",
                    "actor",
                    "target",
                    "valueWei",
                    "calldata",
                    "hookData"
                  ],
                  "properties": {
                    "stepId": {
                      "type": "string",
                      "pattern": "^[A-Za-z0-9][A-Za-z0-9._-]{0,63}$"
                    },
                    "phase": {
                      "enum": [
                        "seed",
                        "swap",
                        "liquidity",
                        "claim",
                        "custom-accounting"
                      ]
                    },
                    "actor": {
                      "enum": [
                        "launch-wallet",
                        "secondary-user",
                        "unauthorized-claimer"
                      ]
                    },
                    "target": {
                      "oneOf": [
                        {
                          "type": "object",
                          "required": [
                            "kind",
                            "targetId"
                          ],
                          "properties": {
                            "kind": {
                              "const": "prepared-target"
                            },
                            "targetId": {
                              "type": "string",
                              "minLength": 1,
                              "maxLength": 256,
                              "pattern": "^[A-Za-z0-9][A-Za-z0-9._:@/+\\-]{0,255}$"
                            }
                          },
                          "additionalProperties": false
                        },
                        {
                          "type": "object",
                          "required": [
                            "kind",
                            "binding"
                          ],
                          "properties": {
                            "kind": {
                              "const": "chain-binding"
                            },
                            "binding": {
                              "const": "poolManager"
                            }
                          },
                          "additionalProperties": false
                        },
                        {
                          "type": "object",
                          "required": [
                            "kind",
                            "harness"
                          ],
                          "properties": {
                            "kind": {
                              "const": "runner-harness"
                            },
                            "harness": {
                              "const": "v4-actions-v1"
                            }
                          },
                          "additionalProperties": false
                        }
                      ]
                    },
                    "valueWei": {
                      "type": "string",
                      "pattern": "^(?:0|[1-9][0-9]*)$",
                      "maxLength": 78
                    },
                    "calldata": {
                      "type": "string",
                      "pattern": "^0x(?:[0-9a-f]{2})*$",
                      "maxLength": 131074,
                      "x-programmable-maximumBytes": 65536
                    },
                    "hookData": {
                      "type": "string",
                      "pattern": "^0x(?:[0-9a-f]{2})*$",
                      "maxLength": 32770,
                      "x-programmable-maximumBytes": 16384
                    }
                  },
                  "additionalProperties": false
                },
                "x-programmable-order": "caller-declared-and-hash-bound",
                "x-programmable-uniqueStepIds": true,
                "x-programmable-aggregateCalldataAndHookDataMaximumBytes": 1048576
              }
            },
            "description": "Hash-bound declarative inputs for the server-owned network-disabled fork runner. prepared-target IDs must resolve against the exact prepared graph. The caller cannot supply scripts, URLs, assertions, expected results, statuses, runner parameters or vector verdicts.",
            "additionalProperties": false
          },
          "behaviorScenarioInputsHash": {
            "type": "string",
            "pattern": "^sha256:[0-9a-f]{64}$"
          },
          "verificationBundle": {
            "type": "object",
            "description": "Required V2 exact-source bundle. Components uniquely and canonically cover all five graph targets and bind exact Standard JSON, constructor arguments and materialized runtime bytes.",
            "required": [
              "schemaVersion",
              "compilationUnits",
              "components"
            ],
            "properties": {
              "schemaVersion": {
                "const": "programmable.exact-source-verification-bundle.v2"
              },
              "compilationUnits": {
                "type": "array",
                "minItems": 1,
                "maxItems": 16,
                "items": {
                  "type": "object",
                  "description": "One exact Solidity Standard JSON compilation input. The decoded UTF-8 bytes, not a reconstructed object, are the hash preimage. The input is closed to language, sources and settings; every source entry contains only inline content and no URL.",
                  "required": [
                    "compilationUnitId",
                    "compilerVersion",
                    "standardJsonInputBase64",
                    "standardJsonInputSha256"
                  ],
                  "properties": {
                    "compilationUnitId": {
                      "type": "string",
                      "minLength": 1,
                      "maxLength": 256,
                      "pattern": "^[A-Za-z0-9][A-Za-z0-9._:@/+\\-]{0,255}$"
                    },
                    "compilerVersion": {
                      "type": "string",
                      "pattern": "^0\\.[0-9]+\\.[0-9]+\\+commit\\.[0-9a-f]{8}$",
                      "description": "Exact solc build identifier, including the eight-character commit suffix."
                    },
                    "standardJsonInputBase64": {
                      "type": "string",
                      "minLength": 4,
                      "maxLength": 6990508,
                      "pattern": "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$",
                      "description": "Canonical base64 of the exact UTF-8 Solidity Standard JSON input bytes. Decoded input is limited to 5,242,880 bytes per compilation unit and across all units in the request."
                    },
                    "standardJsonInputSha256": {
                      "type": "string",
                      "pattern": "^sha256:[0-9a-f]{64}$"
                    }
                  },
                  "additionalProperties": false
                }
              },
              "components": {
                "type": "array",
                "minItems": 1,
                "maxItems": 16,
                "items": {
                  "type": "object",
                  "required": [
                    "targetId",
                    "compilationUnitId",
                    "sourcePath",
                    "contractName",
                    "constructorArguments",
                    "runtimeMaterialization"
                  ],
                  "properties": {
                    "targetId": {
                      "type": "string",
                      "minLength": 1,
                      "maxLength": 256,
                      "pattern": "^[A-Za-z0-9][A-Za-z0-9._:@/+\\-]{0,255}$"
                    },
                    "compilationUnitId": {
                      "type": "string",
                      "minLength": 1,
                      "maxLength": 256,
                      "pattern": "^[A-Za-z0-9][A-Za-z0-9._:@/+\\-]{0,255}$"
                    },
                    "sourcePath": {
                      "type": "string",
                      "minLength": 1
                    },
                    "contractName": {
                      "type": "string",
                      "minLength": 1,
                      "maxLength": 256,
                      "pattern": "^[A-Za-z0-9][A-Za-z0-9._:@/+\\-]{0,255}$"
                    },
                    "constructorArguments": {
                      "type": "string",
                      "pattern": "^0x(?:[0-9a-fA-F]{2})*$"
                    },
                    "runtimeMaterialization": {
                      "type": "object",
                      "description": "Exact deployed runtime bytes plus compiler immutable ranges and the intent-bound values used to materialize those bytes.",
                      "required": [
                        "immutableReferences",
                        "runtimeImmutables",
                        "deployedRuntimeCodeBase64",
                        "deployedRuntimeCodeHash"
                      ],
                      "properties": {
                        "immutableReferences": {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "required": [
                              "immutableId",
                              "ranges"
                            ],
                            "properties": {
                              "immutableId": {
                                "type": "string",
                                "pattern": "^(?:0|[1-9][0-9]*)$"
                              },
                              "ranges": {
                                "type": "array",
                                "minItems": 1,
                                "items": {
                                  "type": "object",
                                  "required": [
                                    "start",
                                    "length"
                                  ],
                                  "properties": {
                                    "start": {
                                      "type": "integer",
                                      "minimum": 0
                                    },
                                    "length": {
                                      "const": 32
                                    }
                                  },
                                  "additionalProperties": false
                                }
                              }
                            },
                            "additionalProperties": false
                          }
                        },
                        "runtimeImmutables": {
                          "type": "array",
                          "items": {
                            "oneOf": [
                              {
                                "type": "object",
                                "required": [
                                  "immutableId",
                                  "abiType",
                                  "literal"
                                ],
                                "properties": {
                                  "immutableId": {
                                    "type": "string",
                                    "pattern": "^(?:0|[1-9][0-9]*)$"
                                  },
                                  "abiType": {
                                    "type": "string",
                                    "minLength": 1
                                  },
                                  "literal": {
                                    "oneOf": [
                                      {
                                        "type": "string"
                                      },
                                      {
                                        "type": "boolean"
                                      }
                                    ]
                                  }
                                },
                                "additionalProperties": false
                              },
                              {
                                "type": "object",
                                "required": [
                                  "immutableId",
                                  "abiType",
                                  "target"
                                ],
                                "properties": {
                                  "immutableId": {
                                    "type": "string",
                                    "pattern": "^(?:0|[1-9][0-9]*)$"
                                  },
                                  "abiType": {
                                    "const": "address"
                                  },
                                  "target": {
                                    "type": "string",
                                    "minLength": 1,
                                    "maxLength": 256,
                                    "pattern": "^[A-Za-z0-9][A-Za-z0-9._:@/+\\-]{0,255}$"
                                  }
                                },
                                "additionalProperties": false
                              }
                            ]
                          }
                        },
                        "deployedRuntimeCodeBase64": {
                          "type": "string",
                          "minLength": 4,
                          "pattern": "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$",
                          "description": "Canonical base64 of 1 to 24,576 deployed runtime bytes."
                        },
                        "deployedRuntimeCodeHash": {
                          "type": "string",
                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                        }
                      },
                      "additionalProperties": false
                    }
                  },
                  "additionalProperties": false
                }
              }
            },
            "additionalProperties": false
          },
          "funding": {
            "type": "object",
            "additionalProperties": false,
            "required": [
              "schemaVersion",
              "mode",
              "valueWei"
            ],
            "properties": {
              "schemaVersion": {
                "const": "programmable.custom-launch-funding-intent.v2"
              },
              "mode": {
                "enum": [
                  "none",
                  "wallet-transaction-value"
                ]
              },
              "valueWei": {
                "type": "string",
                "pattern": "^(?:0|[1-9][0-9]*)$"
              }
            }
          },
          "liquidityModel": {
            "type": "object",
            "additionalProperties": false,
            "required": [
              "schemaVersion",
              "model",
              "declaredLaunchState",
              "targetIds"
            ],
            "properties": {
              "schemaVersion": {
                "const": "programmable.custom-launch-liquidity-model.v1"
              },
              "model": {
                "enum": [
                  "none-empty-pool",
                  "project-provided-liquidity",
                  "hook-owned-liquidity",
                  "externally-managed-position",
                  "custom-bonding-or-curve"
                ]
              },
              "declaredLaunchState": {
                "enum": [
                  "pool-not-initialized",
                  "pool-initialized-empty",
                  "liquidity-required",
                  "liquidity-provided-by-launch",
                  "custom-settlement"
                ]
              },
              "targetIds": {
                "type": "array",
                "items": {
                  "type": "string",
                  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:@/+\\-]{0,255}$"
                },
                "uniqueItems": true,
                "maxItems": 16
              }
            }
          },
          "launchIntentHash": {
            "type": "string",
            "pattern": "^sha256:[0-9a-f]{64}$"
          },
          "agentAttestation": {
            "type": "object",
            "description": "Caller self-attestation bound to launchIntentHash. The platform validates its shape and subject but does not adopt its claims.",
            "required": [
              "schemaVersion",
              "subjectLaunchIntentHash",
              "agentId",
              "checkedAt",
              "checks"
            ],
            "properties": {
              "schemaVersion": {
                "const": "programmable.agent-launch-attestation.v2"
              },
              "subjectLaunchIntentHash": {
                "type": "string",
                "pattern": "^sha256:[0-9a-f]{64}$"
              },
              "agentId": {
                "type": "string",
                "minLength": 1,
                "maxLength": 256,
                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:@/+\\-]{0,255}$"
              },
              "checkedAt": {
                "type": "string",
                "format": "date-time",
                "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{3}Z$"
              },
              "checks": {
                "type": "array",
                "minItems": 1,
                "maxItems": 64,
                "items": {
                  "type": "object",
                  "required": [
                    "checkId",
                    "evidenceSha256"
                  ],
                  "properties": {
                    "checkId": {
                      "type": "string",
                      "minLength": 1,
                      "maxLength": 256,
                      "pattern": "^[A-Za-z0-9][A-Za-z0-9._:@/+\\-]{0,255}$"
                    },
                    "evidenceSha256": {
                      "type": "string",
                      "pattern": "^sha256:[0-9a-f]{64}$"
                    }
                  },
                  "additionalProperties": false
                }
              }
            },
            "additionalProperties": false
          }
        },
        "dependentRequired": {
          "behaviorScenarioInputs": [
            "behaviorScenarioInputsHash"
          ],
          "behaviorScenarioInputsHash": [
            "behaviorScenarioInputs"
          ]
        }
      },
      "CustomLaunchCapabilitiesV2": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "$id": "https://programmable.market/schemas/custom-launch/v4/capabilities.json",
        "title": "Programmable Custom Launch capabilities V2 for API V4",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "schemaVersion",
          "apiVersion",
          "serverTime",
          "readinessUrl",
          "chain",
          "chainDeployment",
          "chainDeploymentDescriptorDigest",
          "profile",
          "routes",
          "authentication",
          "graph",
          "funding",
          "metadataImage",
          "toolchains",
          "readiness",
          "safety",
          "walletHandoff"
        ],
        "properties": {
          "schemaVersion": {
            "const": "programmable.custom-launch-capabilities.v2"
          },
          "apiVersion": {
            "const": "v4"
          },
          "serverTime": {
            "type": "string",
            "format": "date-time"
          },
          "readinessUrl": {
            "const": "/readyz"
          },
          "chain": {
            "type": "object",
            "additionalProperties": false,
            "required": [
              "id",
              "caip2",
              "name"
            ],
            "properties": {
              "id": {
                "const": "4663"
              },
              "caip2": {
                "const": "eip155:4663"
              },
              "name": {
                "const": "Robinhood Chain Mainnet"
              }
            }
          },
          "chainDeployment": {
            "oneOf": [
              {
                "type": "object",
                "additionalProperties": false,
                "required": [
                  "schemaVersion",
                  "chainDeploymentId",
                  "chainId",
                  "caip2",
                  "finality",
                  "foundationSourceCommitment",
                  "deploymentEvidence",
                  "permit2GenesisProvenance",
                  "permitAuthoritySourceProvenance",
                  "externalRootDeploymentEvidence",
                  "contracts"
                ],
                "properties": {
                  "schemaVersion": {
                    "const": "programmable.custom-launch-chain-deployment.v1"
                  },
                  "chainDeploymentId": {
                    "const": "robinhood-mainnet-custom-launch-v1"
                  },
                  "chainId": {
                    "const": "4663"
                  },
                  "caip2": {
                    "const": "eip155:4663"
                  },
                  "finality": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "schemaVersion",
                      "policyId",
                      "policyRevision",
                      "policyDigest"
                    ],
                    "properties": {
                      "schemaVersion": {
                        "const": "programmable.custom-launch-finality-policy-ref.v1"
                      },
                      "policyId": {
                        "type": "string",
                        "pattern": "^[a-z][a-z0-9._:-]{0,127}$"
                      },
                      "policyRevision": {
                        "type": "integer",
                        "minimum": 1
                      },
                      "policyDigest": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      }
                    }
                  },
                  "foundationSourceCommitment": {
                    "const": "0xe87f5edc2dc839bd87a26a80cb53f14b021e603a1753d27aae3a02862058d730"
                  },
                  "deploymentEvidence": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "schemaVersion",
                      "deploymentId",
                      "chainId",
                      "coveredContracts",
                      "transactionHash",
                      "from",
                      "to",
                      "valueWei",
                      "selector",
                      "calldataHash",
                      "calldataBytes",
                      "nonce",
                      "transactionIndex",
                      "receiptStatus",
                      "blockNumber",
                      "blockHash",
                      "receiptLogs",
                      "receiptLogsDigest",
                      "providerReadbacks",
                      "resultingContracts",
                      "ethereumFinalityEvidence",
                      "evidenceDigest",
                      "sourceVerification"
                    ],
                    "properties": {
                      "schemaVersion": {
                        "const": "programmable.robinhood-atomic-root-deployment-evidence.v1"
                      },
                      "deploymentId": {
                        "const": "robinhood-mainnet-custom-launch-v1"
                      },
                      "chainId": {
                        "const": "4663"
                      },
                      "coveredContracts": {
                        "const": [
                          "programmableLaunchStampRouter",
                          "graphFactory",
                          "permitAuthority"
                        ]
                      },
                      "transactionHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "from": {
                        "enum": [
                          "0x032b1c7b96793717F0BD2f11eb86cd10CdefC4a3",
                          "0x2Bb333d48DFAF1596D9036671d2E43168994249E"
                        ]
                      },
                      "to": {
                        "const": "0xcA11bde05977b3631167028862bE2a173976CA11"
                      },
                      "valueWei": {
                        "const": "0"
                      },
                      "selector": {
                        "const": "0x82ad56cb"
                      },
                      "calldataHash": {
                        "const": "0x3ba04469085b17e12843a94c154a335c9c384837f8f6531f179cb4915fd237d9"
                      },
                      "calldataBytes": {
                        "const": 33412
                      },
                      "nonce": {
                        "type": "string",
                        "pattern": "^(?:0|[1-9][0-9]*)$"
                      },
                      "transactionIndex": {
                        "type": "string",
                        "pattern": "^(?:0|[1-9][0-9]*)$"
                      },
                      "receiptStatus": {
                        "const": "1"
                      },
                      "blockNumber": {
                        "type": "string",
                        "pattern": "^[1-9][0-9]*$"
                      },
                      "blockHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "receiptLogs": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "additionalProperties": false,
                          "required": [
                            "address",
                            "topics",
                            "data",
                            "logIndex"
                          ],
                          "properties": {
                            "address": {
                              "type": "string",
                              "pattern": "^0x[0-9a-fA-F]{40}$"
                            },
                            "topics": {
                              "type": "array",
                              "items": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "maxItems": 4
                            },
                            "data": {
                              "type": "string",
                              "pattern": "^0x(?:[0-9a-f]{2})*$"
                            },
                            "logIndex": {
                              "type": "string",
                              "pattern": "^(?:0|[1-9][0-9]*)$"
                            }
                          }
                        },
                        "maxItems": 1024,
                        "x-programmable-order": "strictly increasing logIndex; unique"
                      },
                      "receiptLogsDigest": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      },
                      "providerReadbacks": {
                        "type": "array",
                        "prefixItems": [
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain",
                              "transactionHash",
                              "transactionResponseDigest",
                              "transactionReceiptDigest",
                              "evidenceDigest"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "quicknode"
                              },
                              "trustDomain": {
                                "const": "quicknode.com"
                              },
                              "transactionHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "transactionResponseDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "transactionReceiptDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            }
                          },
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain",
                              "transactionHash",
                              "transactionResponseDigest",
                              "transactionReceiptDigest",
                              "evidenceDigest"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "alchemy"
                              },
                              "trustDomain": {
                                "const": "alchemy.com"
                              },
                              "transactionHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "transactionResponseDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "transactionReceiptDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            }
                          }
                        ],
                        "items": false,
                        "minItems": 2,
                        "maxItems": 2
                      },
                      "resultingContracts": {
                        "type": "array",
                        "prefixItems": [
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "contract",
                              "address",
                              "runtimeCodeHash",
                              "previousBlockRuntimeCodeHash",
                              "providerReadbacks",
                              "stateEvidenceDigest"
                            ],
                            "properties": {
                              "contract": {
                                "const": "permitAuthority"
                              },
                              "address": {
                                "const": "0xeD617CE7f82e2AB589aDeFFD319D1D872Bc8De06"
                              },
                              "runtimeCodeHash": {
                                "const": "0xd7d408ebcd99b2b70be43e20253d6d92a8ea8fab29bd3be7f55b10032331fb4c"
                              },
                              "previousBlockRuntimeCodeHash": {
                                "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                              },
                              "providerReadbacks": {
                                "type": "array",
                                "prefixItems": [
                                  {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "schemaVersion",
                                      "providerId",
                                      "trustDomain",
                                      "contract",
                                      "address",
                                      "preDeploymentBlockNumber",
                                      "preDeploymentBlockHash",
                                      "preDeploymentRuntimeCodeHash",
                                      "deploymentBlockNumber",
                                      "deploymentBlockHash",
                                      "deploymentRuntimeCodeHash",
                                      "evidenceDigest"
                                    ],
                                    "properties": {
                                      "schemaVersion": {
                                        "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                      },
                                      "providerId": {
                                        "const": "quicknode"
                                      },
                                      "trustDomain": {
                                        "const": "quicknode.com"
                                      },
                                      "contract": {
                                        "const": "permitAuthority"
                                      },
                                      "address": {
                                        "const": "0xeD617CE7f82e2AB589aDeFFD319D1D872Bc8De06"
                                      },
                                      "preDeploymentBlockNumber": {
                                        "type": "string",
                                        "pattern": "^(?:0|[1-9][0-9]*)$"
                                      },
                                      "preDeploymentBlockHash": {
                                        "type": "string",
                                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                      },
                                      "preDeploymentRuntimeCodeHash": {
                                        "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                      },
                                      "deploymentBlockNumber": {
                                        "type": "string",
                                        "pattern": "^[1-9][0-9]*$"
                                      },
                                      "deploymentBlockHash": {
                                        "type": "string",
                                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                      },
                                      "deploymentRuntimeCodeHash": {
                                        "const": "0xd7d408ebcd99b2b70be43e20253d6d92a8ea8fab29bd3be7f55b10032331fb4c"
                                      },
                                      "evidenceDigest": {
                                        "type": "string",
                                        "pattern": "^sha256:[0-9a-f]{64}$"
                                      }
                                    }
                                  },
                                  {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "schemaVersion",
                                      "providerId",
                                      "trustDomain",
                                      "contract",
                                      "address",
                                      "preDeploymentBlockNumber",
                                      "preDeploymentBlockHash",
                                      "preDeploymentRuntimeCodeHash",
                                      "deploymentBlockNumber",
                                      "deploymentBlockHash",
                                      "deploymentRuntimeCodeHash",
                                      "evidenceDigest"
                                    ],
                                    "properties": {
                                      "schemaVersion": {
                                        "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                      },
                                      "providerId": {
                                        "const": "alchemy"
                                      },
                                      "trustDomain": {
                                        "const": "alchemy.com"
                                      },
                                      "contract": {
                                        "const": "permitAuthority"
                                      },
                                      "address": {
                                        "const": "0xeD617CE7f82e2AB589aDeFFD319D1D872Bc8De06"
                                      },
                                      "preDeploymentBlockNumber": {
                                        "type": "string",
                                        "pattern": "^(?:0|[1-9][0-9]*)$"
                                      },
                                      "preDeploymentBlockHash": {
                                        "type": "string",
                                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                      },
                                      "preDeploymentRuntimeCodeHash": {
                                        "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                      },
                                      "deploymentBlockNumber": {
                                        "type": "string",
                                        "pattern": "^[1-9][0-9]*$"
                                      },
                                      "deploymentBlockHash": {
                                        "type": "string",
                                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                      },
                                      "deploymentRuntimeCodeHash": {
                                        "const": "0xd7d408ebcd99b2b70be43e20253d6d92a8ea8fab29bd3be7f55b10032331fb4c"
                                      },
                                      "evidenceDigest": {
                                        "type": "string",
                                        "pattern": "^sha256:[0-9a-f]{64}$"
                                      }
                                    }
                                  }
                                ],
                                "items": false,
                                "minItems": 2,
                                "maxItems": 2
                              },
                              "stateEvidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            }
                          },
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "contract",
                              "address",
                              "runtimeCodeHash",
                              "previousBlockRuntimeCodeHash",
                              "providerReadbacks",
                              "stateEvidenceDigest"
                            ],
                            "properties": {
                              "contract": {
                                "const": "graphFactory"
                              },
                              "address": {
                                "const": "0x0B6b3F40f84Df25D3bd69238f937096177DD09Bd"
                              },
                              "runtimeCodeHash": {
                                "const": "0xd23692fae59331592048e71a96d4963e170ee56e449683dc9f7fa3f9470018b8"
                              },
                              "previousBlockRuntimeCodeHash": {
                                "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                              },
                              "providerReadbacks": {
                                "type": "array",
                                "prefixItems": [
                                  {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "schemaVersion",
                                      "providerId",
                                      "trustDomain",
                                      "contract",
                                      "address",
                                      "preDeploymentBlockNumber",
                                      "preDeploymentBlockHash",
                                      "preDeploymentRuntimeCodeHash",
                                      "deploymentBlockNumber",
                                      "deploymentBlockHash",
                                      "deploymentRuntimeCodeHash",
                                      "evidenceDigest"
                                    ],
                                    "properties": {
                                      "schemaVersion": {
                                        "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                      },
                                      "providerId": {
                                        "const": "quicknode"
                                      },
                                      "trustDomain": {
                                        "const": "quicknode.com"
                                      },
                                      "contract": {
                                        "const": "graphFactory"
                                      },
                                      "address": {
                                        "const": "0x0B6b3F40f84Df25D3bd69238f937096177DD09Bd"
                                      },
                                      "preDeploymentBlockNumber": {
                                        "type": "string",
                                        "pattern": "^(?:0|[1-9][0-9]*)$"
                                      },
                                      "preDeploymentBlockHash": {
                                        "type": "string",
                                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                      },
                                      "preDeploymentRuntimeCodeHash": {
                                        "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                      },
                                      "deploymentBlockNumber": {
                                        "type": "string",
                                        "pattern": "^[1-9][0-9]*$"
                                      },
                                      "deploymentBlockHash": {
                                        "type": "string",
                                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                      },
                                      "deploymentRuntimeCodeHash": {
                                        "const": "0xd23692fae59331592048e71a96d4963e170ee56e449683dc9f7fa3f9470018b8"
                                      },
                                      "evidenceDigest": {
                                        "type": "string",
                                        "pattern": "^sha256:[0-9a-f]{64}$"
                                      }
                                    }
                                  },
                                  {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "schemaVersion",
                                      "providerId",
                                      "trustDomain",
                                      "contract",
                                      "address",
                                      "preDeploymentBlockNumber",
                                      "preDeploymentBlockHash",
                                      "preDeploymentRuntimeCodeHash",
                                      "deploymentBlockNumber",
                                      "deploymentBlockHash",
                                      "deploymentRuntimeCodeHash",
                                      "evidenceDigest"
                                    ],
                                    "properties": {
                                      "schemaVersion": {
                                        "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                      },
                                      "providerId": {
                                        "const": "alchemy"
                                      },
                                      "trustDomain": {
                                        "const": "alchemy.com"
                                      },
                                      "contract": {
                                        "const": "graphFactory"
                                      },
                                      "address": {
                                        "const": "0x0B6b3F40f84Df25D3bd69238f937096177DD09Bd"
                                      },
                                      "preDeploymentBlockNumber": {
                                        "type": "string",
                                        "pattern": "^(?:0|[1-9][0-9]*)$"
                                      },
                                      "preDeploymentBlockHash": {
                                        "type": "string",
                                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                      },
                                      "preDeploymentRuntimeCodeHash": {
                                        "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                      },
                                      "deploymentBlockNumber": {
                                        "type": "string",
                                        "pattern": "^[1-9][0-9]*$"
                                      },
                                      "deploymentBlockHash": {
                                        "type": "string",
                                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                      },
                                      "deploymentRuntimeCodeHash": {
                                        "const": "0xd23692fae59331592048e71a96d4963e170ee56e449683dc9f7fa3f9470018b8"
                                      },
                                      "evidenceDigest": {
                                        "type": "string",
                                        "pattern": "^sha256:[0-9a-f]{64}$"
                                      }
                                    }
                                  }
                                ],
                                "items": false,
                                "minItems": 2,
                                "maxItems": 2
                              },
                              "stateEvidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            }
                          },
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "contract",
                              "address",
                              "runtimeCodeHash",
                              "previousBlockRuntimeCodeHash",
                              "providerReadbacks",
                              "stateEvidenceDigest"
                            ],
                            "properties": {
                              "contract": {
                                "const": "programmableLaunchStampRouter"
                              },
                              "address": {
                                "const": "0x34965F2A2ee9254522232C32F02056E92BE0C98a"
                              },
                              "runtimeCodeHash": {
                                "const": "0x1dbbdaaad901ea3c6134dca0d4872a4789b3c071bf8ccfb44edd65d26d817388"
                              },
                              "previousBlockRuntimeCodeHash": {
                                "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                              },
                              "providerReadbacks": {
                                "type": "array",
                                "prefixItems": [
                                  {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "schemaVersion",
                                      "providerId",
                                      "trustDomain",
                                      "contract",
                                      "address",
                                      "preDeploymentBlockNumber",
                                      "preDeploymentBlockHash",
                                      "preDeploymentRuntimeCodeHash",
                                      "deploymentBlockNumber",
                                      "deploymentBlockHash",
                                      "deploymentRuntimeCodeHash",
                                      "evidenceDigest"
                                    ],
                                    "properties": {
                                      "schemaVersion": {
                                        "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                      },
                                      "providerId": {
                                        "const": "quicknode"
                                      },
                                      "trustDomain": {
                                        "const": "quicknode.com"
                                      },
                                      "contract": {
                                        "const": "programmableLaunchStampRouter"
                                      },
                                      "address": {
                                        "const": "0x34965F2A2ee9254522232C32F02056E92BE0C98a"
                                      },
                                      "preDeploymentBlockNumber": {
                                        "type": "string",
                                        "pattern": "^(?:0|[1-9][0-9]*)$"
                                      },
                                      "preDeploymentBlockHash": {
                                        "type": "string",
                                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                      },
                                      "preDeploymentRuntimeCodeHash": {
                                        "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                      },
                                      "deploymentBlockNumber": {
                                        "type": "string",
                                        "pattern": "^[1-9][0-9]*$"
                                      },
                                      "deploymentBlockHash": {
                                        "type": "string",
                                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                      },
                                      "deploymentRuntimeCodeHash": {
                                        "const": "0x1dbbdaaad901ea3c6134dca0d4872a4789b3c071bf8ccfb44edd65d26d817388"
                                      },
                                      "evidenceDigest": {
                                        "type": "string",
                                        "pattern": "^sha256:[0-9a-f]{64}$"
                                      }
                                    }
                                  },
                                  {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "schemaVersion",
                                      "providerId",
                                      "trustDomain",
                                      "contract",
                                      "address",
                                      "preDeploymentBlockNumber",
                                      "preDeploymentBlockHash",
                                      "preDeploymentRuntimeCodeHash",
                                      "deploymentBlockNumber",
                                      "deploymentBlockHash",
                                      "deploymentRuntimeCodeHash",
                                      "evidenceDigest"
                                    ],
                                    "properties": {
                                      "schemaVersion": {
                                        "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                      },
                                      "providerId": {
                                        "const": "alchemy"
                                      },
                                      "trustDomain": {
                                        "const": "alchemy.com"
                                      },
                                      "contract": {
                                        "const": "programmableLaunchStampRouter"
                                      },
                                      "address": {
                                        "const": "0x34965F2A2ee9254522232C32F02056E92BE0C98a"
                                      },
                                      "preDeploymentBlockNumber": {
                                        "type": "string",
                                        "pattern": "^(?:0|[1-9][0-9]*)$"
                                      },
                                      "preDeploymentBlockHash": {
                                        "type": "string",
                                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                      },
                                      "preDeploymentRuntimeCodeHash": {
                                        "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                      },
                                      "deploymentBlockNumber": {
                                        "type": "string",
                                        "pattern": "^[1-9][0-9]*$"
                                      },
                                      "deploymentBlockHash": {
                                        "type": "string",
                                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                      },
                                      "deploymentRuntimeCodeHash": {
                                        "const": "0x1dbbdaaad901ea3c6134dca0d4872a4789b3c071bf8ccfb44edd65d26d817388"
                                      },
                                      "evidenceDigest": {
                                        "type": "string",
                                        "pattern": "^sha256:[0-9a-f]{64}$"
                                      }
                                    }
                                  }
                                ],
                                "items": false,
                                "minItems": 2,
                                "maxItems": 2
                              },
                              "stateEvidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            }
                          }
                        ],
                        "items": false,
                        "minItems": 3,
                        "maxItems": 3
                      },
                      "ethereumFinalityEvidence": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "schemaVersion",
                          "profile",
                          "l2Checkpoint",
                          "batchNumber",
                          "l2Providers",
                          "ethereumProviders",
                          "rollup",
                          "sequencerInbox",
                          "postingTransactionHash",
                          "postingBlockNumber",
                          "postingBlockHash",
                          "postingLogIndex",
                          "ethereumFinalizedCheckpoint",
                          "observedAt",
                          "captureClosureDigest",
                          "postingEventDigest",
                          "l1EvidenceDigest",
                          "evidenceDigest"
                        ],
                        "properties": {
                          "schemaVersion": {
                            "const": "programmable.robinhood-l2-checkpoint-ethereum-finality.v1"
                          },
                          "profile": {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "schemaVersion",
                              "structuralProfileId",
                              "businessProfileId",
                              "admissionDescriptorDigest",
                              "admissionPolicyDigest",
                              "admissionBindingDigest",
                              "admissionSchemaDigest",
                              "profileRevision",
                              "profileVersion",
                              "profileDigest"
                            ],
                            "properties": {
                              "schemaVersion": {
                                "const": "programmable.custom-launch-profile-ref.v4"
                              },
                              "structuralProfileId": {
                                "const": "programmable.custom-launch.robinhood-mainnet.v1"
                              },
                              "businessProfileId": {
                                "const": "robinhood-production-launch"
                              },
                              "admissionDescriptorDigest": {
                                "const": "sha256:99b4ccabdaaf143bad28a8f6af441a1b93e1f113d0179236328b7fa594d1f948"
                              },
                              "admissionPolicyDigest": {
                                "const": "sha256:31e6b286ca839b31cb1edfe30c05d9f334892f3d84377961dc10b93959c7e216"
                              },
                              "admissionBindingDigest": {
                                "const": "sha256:f31643e6e9ff6d5409d59a2fc3ac7fb5ac9cfcb3af08e95c9478bc95ddfa66a2"
                              },
                              "admissionSchemaDigest": {
                                "const": "sha256:a28a6de6208d6ba7b65b4b706174509570955ba9ce9714624bcb2046ab7beae7"
                              },
                              "profileRevision": {
                                "const": 1
                              },
                              "profileVersion": {
                                "const": "4.0.0"
                              },
                              "profileDigest": {
                                "const": "sha256:484b1dc6e9091804fabc230f2b3a7504940fa00264f8e66e82a66a951e71f1a0"
                              }
                            }
                          },
                          "l2Checkpoint": {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "blockNumber",
                              "blockHash"
                            ],
                            "properties": {
                              "blockNumber": {
                                "type": "string",
                                "pattern": "^[1-9][0-9]*$"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              }
                            }
                          },
                          "batchNumber": {
                            "type": "string",
                            "pattern": "^[1-9][0-9]*$"
                          },
                          "l2Providers": {
                            "type": "array",
                            "prefixItems": [
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "providerId",
                                  "trustDomain",
                                  "l1Confirmations"
                                ],
                                "properties": {
                                  "providerId": {
                                    "const": "quicknode"
                                  },
                                  "trustDomain": {
                                    "const": "quicknode.com"
                                  },
                                  "l1Confirmations": {
                                    "type": "string",
                                    "pattern": "^[1-9][0-9]*$"
                                  }
                                }
                              },
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "providerId",
                                  "trustDomain",
                                  "l1Confirmations"
                                ],
                                "properties": {
                                  "providerId": {
                                    "const": "alchemy"
                                  },
                                  "trustDomain": {
                                    "const": "alchemy.com"
                                  },
                                  "l1Confirmations": {
                                    "type": "string",
                                    "pattern": "^[1-9][0-9]*$"
                                  }
                                }
                              }
                            ],
                            "items": false,
                            "minItems": 2,
                            "maxItems": 2
                          },
                          "ethereumProviders": {
                            "type": "array",
                            "prefixItems": [
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "providerId",
                                  "trustDomain"
                                ],
                                "properties": {
                                  "providerId": {
                                    "const": "drpc"
                                  },
                                  "trustDomain": {
                                    "const": "drpc.org"
                                  }
                                }
                              },
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "providerId",
                                  "trustDomain"
                                ],
                                "properties": {
                                  "providerId": {
                                    "const": "quicknode"
                                  },
                                  "trustDomain": {
                                    "const": "quicknode.com"
                                  }
                                }
                              }
                            ],
                            "items": false,
                            "minItems": 2,
                            "maxItems": 2
                          },
                          "rollup": {
                            "const": "0x23A19d23e89166adedbDcB432518AB01e4272D94"
                          },
                          "sequencerInbox": {
                            "const": "0xBd0D173EEb87D57A09521c24388a12789F33ba96"
                          },
                          "postingTransactionHash": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          },
                          "postingBlockNumber": {
                            "type": "string",
                            "pattern": "^[1-9][0-9]*$"
                          },
                          "postingBlockHash": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          },
                          "postingLogIndex": {
                            "type": "string",
                            "pattern": "^(?:0|[1-9][0-9]*)$"
                          },
                          "ethereumFinalizedCheckpoint": {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "blockNumber",
                              "blockHash",
                              "tag"
                            ],
                            "properties": {
                              "blockNumber": {
                                "type": "string",
                                "pattern": "^[1-9][0-9]*$"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "tag": {
                                "const": "finalized"
                              }
                            }
                          },
                          "observedAt": {
                            "type": "string",
                            "format": "date-time"
                          },
                          "captureClosureDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          },
                          "postingEventDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          },
                          "l1EvidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          },
                          "evidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          }
                        },
                        "x-programmable-order": "ethereumFinalizedCheckpoint.blockNumber >= postingBlockNumber"
                      },
                      "evidenceDigest": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      },
                      "sourceVerification": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "sourcifyProviderMatchCoveredContracts",
                          "exactByteSourceBuildTransactionCoveredContracts",
                          "officialSourcePinnedCoveredContracts"
                        ],
                        "properties": {
                          "sourcifyProviderMatchCoveredContracts": {
                            "const": [
                              "programmableLaunchStampRouter",
                              "graphFactory"
                            ]
                          },
                          "exactByteSourceBuildTransactionCoveredContracts": {
                            "const": [
                              "programmableLaunchStampRouter",
                              "graphFactory"
                            ]
                          },
                          "officialSourcePinnedCoveredContracts": {
                            "const": [
                              "permitAuthority"
                            ]
                          }
                        }
                      }
                    },
                    "x-programmable-order": "resultingContracts providerReadbacks prove blockNumber - 1 -> blockNumber"
                  },
                  "permit2GenesisProvenance": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "schemaVersion",
                      "kind",
                      "address",
                      "startBlock",
                      "genesisSourceUrl",
                      "genesisSourceDigest",
                      "allocRuntimeCodeBytes",
                      "providerReadbacks",
                      "evidenceDigest"
                    ],
                    "properties": {
                      "schemaVersion": {
                        "const": "programmable.custom-launch-genesis-provenance.v1"
                      },
                      "kind": {
                        "const": "genesis-predeploy"
                      },
                      "address": {
                        "const": "0x000000000022D473030F116dDEE9F6B43aC78BA3"
                      },
                      "startBlock": {
                        "const": "0"
                      },
                      "genesisSourceUrl": {
                        "const": "https://cdn.robinhood.com/assets/generated_assets/hoodchain_docsite/chain-node-configs/robinhood-genesis.json"
                      },
                      "genesisSourceDigest": {
                        "const": "sha256:353e6f6441b47695b41cee0c3645cde8dd7492d2f7f574bfb6aa4371e41bb6ba"
                      },
                      "allocRuntimeCodeBytes": {
                        "const": 9152
                      },
                      "providerReadbacks": {
                        "type": "array",
                        "prefixItems": [
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "schemaVersion",
                              "providerId",
                              "trustDomain",
                              "blockNumber",
                              "blockHash",
                              "runtimeCodeHash",
                              "evidenceDigest"
                            ],
                            "properties": {
                              "schemaVersion": {
                                "const": "programmable.custom-launch-genesis-provider-readback.v1"
                              },
                              "providerId": {
                                "const": "quicknode"
                              },
                              "trustDomain": {
                                "const": "quicknode.com"
                              },
                              "blockNumber": {
                                "const": "0"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "runtimeCodeHash": {
                                "const": "0x5208783f52488f7d3493e5e38311ab707c1d75457fe472a19b0b4d57d66a7fca"
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            }
                          },
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "schemaVersion",
                              "providerId",
                              "trustDomain",
                              "blockNumber",
                              "blockHash",
                              "runtimeCodeHash",
                              "evidenceDigest"
                            ],
                            "properties": {
                              "schemaVersion": {
                                "const": "programmable.custom-launch-genesis-provider-readback.v1"
                              },
                              "providerId": {
                                "const": "alchemy"
                              },
                              "trustDomain": {
                                "const": "alchemy.com"
                              },
                              "blockNumber": {
                                "const": "0"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "runtimeCodeHash": {
                                "const": "0x5208783f52488f7d3493e5e38311ab707c1d75457fe472a19b0b4d57d66a7fca"
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            }
                          }
                        ],
                        "items": false,
                        "minItems": 2,
                        "maxItems": 2
                      },
                      "evidenceDigest": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      }
                    },
                    "x-programmable-order": "providerReadbacks[0].blockHash == providerReadbacks[1].blockHash"
                  },
                  "permitAuthoritySourceProvenance": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "schemaVersion",
                      "kind",
                      "address",
                      "transactionHash",
                      "blockNumber",
                      "blockHash",
                      "sourceCommitment",
                      "evidenceDigest",
                      "configurationEvidence"
                    ],
                    "properties": {
                      "schemaVersion": {
                        "const": "programmable.custom-launch-deployment-evidence.v1"
                      },
                      "kind": {
                        "const": "official-source-pinned"
                      },
                      "address": {
                        "const": "0xeD617CE7f82e2AB589aDeFFD319D1D872Bc8De06"
                      },
                      "transactionHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "blockNumber": {
                        "type": "string",
                        "pattern": "^[1-9][0-9]*$"
                      },
                      "blockHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "sourceCommitment": {
                        "const": "sha256:4591dc35029cba2a869f91919cb3cf7e7c68f26727cc68e4b03d99cdf1bc2ebb"
                      },
                      "evidenceDigest": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      },
                      "configurationEvidence": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "schemaVersion",
                          "finalized",
                          "blockNumber",
                          "blockHash",
                          "proxyRuntimeCodeHash",
                          "singleton",
                          "fallbackHandler",
                          "owners",
                          "threshold",
                          "nonce",
                          "modules",
                          "modulesNext",
                          "guard",
                          "fallbackHandlerRuntimeCodeHash",
                          "singletonSlot",
                          "fallbackHandlerSlot",
                          "guardSlot",
                          "primaryProvider",
                          "secondaryProvider",
                          "ethereumFinalityEvidence",
                          "atomicRootStateEvidenceDigest",
                          "evidenceDigest"
                        ],
                        "properties": {
                          "schemaVersion": {
                            "const": "programmable.safe-configuration-evidence.v1"
                          },
                          "finalized": {
                            "const": true
                          },
                          "blockNumber": {
                            "type": "string",
                            "pattern": "^[1-9][0-9]*$"
                          },
                          "blockHash": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          },
                          "proxyRuntimeCodeHash": {
                            "const": "0xd7d408ebcd99b2b70be43e20253d6d92a8ea8fab29bd3be7f55b10032331fb4c"
                          },
                          "singleton": {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "address",
                              "runtimeCodeHash",
                              "version",
                              "sourceCommitment"
                            ],
                            "properties": {
                              "address": {
                                "const": "0x41675C099F32341bf84BFc5382aF534df5C7461a"
                              },
                              "runtimeCodeHash": {
                                "const": "0x1fe2df852ba3299d6534ef416eefa406e56ced995bca886ab7a553e6d0c5e1c4"
                              },
                              "version": {
                                "const": "1.4.1"
                              },
                              "sourceCommitment": {
                                "const": "sha256:4591dc35029cba2a869f91919cb3cf7e7c68f26727cc68e4b03d99cdf1bc2ebb"
                              }
                            }
                          },
                          "fallbackHandler": {
                            "const": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99"
                          },
                          "fallbackHandlerRuntimeCodeHash": {
                            "const": "0x7c6007a5d711cea8dfd5d91f5940ec29c7f200fe511eb1fc1397b367af3c42f9"
                          },
                          "owners": {
                            "const": [
                              "0x032b1c7b96793717F0BD2f11eb86cd10CdefC4a3",
                              "0x2Bb333d48DFAF1596D9036671d2E43168994249E"
                            ]
                          },
                          "threshold": {
                            "const": 1
                          },
                          "nonce": {
                            "const": "0"
                          },
                          "modules": {
                            "const": []
                          },
                          "modulesNext": {
                            "const": "0x0000000000000000000000000000000000000001"
                          },
                          "guard": {
                            "const": null
                          },
                          "singletonSlot": {
                            "const": "0x00000000000000000000000041675c099f32341bf84bfc5382af534df5c7461a"
                          },
                          "fallbackHandlerSlot": {
                            "const": "0x000000000000000000000000fd0732dc9e303f09fcef3a7388ad10a83459ec99"
                          },
                          "guardSlot": {
                            "const": "0x0000000000000000000000000000000000000000000000000000000000000000"
                          },
                          "primaryProvider": {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain",
                              "evidenceDigest"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "quicknode"
                              },
                              "trustDomain": {
                                "const": "quicknode.com"
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            }
                          },
                          "secondaryProvider": {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain",
                              "evidenceDigest"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "alchemy"
                              },
                              "trustDomain": {
                                "const": "alchemy.com"
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            }
                          },
                          "ethereumFinalityEvidence": {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "schemaVersion",
                              "profile",
                              "l2Checkpoint",
                              "batchNumber",
                              "l2Providers",
                              "ethereumProviders",
                              "rollup",
                              "sequencerInbox",
                              "postingTransactionHash",
                              "postingBlockNumber",
                              "postingBlockHash",
                              "postingLogIndex",
                              "ethereumFinalizedCheckpoint",
                              "observedAt",
                              "captureClosureDigest",
                              "postingEventDigest",
                              "l1EvidenceDigest",
                              "evidenceDigest"
                            ],
                            "properties": {
                              "schemaVersion": {
                                "const": "programmable.robinhood-l2-checkpoint-ethereum-finality.v1"
                              },
                              "profile": {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "schemaVersion",
                                  "structuralProfileId",
                                  "businessProfileId",
                                  "admissionDescriptorDigest",
                                  "admissionPolicyDigest",
                                  "admissionBindingDigest",
                                  "admissionSchemaDigest",
                                  "profileRevision",
                                  "profileVersion",
                                  "profileDigest"
                                ],
                                "properties": {
                                  "schemaVersion": {
                                    "const": "programmable.custom-launch-profile-ref.v4"
                                  },
                                  "structuralProfileId": {
                                    "const": "programmable.custom-launch.robinhood-mainnet.v1"
                                  },
                                  "businessProfileId": {
                                    "const": "robinhood-production-launch"
                                  },
                                  "admissionDescriptorDigest": {
                                    "const": "sha256:99b4ccabdaaf143bad28a8f6af441a1b93e1f113d0179236328b7fa594d1f948"
                                  },
                                  "admissionPolicyDigest": {
                                    "const": "sha256:31e6b286ca839b31cb1edfe30c05d9f334892f3d84377961dc10b93959c7e216"
                                  },
                                  "admissionBindingDigest": {
                                    "const": "sha256:f31643e6e9ff6d5409d59a2fc3ac7fb5ac9cfcb3af08e95c9478bc95ddfa66a2"
                                  },
                                  "admissionSchemaDigest": {
                                    "const": "sha256:a28a6de6208d6ba7b65b4b706174509570955ba9ce9714624bcb2046ab7beae7"
                                  },
                                  "profileRevision": {
                                    "const": 1
                                  },
                                  "profileVersion": {
                                    "const": "4.0.0"
                                  },
                                  "profileDigest": {
                                    "const": "sha256:484b1dc6e9091804fabc230f2b3a7504940fa00264f8e66e82a66a951e71f1a0"
                                  }
                                }
                              },
                              "l2Checkpoint": {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "blockNumber",
                                  "blockHash"
                                ],
                                "properties": {
                                  "blockNumber": {
                                    "type": "string",
                                    "pattern": "^[1-9][0-9]*$"
                                  },
                                  "blockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  }
                                }
                              },
                              "batchNumber": {
                                "type": "string",
                                "pattern": "^[1-9][0-9]*$"
                              },
                              "l2Providers": {
                                "type": "array",
                                "prefixItems": [
                                  {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "providerId",
                                      "trustDomain",
                                      "l1Confirmations"
                                    ],
                                    "properties": {
                                      "providerId": {
                                        "const": "quicknode"
                                      },
                                      "trustDomain": {
                                        "const": "quicknode.com"
                                      },
                                      "l1Confirmations": {
                                        "type": "string",
                                        "pattern": "^[1-9][0-9]*$"
                                      }
                                    }
                                  },
                                  {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "providerId",
                                      "trustDomain",
                                      "l1Confirmations"
                                    ],
                                    "properties": {
                                      "providerId": {
                                        "const": "alchemy"
                                      },
                                      "trustDomain": {
                                        "const": "alchemy.com"
                                      },
                                      "l1Confirmations": {
                                        "type": "string",
                                        "pattern": "^[1-9][0-9]*$"
                                      }
                                    }
                                  }
                                ],
                                "items": false,
                                "minItems": 2,
                                "maxItems": 2
                              },
                              "ethereumProviders": {
                                "type": "array",
                                "prefixItems": [
                                  {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "providerId",
                                      "trustDomain"
                                    ],
                                    "properties": {
                                      "providerId": {
                                        "const": "drpc"
                                      },
                                      "trustDomain": {
                                        "const": "drpc.org"
                                      }
                                    }
                                  },
                                  {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "providerId",
                                      "trustDomain"
                                    ],
                                    "properties": {
                                      "providerId": {
                                        "const": "quicknode"
                                      },
                                      "trustDomain": {
                                        "const": "quicknode.com"
                                      }
                                    }
                                  }
                                ],
                                "items": false,
                                "minItems": 2,
                                "maxItems": 2
                              },
                              "rollup": {
                                "const": "0x23A19d23e89166adedbDcB432518AB01e4272D94"
                              },
                              "sequencerInbox": {
                                "const": "0xBd0D173EEb87D57A09521c24388a12789F33ba96"
                              },
                              "postingTransactionHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "postingBlockNumber": {
                                "type": "string",
                                "pattern": "^[1-9][0-9]*$"
                              },
                              "postingBlockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "postingLogIndex": {
                                "type": "string",
                                "pattern": "^(?:0|[1-9][0-9]*)$"
                              },
                              "ethereumFinalizedCheckpoint": {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "blockNumber",
                                  "blockHash",
                                  "tag"
                                ],
                                "properties": {
                                  "blockNumber": {
                                    "type": "string",
                                    "pattern": "^[1-9][0-9]*$"
                                  },
                                  "blockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "tag": {
                                    "const": "finalized"
                                  }
                                }
                              },
                              "observedAt": {
                                "type": "string",
                                "format": "date-time"
                              },
                              "captureClosureDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "postingEventDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "l1EvidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            },
                            "x-programmable-order": "ethereumFinalizedCheckpoint.blockNumber >= postingBlockNumber"
                          },
                          "atomicRootStateEvidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          },
                          "evidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          }
                        }
                      }
                    }
                  },
                  "externalRootDeploymentEvidence": {
                    "type": "array",
                    "prefixItems": [
                      {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "schemaVersion",
                          "contract",
                          "kind",
                          "address",
                          "runtimeCodeHash",
                          "transactionHash",
                          "previousBlockNumber",
                          "previousBlockHash",
                          "previousBlockRuntimeCodeHash",
                          "startBlock",
                          "blockHash",
                          "registrySource",
                          "providerReadbacks",
                          "evidenceDigest"
                        ],
                        "properties": {
                          "schemaVersion": {
                            "const": "programmable.custom-launch-deployment-evidence.v1"
                          },
                          "contract": {
                            "const": "poolManager"
                          },
                          "kind": {
                            "const": "exact-observed-deployment"
                          },
                          "address": {
                            "const": "0x8366a39CC670B4001A1121B8F6A443A643e40951"
                          },
                          "runtimeCodeHash": {
                            "const": "0xbd3881180b547f5fe817545743cfb4343e96b1bc6640dcd70c106b0066e95626"
                          },
                          "transactionHash": {
                            "const": "0x4fb28d4935866f462582c6c931c6f2705e55f5be5eb178c7d8d9329a95c44c41"
                          },
                          "previousBlockNumber": {
                            "const": "9069"
                          },
                          "previousBlockHash": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          },
                          "previousBlockRuntimeCodeHash": {
                            "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                          },
                          "startBlock": {
                            "const": "9070"
                          },
                          "blockHash": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          },
                          "registrySource": {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "repository",
                              "commit",
                              "path",
                              "rawUrl",
                              "sha256"
                            ],
                            "properties": {
                              "repository": {
                                "const": "Uniswap/contracts"
                              },
                              "commit": {
                                "const": "4cfc406c8e34da3ce04e60657a7825075b64fd22"
                              },
                              "path": {
                                "const": "deployments/json/4663.json"
                              },
                              "rawUrl": {
                                "const": "https://raw.githubusercontent.com/Uniswap/contracts/4cfc406c8e34da3ce04e60657a7825075b64fd22/deployments/json/4663.json"
                              },
                              "sha256": {
                                "const": "sha256:21964cefbfc24b0ee89e7427acf74d223ce5a50aeb4216a9bac361a6148dea15"
                              }
                            }
                          },
                          "providerReadbacks": {
                            "type": "array",
                            "prefixItems": [
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "providerId",
                                  "trustDomain",
                                  "transactionHash",
                                  "rawTransactionDigest",
                                  "transactionDigest",
                                  "previousBlockNumber",
                                  "previousBlockHash",
                                  "previousBlockRuntimeCodeHash",
                                  "blockNumber",
                                  "blockHash",
                                  "runtimeCodeHash",
                                  "transactionReceiptDigest",
                                  "evidenceDigest"
                                ],
                                "properties": {
                                  "providerId": {
                                    "const": "quicknode"
                                  },
                                  "trustDomain": {
                                    "const": "quicknode.com"
                                  },
                                  "transactionHash": {
                                    "const": "0x4fb28d4935866f462582c6c931c6f2705e55f5be5eb178c7d8d9329a95c44c41"
                                  },
                                  "rawTransactionDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  },
                                  "transactionDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  },
                                  "previousBlockNumber": {
                                    "const": "9069"
                                  },
                                  "previousBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "previousBlockRuntimeCodeHash": {
                                    "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                  },
                                  "blockNumber": {
                                    "const": "9070"
                                  },
                                  "blockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "runtimeCodeHash": {
                                    "const": "0xbd3881180b547f5fe817545743cfb4343e96b1bc6640dcd70c106b0066e95626"
                                  },
                                  "transactionReceiptDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  },
                                  "evidenceDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  }
                                }
                              },
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "providerId",
                                  "trustDomain",
                                  "transactionHash",
                                  "rawTransactionDigest",
                                  "transactionDigest",
                                  "previousBlockNumber",
                                  "previousBlockHash",
                                  "previousBlockRuntimeCodeHash",
                                  "blockNumber",
                                  "blockHash",
                                  "runtimeCodeHash",
                                  "transactionReceiptDigest",
                                  "evidenceDigest"
                                ],
                                "properties": {
                                  "providerId": {
                                    "const": "alchemy"
                                  },
                                  "trustDomain": {
                                    "const": "alchemy.com"
                                  },
                                  "transactionHash": {
                                    "const": "0x4fb28d4935866f462582c6c931c6f2705e55f5be5eb178c7d8d9329a95c44c41"
                                  },
                                  "rawTransactionDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  },
                                  "transactionDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  },
                                  "previousBlockNumber": {
                                    "const": "9069"
                                  },
                                  "previousBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "previousBlockRuntimeCodeHash": {
                                    "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                  },
                                  "blockNumber": {
                                    "const": "9070"
                                  },
                                  "blockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "runtimeCodeHash": {
                                    "const": "0xbd3881180b547f5fe817545743cfb4343e96b1bc6640dcd70c106b0066e95626"
                                  },
                                  "transactionReceiptDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  },
                                  "evidenceDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  }
                                }
                              }
                            ],
                            "items": false,
                            "minItems": 2,
                            "maxItems": 2
                          },
                          "evidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          }
                        },
                        "x-programmable-order": "previousBlockNumber + 1 == startBlock; previousBlockNumber == providerReadbacks[*].previousBlockNumber; previousBlockHash == providerReadbacks[*].previousBlockHash; startBlock == providerReadbacks[*].blockNumber; blockHash == providerReadbacks[*].blockHash; providerReadbacks[0].rawTransactionDigest == providerReadbacks[1].rawTransactionDigest; providerReadbacks[0].transactionDigest == providerReadbacks[1].transactionDigest; providerReadbacks[0].transactionReceiptDigest == providerReadbacks[1].transactionReceiptDigest"
                      },
                      {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "schemaVersion",
                          "contract",
                          "kind",
                          "address",
                          "runtimeCodeHash",
                          "transactionHash",
                          "previousBlockNumber",
                          "previousBlockHash",
                          "previousBlockRuntimeCodeHash",
                          "startBlock",
                          "blockHash",
                          "registrySource",
                          "providerReadbacks",
                          "evidenceDigest"
                        ],
                        "properties": {
                          "schemaVersion": {
                            "const": "programmable.custom-launch-deployment-evidence.v1"
                          },
                          "contract": {
                            "const": "positionManager"
                          },
                          "kind": {
                            "const": "exact-observed-deployment"
                          },
                          "address": {
                            "const": "0x58daec3116aae6D93017bAAea7749052E8a04fA7"
                          },
                          "runtimeCodeHash": {
                            "const": "0xc873e135dc9aaec88489cfbad146b4cb49d6a32e0d80326377784b7ba17670b2"
                          },
                          "transactionHash": {
                            "const": "0x228c18ada6cb46b4fbcc18f4ec1519953415393e256fa8349aafbd5a2db037c8"
                          },
                          "previousBlockNumber": {
                            "const": "9072"
                          },
                          "previousBlockHash": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          },
                          "previousBlockRuntimeCodeHash": {
                            "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                          },
                          "startBlock": {
                            "const": "9073"
                          },
                          "blockHash": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          },
                          "registrySource": {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "repository",
                              "commit",
                              "path",
                              "rawUrl",
                              "sha256"
                            ],
                            "properties": {
                              "repository": {
                                "const": "Uniswap/contracts"
                              },
                              "commit": {
                                "const": "4cfc406c8e34da3ce04e60657a7825075b64fd22"
                              },
                              "path": {
                                "const": "deployments/json/4663.json"
                              },
                              "rawUrl": {
                                "const": "https://raw.githubusercontent.com/Uniswap/contracts/4cfc406c8e34da3ce04e60657a7825075b64fd22/deployments/json/4663.json"
                              },
                              "sha256": {
                                "const": "sha256:21964cefbfc24b0ee89e7427acf74d223ce5a50aeb4216a9bac361a6148dea15"
                              }
                            }
                          },
                          "providerReadbacks": {
                            "type": "array",
                            "prefixItems": [
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "providerId",
                                  "trustDomain",
                                  "transactionHash",
                                  "rawTransactionDigest",
                                  "transactionDigest",
                                  "previousBlockNumber",
                                  "previousBlockHash",
                                  "previousBlockRuntimeCodeHash",
                                  "blockNumber",
                                  "blockHash",
                                  "runtimeCodeHash",
                                  "transactionReceiptDigest",
                                  "evidenceDigest"
                                ],
                                "properties": {
                                  "providerId": {
                                    "const": "quicknode"
                                  },
                                  "trustDomain": {
                                    "const": "quicknode.com"
                                  },
                                  "transactionHash": {
                                    "const": "0x228c18ada6cb46b4fbcc18f4ec1519953415393e256fa8349aafbd5a2db037c8"
                                  },
                                  "rawTransactionDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  },
                                  "transactionDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  },
                                  "previousBlockNumber": {
                                    "const": "9072"
                                  },
                                  "previousBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "previousBlockRuntimeCodeHash": {
                                    "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                  },
                                  "blockNumber": {
                                    "const": "9073"
                                  },
                                  "blockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "runtimeCodeHash": {
                                    "const": "0xc873e135dc9aaec88489cfbad146b4cb49d6a32e0d80326377784b7ba17670b2"
                                  },
                                  "transactionReceiptDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  },
                                  "evidenceDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  }
                                }
                              },
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "providerId",
                                  "trustDomain",
                                  "transactionHash",
                                  "rawTransactionDigest",
                                  "transactionDigest",
                                  "previousBlockNumber",
                                  "previousBlockHash",
                                  "previousBlockRuntimeCodeHash",
                                  "blockNumber",
                                  "blockHash",
                                  "runtimeCodeHash",
                                  "transactionReceiptDigest",
                                  "evidenceDigest"
                                ],
                                "properties": {
                                  "providerId": {
                                    "const": "alchemy"
                                  },
                                  "trustDomain": {
                                    "const": "alchemy.com"
                                  },
                                  "transactionHash": {
                                    "const": "0x228c18ada6cb46b4fbcc18f4ec1519953415393e256fa8349aafbd5a2db037c8"
                                  },
                                  "rawTransactionDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  },
                                  "transactionDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  },
                                  "previousBlockNumber": {
                                    "const": "9072"
                                  },
                                  "previousBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "previousBlockRuntimeCodeHash": {
                                    "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                  },
                                  "blockNumber": {
                                    "const": "9073"
                                  },
                                  "blockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "runtimeCodeHash": {
                                    "const": "0xc873e135dc9aaec88489cfbad146b4cb49d6a32e0d80326377784b7ba17670b2"
                                  },
                                  "transactionReceiptDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  },
                                  "evidenceDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  }
                                }
                              }
                            ],
                            "items": false,
                            "minItems": 2,
                            "maxItems": 2
                          },
                          "evidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          }
                        },
                        "x-programmable-order": "previousBlockNumber + 1 == startBlock; previousBlockNumber == providerReadbacks[*].previousBlockNumber; previousBlockHash == providerReadbacks[*].previousBlockHash; startBlock == providerReadbacks[*].blockNumber; blockHash == providerReadbacks[*].blockHash; providerReadbacks[0].rawTransactionDigest == providerReadbacks[1].rawTransactionDigest; providerReadbacks[0].transactionDigest == providerReadbacks[1].transactionDigest; providerReadbacks[0].transactionReceiptDigest == providerReadbacks[1].transactionReceiptDigest"
                      },
                      {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "schemaVersion",
                          "contract",
                          "kind",
                          "address",
                          "runtimeCodeHash",
                          "transactionHash",
                          "previousBlockNumber",
                          "previousBlockHash",
                          "previousBlockRuntimeCodeHash",
                          "startBlock",
                          "blockHash",
                          "registrySource",
                          "providerReadbacks",
                          "evidenceDigest"
                        ],
                        "properties": {
                          "schemaVersion": {
                            "const": "programmable.custom-launch-deployment-evidence.v1"
                          },
                          "contract": {
                            "const": "stateView"
                          },
                          "kind": {
                            "const": "exact-observed-deployment"
                          },
                          "address": {
                            "const": "0xF3334192D15450CdD385c8B70e03f9A6bD9E673b"
                          },
                          "runtimeCodeHash": {
                            "const": "0x7d9c591e0956fd89d98feb4ffcfe8bf1f7a62bd485edd979fa21d104b49878a6"
                          },
                          "transactionHash": {
                            "const": "0x3d61e2c9eeb482385b1aa436b9e8f812167ea579cc390e4f93bc5abde00582f4"
                          },
                          "previousBlockNumber": {
                            "const": "9074"
                          },
                          "previousBlockHash": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          },
                          "previousBlockRuntimeCodeHash": {
                            "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                          },
                          "startBlock": {
                            "const": "9075"
                          },
                          "blockHash": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          },
                          "registrySource": {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "repository",
                              "commit",
                              "path",
                              "rawUrl",
                              "sha256"
                            ],
                            "properties": {
                              "repository": {
                                "const": "Uniswap/contracts"
                              },
                              "commit": {
                                "const": "4cfc406c8e34da3ce04e60657a7825075b64fd22"
                              },
                              "path": {
                                "const": "deployments/json/4663.json"
                              },
                              "rawUrl": {
                                "const": "https://raw.githubusercontent.com/Uniswap/contracts/4cfc406c8e34da3ce04e60657a7825075b64fd22/deployments/json/4663.json"
                              },
                              "sha256": {
                                "const": "sha256:21964cefbfc24b0ee89e7427acf74d223ce5a50aeb4216a9bac361a6148dea15"
                              }
                            }
                          },
                          "providerReadbacks": {
                            "type": "array",
                            "prefixItems": [
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "providerId",
                                  "trustDomain",
                                  "transactionHash",
                                  "rawTransactionDigest",
                                  "transactionDigest",
                                  "previousBlockNumber",
                                  "previousBlockHash",
                                  "previousBlockRuntimeCodeHash",
                                  "blockNumber",
                                  "blockHash",
                                  "runtimeCodeHash",
                                  "transactionReceiptDigest",
                                  "evidenceDigest"
                                ],
                                "properties": {
                                  "providerId": {
                                    "const": "quicknode"
                                  },
                                  "trustDomain": {
                                    "const": "quicknode.com"
                                  },
                                  "transactionHash": {
                                    "const": "0x3d61e2c9eeb482385b1aa436b9e8f812167ea579cc390e4f93bc5abde00582f4"
                                  },
                                  "rawTransactionDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  },
                                  "transactionDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  },
                                  "previousBlockNumber": {
                                    "const": "9074"
                                  },
                                  "previousBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "previousBlockRuntimeCodeHash": {
                                    "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                  },
                                  "blockNumber": {
                                    "const": "9075"
                                  },
                                  "blockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "runtimeCodeHash": {
                                    "const": "0x7d9c591e0956fd89d98feb4ffcfe8bf1f7a62bd485edd979fa21d104b49878a6"
                                  },
                                  "transactionReceiptDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  },
                                  "evidenceDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  }
                                }
                              },
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "providerId",
                                  "trustDomain",
                                  "transactionHash",
                                  "rawTransactionDigest",
                                  "transactionDigest",
                                  "previousBlockNumber",
                                  "previousBlockHash",
                                  "previousBlockRuntimeCodeHash",
                                  "blockNumber",
                                  "blockHash",
                                  "runtimeCodeHash",
                                  "transactionReceiptDigest",
                                  "evidenceDigest"
                                ],
                                "properties": {
                                  "providerId": {
                                    "const": "alchemy"
                                  },
                                  "trustDomain": {
                                    "const": "alchemy.com"
                                  },
                                  "transactionHash": {
                                    "const": "0x3d61e2c9eeb482385b1aa436b9e8f812167ea579cc390e4f93bc5abde00582f4"
                                  },
                                  "rawTransactionDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  },
                                  "transactionDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  },
                                  "previousBlockNumber": {
                                    "const": "9074"
                                  },
                                  "previousBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "previousBlockRuntimeCodeHash": {
                                    "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                  },
                                  "blockNumber": {
                                    "const": "9075"
                                  },
                                  "blockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "runtimeCodeHash": {
                                    "const": "0x7d9c591e0956fd89d98feb4ffcfe8bf1f7a62bd485edd979fa21d104b49878a6"
                                  },
                                  "transactionReceiptDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  },
                                  "evidenceDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  }
                                }
                              }
                            ],
                            "items": false,
                            "minItems": 2,
                            "maxItems": 2
                          },
                          "evidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          }
                        },
                        "x-programmable-order": "previousBlockNumber + 1 == startBlock; previousBlockNumber == providerReadbacks[*].previousBlockNumber; previousBlockHash == providerReadbacks[*].previousBlockHash; startBlock == providerReadbacks[*].blockNumber; blockHash == providerReadbacks[*].blockHash; providerReadbacks[0].rawTransactionDigest == providerReadbacks[1].rawTransactionDigest; providerReadbacks[0].transactionDigest == providerReadbacks[1].transactionDigest; providerReadbacks[0].transactionReceiptDigest == providerReadbacks[1].transactionReceiptDigest"
                      },
                      {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "schemaVersion",
                          "contract",
                          "kind",
                          "address",
                          "runtimeCodeHash",
                          "transactionHash",
                          "previousBlockNumber",
                          "previousBlockHash",
                          "previousBlockRuntimeCodeHash",
                          "startBlock",
                          "blockHash",
                          "registrySource",
                          "providerReadbacks",
                          "evidenceDigest"
                        ],
                        "properties": {
                          "schemaVersion": {
                            "const": "programmable.custom-launch-deployment-evidence.v1"
                          },
                          "contract": {
                            "const": "v4Quoter"
                          },
                          "kind": {
                            "const": "exact-observed-deployment"
                          },
                          "address": {
                            "const": "0x8Dc178eFB8111BB0973Dd9d722ebeFF267c98F94"
                          },
                          "runtimeCodeHash": {
                            "const": "0xd707b1da8cb165e5ea35a3b4450d971eb562ec171e23492aa117036b78a868f6"
                          },
                          "transactionHash": {
                            "const": "0x6bf436d72a17f87284ddcab43094689bd320dfb39b535213b9a0b669fabc4ab4"
                          },
                          "previousBlockNumber": {
                            "const": "9073"
                          },
                          "previousBlockHash": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          },
                          "previousBlockRuntimeCodeHash": {
                            "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                          },
                          "startBlock": {
                            "const": "9074"
                          },
                          "blockHash": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          },
                          "registrySource": {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "repository",
                              "commit",
                              "path",
                              "rawUrl",
                              "sha256"
                            ],
                            "properties": {
                              "repository": {
                                "const": "Uniswap/contracts"
                              },
                              "commit": {
                                "const": "4cfc406c8e34da3ce04e60657a7825075b64fd22"
                              },
                              "path": {
                                "const": "deployments/json/4663.json"
                              },
                              "rawUrl": {
                                "const": "https://raw.githubusercontent.com/Uniswap/contracts/4cfc406c8e34da3ce04e60657a7825075b64fd22/deployments/json/4663.json"
                              },
                              "sha256": {
                                "const": "sha256:21964cefbfc24b0ee89e7427acf74d223ce5a50aeb4216a9bac361a6148dea15"
                              }
                            }
                          },
                          "providerReadbacks": {
                            "type": "array",
                            "prefixItems": [
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "providerId",
                                  "trustDomain",
                                  "transactionHash",
                                  "rawTransactionDigest",
                                  "transactionDigest",
                                  "previousBlockNumber",
                                  "previousBlockHash",
                                  "previousBlockRuntimeCodeHash",
                                  "blockNumber",
                                  "blockHash",
                                  "runtimeCodeHash",
                                  "transactionReceiptDigest",
                                  "evidenceDigest"
                                ],
                                "properties": {
                                  "providerId": {
                                    "const": "quicknode"
                                  },
                                  "trustDomain": {
                                    "const": "quicknode.com"
                                  },
                                  "transactionHash": {
                                    "const": "0x6bf436d72a17f87284ddcab43094689bd320dfb39b535213b9a0b669fabc4ab4"
                                  },
                                  "rawTransactionDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  },
                                  "transactionDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  },
                                  "previousBlockNumber": {
                                    "const": "9073"
                                  },
                                  "previousBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "previousBlockRuntimeCodeHash": {
                                    "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                  },
                                  "blockNumber": {
                                    "const": "9074"
                                  },
                                  "blockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "runtimeCodeHash": {
                                    "const": "0xd707b1da8cb165e5ea35a3b4450d971eb562ec171e23492aa117036b78a868f6"
                                  },
                                  "transactionReceiptDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  },
                                  "evidenceDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  }
                                }
                              },
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "providerId",
                                  "trustDomain",
                                  "transactionHash",
                                  "rawTransactionDigest",
                                  "transactionDigest",
                                  "previousBlockNumber",
                                  "previousBlockHash",
                                  "previousBlockRuntimeCodeHash",
                                  "blockNumber",
                                  "blockHash",
                                  "runtimeCodeHash",
                                  "transactionReceiptDigest",
                                  "evidenceDigest"
                                ],
                                "properties": {
                                  "providerId": {
                                    "const": "alchemy"
                                  },
                                  "trustDomain": {
                                    "const": "alchemy.com"
                                  },
                                  "transactionHash": {
                                    "const": "0x6bf436d72a17f87284ddcab43094689bd320dfb39b535213b9a0b669fabc4ab4"
                                  },
                                  "rawTransactionDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  },
                                  "transactionDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  },
                                  "previousBlockNumber": {
                                    "const": "9073"
                                  },
                                  "previousBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "previousBlockRuntimeCodeHash": {
                                    "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                  },
                                  "blockNumber": {
                                    "const": "9074"
                                  },
                                  "blockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "runtimeCodeHash": {
                                    "const": "0xd707b1da8cb165e5ea35a3b4450d971eb562ec171e23492aa117036b78a868f6"
                                  },
                                  "transactionReceiptDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  },
                                  "evidenceDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  }
                                }
                              }
                            ],
                            "items": false,
                            "minItems": 2,
                            "maxItems": 2
                          },
                          "evidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          }
                        },
                        "x-programmable-order": "previousBlockNumber + 1 == startBlock; previousBlockNumber == providerReadbacks[*].previousBlockNumber; previousBlockHash == providerReadbacks[*].previousBlockHash; startBlock == providerReadbacks[*].blockNumber; blockHash == providerReadbacks[*].blockHash; providerReadbacks[0].rawTransactionDigest == providerReadbacks[1].rawTransactionDigest; providerReadbacks[0].transactionDigest == providerReadbacks[1].transactionDigest; providerReadbacks[0].transactionReceiptDigest == providerReadbacks[1].transactionReceiptDigest"
                      },
                      {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "schemaVersion",
                          "contract",
                          "kind",
                          "address",
                          "runtimeCodeHash",
                          "transactionHash",
                          "previousBlockNumber",
                          "previousBlockHash",
                          "previousBlockRuntimeCodeHash",
                          "startBlock",
                          "blockHash",
                          "registrySource",
                          "providerReadbacks",
                          "evidenceDigest"
                        ],
                        "properties": {
                          "schemaVersion": {
                            "const": "programmable.custom-launch-deployment-evidence.v1"
                          },
                          "contract": {
                            "const": "universalRouter"
                          },
                          "kind": {
                            "const": "exact-observed-deployment"
                          },
                          "address": {
                            "const": "0x06AfBA43Fd06227fA663b0DAecF536f6EaA6bf99"
                          },
                          "runtimeCodeHash": {
                            "const": "0xbe8e8191bb42d843c2e948a5a55772eaab864ce01e54dcd47c9d089170b302d5"
                          },
                          "transactionHash": {
                            "const": "0xdfb76494e158d8dea4376160315239271636a18515207fd4526e574bc7eeb456"
                          },
                          "previousBlockNumber": {
                            "const": "3347898"
                          },
                          "previousBlockHash": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          },
                          "previousBlockRuntimeCodeHash": {
                            "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                          },
                          "startBlock": {
                            "const": "3347899"
                          },
                          "blockHash": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          },
                          "registrySource": {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "repository",
                              "commit",
                              "path",
                              "rawUrl",
                              "sha256"
                            ],
                            "properties": {
                              "repository": {
                                "const": "Uniswap/contracts"
                              },
                              "commit": {
                                "const": "4cfc406c8e34da3ce04e60657a7825075b64fd22"
                              },
                              "path": {
                                "const": "deployments/json/4663.json"
                              },
                              "rawUrl": {
                                "const": "https://raw.githubusercontent.com/Uniswap/contracts/4cfc406c8e34da3ce04e60657a7825075b64fd22/deployments/json/4663.json"
                              },
                              "sha256": {
                                "const": "sha256:21964cefbfc24b0ee89e7427acf74d223ce5a50aeb4216a9bac361a6148dea15"
                              }
                            }
                          },
                          "providerReadbacks": {
                            "type": "array",
                            "prefixItems": [
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "providerId",
                                  "trustDomain",
                                  "transactionHash",
                                  "rawTransactionDigest",
                                  "transactionDigest",
                                  "previousBlockNumber",
                                  "previousBlockHash",
                                  "previousBlockRuntimeCodeHash",
                                  "blockNumber",
                                  "blockHash",
                                  "runtimeCodeHash",
                                  "transactionReceiptDigest",
                                  "evidenceDigest"
                                ],
                                "properties": {
                                  "providerId": {
                                    "const": "quicknode"
                                  },
                                  "trustDomain": {
                                    "const": "quicknode.com"
                                  },
                                  "transactionHash": {
                                    "const": "0xdfb76494e158d8dea4376160315239271636a18515207fd4526e574bc7eeb456"
                                  },
                                  "rawTransactionDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  },
                                  "transactionDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  },
                                  "previousBlockNumber": {
                                    "const": "3347898"
                                  },
                                  "previousBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "previousBlockRuntimeCodeHash": {
                                    "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                  },
                                  "blockNumber": {
                                    "const": "3347899"
                                  },
                                  "blockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "runtimeCodeHash": {
                                    "const": "0xbe8e8191bb42d843c2e948a5a55772eaab864ce01e54dcd47c9d089170b302d5"
                                  },
                                  "transactionReceiptDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  },
                                  "evidenceDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  }
                                }
                              },
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "providerId",
                                  "trustDomain",
                                  "transactionHash",
                                  "rawTransactionDigest",
                                  "transactionDigest",
                                  "previousBlockNumber",
                                  "previousBlockHash",
                                  "previousBlockRuntimeCodeHash",
                                  "blockNumber",
                                  "blockHash",
                                  "runtimeCodeHash",
                                  "transactionReceiptDigest",
                                  "evidenceDigest"
                                ],
                                "properties": {
                                  "providerId": {
                                    "const": "alchemy"
                                  },
                                  "trustDomain": {
                                    "const": "alchemy.com"
                                  },
                                  "transactionHash": {
                                    "const": "0xdfb76494e158d8dea4376160315239271636a18515207fd4526e574bc7eeb456"
                                  },
                                  "rawTransactionDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  },
                                  "transactionDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  },
                                  "previousBlockNumber": {
                                    "const": "3347898"
                                  },
                                  "previousBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "previousBlockRuntimeCodeHash": {
                                    "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                  },
                                  "blockNumber": {
                                    "const": "3347899"
                                  },
                                  "blockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "runtimeCodeHash": {
                                    "const": "0xbe8e8191bb42d843c2e948a5a55772eaab864ce01e54dcd47c9d089170b302d5"
                                  },
                                  "transactionReceiptDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  },
                                  "evidenceDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  }
                                }
                              }
                            ],
                            "items": false,
                            "minItems": 2,
                            "maxItems": 2
                          },
                          "evidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          }
                        },
                        "x-programmable-order": "previousBlockNumber + 1 == startBlock; previousBlockNumber == providerReadbacks[*].previousBlockNumber; previousBlockHash == providerReadbacks[*].previousBlockHash; startBlock == providerReadbacks[*].blockNumber; blockHash == providerReadbacks[*].blockHash; providerReadbacks[0].rawTransactionDigest == providerReadbacks[1].rawTransactionDigest; providerReadbacks[0].transactionDigest == providerReadbacks[1].transactionDigest; providerReadbacks[0].transactionReceiptDigest == providerReadbacks[1].transactionReceiptDigest"
                      }
                    ],
                    "items": false,
                    "minItems": 5,
                    "maxItems": 5
                  },
                  "contracts": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "programmableLaunchStampRouter",
                      "permitAuthority",
                      "graphFactory",
                      "poolManager",
                      "positionManager",
                      "stateView",
                      "v4Quoter",
                      "permit2",
                      "universalRouter"
                    ],
                    "properties": {
                      "programmableLaunchStampRouter": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "address",
                          "runtimeCodeHash"
                        ],
                        "properties": {
                          "address": {
                            "const": "0x34965F2A2ee9254522232C32F02056E92BE0C98a"
                          },
                          "runtimeCodeHash": {
                            "const": "0x1dbbdaaad901ea3c6134dca0d4872a4789b3c071bf8ccfb44edd65d26d817388"
                          }
                        }
                      },
                      "permitAuthority": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "address",
                          "runtimeCodeHash"
                        ],
                        "properties": {
                          "address": {
                            "const": "0xeD617CE7f82e2AB589aDeFFD319D1D872Bc8De06"
                          },
                          "runtimeCodeHash": {
                            "const": "0xd7d408ebcd99b2b70be43e20253d6d92a8ea8fab29bd3be7f55b10032331fb4c"
                          }
                        }
                      },
                      "graphFactory": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "address",
                          "runtimeCodeHash"
                        ],
                        "properties": {
                          "address": {
                            "const": "0x0B6b3F40f84Df25D3bd69238f937096177DD09Bd"
                          },
                          "runtimeCodeHash": {
                            "const": "0xd23692fae59331592048e71a96d4963e170ee56e449683dc9f7fa3f9470018b8"
                          }
                        }
                      },
                      "poolManager": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "address",
                          "runtimeCodeHash"
                        ],
                        "properties": {
                          "address": {
                            "const": "0x8366a39CC670B4001A1121B8F6A443A643e40951"
                          },
                          "runtimeCodeHash": {
                            "const": "0xbd3881180b547f5fe817545743cfb4343e96b1bc6640dcd70c106b0066e95626"
                          }
                        }
                      },
                      "positionManager": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "address",
                          "runtimeCodeHash"
                        ],
                        "properties": {
                          "address": {
                            "const": "0x58daec3116aae6D93017bAAea7749052E8a04fA7"
                          },
                          "runtimeCodeHash": {
                            "const": "0xc873e135dc9aaec88489cfbad146b4cb49d6a32e0d80326377784b7ba17670b2"
                          }
                        }
                      },
                      "stateView": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "address",
                          "runtimeCodeHash"
                        ],
                        "properties": {
                          "address": {
                            "const": "0xF3334192D15450CdD385c8B70e03f9A6bD9E673b"
                          },
                          "runtimeCodeHash": {
                            "const": "0x7d9c591e0956fd89d98feb4ffcfe8bf1f7a62bd485edd979fa21d104b49878a6"
                          }
                        }
                      },
                      "v4Quoter": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "address",
                          "runtimeCodeHash"
                        ],
                        "properties": {
                          "address": {
                            "const": "0x8Dc178eFB8111BB0973Dd9d722ebeFF267c98F94"
                          },
                          "runtimeCodeHash": {
                            "const": "0xd707b1da8cb165e5ea35a3b4450d971eb562ec171e23492aa117036b78a868f6"
                          }
                        }
                      },
                      "permit2": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "address",
                          "runtimeCodeHash"
                        ],
                        "properties": {
                          "address": {
                            "const": "0x000000000022D473030F116dDEE9F6B43aC78BA3"
                          },
                          "runtimeCodeHash": {
                            "const": "0x5208783f52488f7d3493e5e38311ab707c1d75457fe472a19b0b4d57d66a7fca"
                          }
                        }
                      },
                      "universalRouter": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "address",
                          "runtimeCodeHash"
                        ],
                        "properties": {
                          "address": {
                            "const": "0x06AfBA43Fd06227fA663b0DAecF536f6EaA6bf99"
                          },
                          "runtimeCodeHash": {
                            "const": "0xbe8e8191bb42d843c2e948a5a55772eaab864ce01e54dcd47c9d089170b302d5"
                          }
                        }
                      }
                    }
                  }
                },
                "x-programmable-order": "contracts bind atomic deployment, Permit2 genesis, Safe permit authority, and external root evidence; atomic provider transactionHash copies equal deploymentEvidence.transactionHash; atomic deployment, Safe snapshot, and Ethereum finality agree; programmable Router != universal Router"
              },
              {
                "type": "null"
              }
            ]
          },
          "chainDeploymentDescriptorDigest": {
            "oneOf": [
              {
                "type": "string",
                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
              },
              {
                "type": "null"
              }
            ]
          },
          "profile": {
            "oneOf": [
              {
                "type": "object",
                "additionalProperties": false,
                "required": [
                  "schemaVersion",
                  "structuralProfileId",
                  "businessProfileId",
                  "admissionDescriptorDigest",
                  "admissionPolicyDigest",
                  "admissionBindingDigest",
                  "admissionSchemaDigest",
                  "profileRevision",
                  "profileVersion",
                  "profileDigest"
                ],
                "properties": {
                  "schemaVersion": {
                    "const": "programmable.custom-launch-profile-ref.v4"
                  },
                  "structuralProfileId": {
                    "const": "programmable.custom-launch.robinhood-mainnet.v1"
                  },
                  "businessProfileId": {
                    "const": "robinhood-production-launch"
                  },
                  "admissionDescriptorDigest": {
                    "const": "sha256:99b4ccabdaaf143bad28a8f6af441a1b93e1f113d0179236328b7fa594d1f948"
                  },
                  "admissionPolicyDigest": {
                    "const": "sha256:31e6b286ca839b31cb1edfe30c05d9f334892f3d84377961dc10b93959c7e216"
                  },
                  "admissionBindingDigest": {
                    "const": "sha256:f31643e6e9ff6d5409d59a2fc3ac7fb5ac9cfcb3af08e95c9478bc95ddfa66a2"
                  },
                  "admissionSchemaDigest": {
                    "const": "sha256:a28a6de6208d6ba7b65b4b706174509570955ba9ce9714624bcb2046ab7beae7"
                  },
                  "profileRevision": {
                    "const": 1
                  },
                  "profileVersion": {
                    "const": "4.0.0"
                  },
                  "profileDigest": {
                    "const": "sha256:484b1dc6e9091804fabc230f2b3a7504940fa00264f8e66e82a66a951e71f1a0"
                  }
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "routes": {
            "type": "object",
            "additionalProperties": false,
            "required": [
              "capabilities",
              "create",
              "preflight",
              "list",
              "status",
              "finalizedMetadata"
            ],
            "properties": {
              "capabilities": {
                "const": "/v4/chains/4663/capabilities"
              },
              "create": {
                "const": "/v4/chains/4663/custom-launches"
              },
              "preflight": {
                "const": "/v4/chains/4663/custom-launches/preflight"
              },
              "list": {
                "const": "/v4/chains/4663/custom-launches"
              },
              "status": {
                "const": "/v4/chains/4663/custom-launches/{launchId}"
              },
              "finalizedMetadata": {
                "const": "/v4/chains/4663/finalized-custom-launches"
              }
            }
          },
          "authentication": {
            "type": "object",
            "additionalProperties": false,
            "required": [
              "create",
              "preflight",
              "status",
              "finalizedMetadata",
              "capabilities",
              "requiredScopes",
              "apiKeyIsWallet"
            ],
            "properties": {
              "create": {
                "const": "bearer-api-key"
              },
              "preflight": {
                "const": "bearer-api-key"
              },
              "status": {
                "const": "bearer-api-key"
              },
              "finalizedMetadata": {
                "const": "none"
              },
              "capabilities": {
                "const": "none"
              },
              "requiredScopes": {
                "type": "array",
                "prefixItems": [
                  {
                    "const": "custom-launch:create"
                  },
                  {
                    "const": "custom-launch:read"
                  }
                ],
                "minItems": 2,
                "maxItems": 2
              },
              "apiKeyIsWallet": {
                "const": false
              }
            }
          },
          "graph": {
            "type": "object",
            "additionalProperties": false,
            "required": [
              "minimumTargets",
              "maximumTargets",
              "hookPermissionBits"
            ],
            "properties": {
              "minimumTargets": {
                "const": 3
              },
              "maximumTargets": {
                "const": 16
              },
              "hookPermissionBits": {
                "type": "array",
                "items": {
                  "enum": [
                    "beforeInitialize",
                    "afterInitialize",
                    "beforeAddLiquidity",
                    "afterAddLiquidity",
                    "beforeRemoveLiquidity",
                    "afterRemoveLiquidity",
                    "beforeSwap",
                    "afterSwap",
                    "beforeDonate",
                    "afterDonate",
                    "beforeSwapReturnDelta",
                    "afterSwapReturnDelta",
                    "afterAddLiquidityReturnDelta",
                    "afterRemoveLiquidityReturnDelta"
                  ]
                },
                "uniqueItems": true
              }
            }
          },
          "funding": {
            "type": "object",
            "additionalProperties": false,
            "required": [
              "modes"
            ],
            "properties": {
              "modes": {
                "type": "array",
                "prefixItems": [
                  {
                    "const": "none"
                  },
                  {
                    "const": "wallet-transaction-value"
                  }
                ],
                "minItems": 2,
                "maxItems": 2
              }
            }
          },
          "metadataImage": {
            "type": "object",
            "additionalProperties": false,
            "required": [
              "schemaVersion",
              "mediaTypes",
              "maximumBytes",
              "maximumDimension",
              "maximumPixels",
              "gifFrames"
            ],
            "properties": {
              "schemaVersion": {
                "const": "programmable.project-metadata-image-capability.v1"
              },
              "mediaTypes": {
                "type": "array",
                "prefixItems": [
                  {
                    "const": "image/png"
                  },
                  {
                    "const": "image/gif"
                  }
                ],
                "minItems": 2,
                "maxItems": 2
              },
              "maximumBytes": {
                "const": 5242880
              },
              "maximumDimension": {
                "const": 8192
              },
              "maximumPixels": {
                "const": 4194304
              },
              "gifFrames": {
                "const": 1
              }
            }
          },
          "toolchains": {
            "type": "array",
            "items": {
              "type": "object",
              "additionalProperties": false,
              "required": [
                "compiler",
                "version",
                "digest"
              ],
              "properties": {
                "compiler": {
                  "type": "string",
                  "minLength": 1,
                  "maxLength": 128
                },
                "version": {
                  "type": "string",
                  "minLength": 1,
                  "maxLength": 128
                },
                "digest": {
                  "type": "string",
                  "pattern": "^sha256:[0-9a-f]{64}$"
                }
              }
            }
          },
          "readiness": {
            "type": "object",
            "additionalProperties": false,
            "required": [
              "status",
              "reasonCodes"
            ],
            "properties": {
              "status": {
                "enum": [
                  "ready",
                  "unavailable"
                ]
              },
              "reasonCodes": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            }
          },
          "safety": {
            "type": "object",
            "additionalProperties": false,
            "required": [
              "serverAuthoritative",
              "clientBypassAccepted",
              "walletSignatureProduced",
              "transactionBroadcast",
              "feeBehaviorClaim",
              "universalFeeBehaviorClaim",
              "genericClaimingLive"
            ],
            "properties": {
              "serverAuthoritative": {
                "const": true
              },
              "clientBypassAccepted": {
                "const": false
              },
              "walletSignatureProduced": {
                "const": false
              },
              "transactionBroadcast": {
                "const": false
              },
              "feeBehaviorClaim": {
                "const": false
              },
              "universalFeeBehaviorClaim": {
                "const": false
              },
              "genericClaimingLive": {
                "const": false
              }
            }
          },
          "walletHandoff": {
            "type": "object",
            "additionalProperties": false,
            "required": [
              "schemaVersion",
              "walletHandoffBaseUrl",
              "separateWalletSignatureRequired"
            ],
            "properties": {
              "schemaVersion": {
                "const": "programmable.exact-wallet-transaction.v4"
              },
              "walletHandoffBaseUrl": {
                "const": "https://programmable.market/developers/api-keys"
              },
              "separateWalletSignatureRequired": {
                "const": true
              }
            }
          }
        }
      },
      "CustomLaunchPreflightV2": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "$id": "https://programmable.market/schemas/custom-launch/v4/preflight.json",
        "title": "Programmable Custom Launch preflight V2 for API V4",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "schemaVersion",
          "apiVersion",
          "chainId",
          "caip2",
          "requestHash",
          "rawRequestSha256",
          "chainDeploymentId",
          "chainDeploymentDescriptorDigest",
          "profile",
          "serverTime",
          "disposition",
          "launchEligibility",
          "evidenceTier",
          "hardBlockFindingCodes",
          "needsEvidenceFindingCodes",
          "warningFindingCodes",
          "remediations",
          "gates",
          "quotaConsumed",
          "nonceAllocated",
          "persisted",
          "walletSignatureRequiredLater",
          "walletBroadcastByService"
        ],
        "properties": {
          "schemaVersion": {
            "const": "programmable.custom-launch-preflight.v2"
          },
          "apiVersion": {
            "const": "v4"
          },
          "chainId": {
            "const": "4663"
          },
          "caip2": {
            "const": "eip155:4663"
          },
          "requestHash": {
            "type": "string",
            "pattern": "^sha256:[0-9a-f]{64}$"
          },
          "rawRequestSha256": {
            "type": "string",
            "pattern": "^sha256:[0-9a-f]{64}$"
          },
          "chainDeploymentId": {
            "const": "robinhood-mainnet-custom-launch-v1"
          },
          "chainDeploymentDescriptorDigest": {
            "type": "string",
            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
          },
          "profile": {
            "type": "object",
            "additionalProperties": false,
            "required": [
              "schemaVersion",
              "structuralProfileId",
              "businessProfileId",
              "admissionDescriptorDigest",
              "admissionPolicyDigest",
              "admissionBindingDigest",
              "admissionSchemaDigest",
              "profileRevision",
              "profileVersion",
              "profileDigest"
            ],
            "properties": {
              "schemaVersion": {
                "const": "programmable.custom-launch-profile-ref.v4"
              },
              "structuralProfileId": {
                "const": "programmable.custom-launch.robinhood-mainnet.v1"
              },
              "businessProfileId": {
                "const": "robinhood-production-launch"
              },
              "admissionDescriptorDigest": {
                "const": "sha256:99b4ccabdaaf143bad28a8f6af441a1b93e1f113d0179236328b7fa594d1f948"
              },
              "admissionPolicyDigest": {
                "const": "sha256:31e6b286ca839b31cb1edfe30c05d9f334892f3d84377961dc10b93959c7e216"
              },
              "admissionBindingDigest": {
                "const": "sha256:f31643e6e9ff6d5409d59a2fc3ac7fb5ac9cfcb3af08e95c9478bc95ddfa66a2"
              },
              "admissionSchemaDigest": {
                "const": "sha256:a28a6de6208d6ba7b65b4b706174509570955ba9ce9714624bcb2046ab7beae7"
              },
              "profileRevision": {
                "const": 1
              },
              "profileVersion": {
                "const": "4.0.0"
              },
              "profileDigest": {
                "const": "sha256:484b1dc6e9091804fabc230f2b3a7504940fa00264f8e66e82a66a951e71f1a0"
              }
            }
          },
          "serverTime": {
            "type": "string",
            "format": "date-time"
          },
          "disposition": {
            "enum": [
              "supported",
              "supported_with_warnings",
              "needs_evidence",
              "unsupported",
              "system_blocked"
            ]
          },
          "launchEligibility": {
            "type": "object",
            "additionalProperties": false,
            "required": [
              "deployable",
              "routable",
              "featured"
            ],
            "properties": {
              "deployable": {
                "type": "boolean"
              },
              "routable": {
                "type": "boolean"
              },
              "featured": {
                "const": false
              }
            }
          },
          "evidenceTier": {
            "enum": [
              "launch_mechanics_verified",
              "standard_swap_compatible",
              "advanced_custom_accounting",
              "governed_external_trust"
            ]
          },
          "hardBlockFindingCodes": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "needsEvidenceFindingCodes": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "warningFindingCodes": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "remediations": {
            "type": "array",
            "items": {
              "type": "object",
              "additionalProperties": false,
              "required": [
                "code",
                "requiredChange",
                "retryable"
              ],
              "properties": {
                "code": {
                  "type": "string"
                },
                "requiredChange": {
                  "type": "string"
                },
                "retryable": {
                  "type": "boolean"
                }
              }
            }
          },
          "gates": {
            "type": "object",
            "additionalProperties": false,
            "required": [
              "chainBinding",
              "trustRoots",
              "sourceBuild",
              "graph",
              "metadata",
              "fundingSettlement",
              "deterministicValidation",
              "chainSimulation"
            ],
            "properties": {
              "chainBinding": {
                "enum": [
                  "passed",
                  "failed"
                ]
              },
              "trustRoots": {
                "enum": [
                  "passed",
                  "failed"
                ]
              },
              "sourceBuild": {
                "enum": [
                  "passed",
                  "failed"
                ]
              },
              "graph": {
                "enum": [
                  "passed",
                  "failed"
                ]
              },
              "metadata": {
                "enum": [
                  "passed",
                  "failed"
                ]
              },
              "fundingSettlement": {
                "enum": [
                  "passed",
                  "failed"
                ]
              },
              "deterministicValidation": {
                "enum": [
                  "passed",
                  "failed"
                ]
              },
              "chainSimulation": {
                "enum": [
                  "passed",
                  "failed"
                ]
              }
            }
          },
          "quotaConsumed": {
            "const": false
          },
          "nonceAllocated": {
            "const": false
          },
          "persisted": {
            "const": false
          },
          "walletSignatureRequiredLater": {
            "const": true
          },
          "walletBroadcastByService": {
            "const": false
          }
        }
      },
      "CustomLaunchResourceV4": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "$id": "https://programmable.market/schemas/custom-launch/v4/custom-launch.json",
        "title": "Programmable Custom Launch resource V4",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "schemaVersion",
          "apiVersion",
          "launchId",
          "requestId",
          "routeId",
          "chainId",
          "caip2",
          "chainDeploymentId",
          "chainDeploymentDescriptorDigest",
          "chainDeployment",
          "profile",
          "controller",
          "status",
          "requestHash",
          "rawRequestSha256",
          "sourceBuildCommitment",
          "graphCommitment",
          "metadataCommitment",
          "walletTransactionPreimageHash",
          "commitments",
          "projectMetadata",
          "funding",
          "liquidityModel",
          "walletTransaction",
          "preparedArtifact",
          "admissionReceipt",
          "simulationReceipt",
          "externalContractEvidenceReceipt",
          "onchain",
          "failure",
          "createdAt",
          "updatedAt"
        ],
        "properties": {
          "schemaVersion": {
            "const": "programmable.custom-launch.v4"
          },
          "apiVersion": {
            "const": "v4"
          },
          "launchId": {
            "type": "string",
            "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[1-8][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$"
          },
          "requestId": {
            "type": "string",
            "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[1-8][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$"
          },
          "routeId": {
            "const": "custom-launch:create:v4"
          },
          "chainId": {
            "const": "4663"
          },
          "caip2": {
            "const": "eip155:4663"
          },
          "chainDeploymentId": {
            "const": "robinhood-mainnet-custom-launch-v1"
          },
          "chainDeploymentDescriptorDigest": {
            "type": "string",
            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
          },
          "chainDeployment": {
            "type": "object",
            "additionalProperties": false,
            "required": [
              "schemaVersion",
              "chainDeploymentId",
              "chainId",
              "caip2",
              "finality",
              "foundationSourceCommitment",
              "deploymentEvidence",
              "permit2GenesisProvenance",
              "permitAuthoritySourceProvenance",
              "externalRootDeploymentEvidence",
              "contracts"
            ],
            "properties": {
              "schemaVersion": {
                "const": "programmable.custom-launch-chain-deployment.v1"
              },
              "chainDeploymentId": {
                "const": "robinhood-mainnet-custom-launch-v1"
              },
              "chainId": {
                "const": "4663"
              },
              "caip2": {
                "const": "eip155:4663"
              },
              "finality": {
                "type": "object",
                "additionalProperties": false,
                "required": [
                  "schemaVersion",
                  "policyId",
                  "policyRevision",
                  "policyDigest"
                ],
                "properties": {
                  "schemaVersion": {
                    "const": "programmable.custom-launch-finality-policy-ref.v1"
                  },
                  "policyId": {
                    "type": "string",
                    "pattern": "^[a-z][a-z0-9._:-]{0,127}$"
                  },
                  "policyRevision": {
                    "type": "integer",
                    "minimum": 1
                  },
                  "policyDigest": {
                    "type": "string",
                    "pattern": "^sha256:[0-9a-f]{64}$"
                  }
                }
              },
              "foundationSourceCommitment": {
                "const": "0xe87f5edc2dc839bd87a26a80cb53f14b021e603a1753d27aae3a02862058d730"
              },
              "deploymentEvidence": {
                "type": "object",
                "additionalProperties": false,
                "required": [
                  "schemaVersion",
                  "deploymentId",
                  "chainId",
                  "coveredContracts",
                  "transactionHash",
                  "from",
                  "to",
                  "valueWei",
                  "selector",
                  "calldataHash",
                  "calldataBytes",
                  "nonce",
                  "transactionIndex",
                  "receiptStatus",
                  "blockNumber",
                  "blockHash",
                  "receiptLogs",
                  "receiptLogsDigest",
                  "providerReadbacks",
                  "resultingContracts",
                  "ethereumFinalityEvidence",
                  "evidenceDigest",
                  "sourceVerification"
                ],
                "properties": {
                  "schemaVersion": {
                    "const": "programmable.robinhood-atomic-root-deployment-evidence.v1"
                  },
                  "deploymentId": {
                    "const": "robinhood-mainnet-custom-launch-v1"
                  },
                  "chainId": {
                    "const": "4663"
                  },
                  "coveredContracts": {
                    "const": [
                      "programmableLaunchStampRouter",
                      "graphFactory",
                      "permitAuthority"
                    ]
                  },
                  "transactionHash": {
                    "type": "string",
                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                  },
                  "from": {
                    "enum": [
                      "0x032b1c7b96793717F0BD2f11eb86cd10CdefC4a3",
                      "0x2Bb333d48DFAF1596D9036671d2E43168994249E"
                    ]
                  },
                  "to": {
                    "const": "0xcA11bde05977b3631167028862bE2a173976CA11"
                  },
                  "valueWei": {
                    "const": "0"
                  },
                  "selector": {
                    "const": "0x82ad56cb"
                  },
                  "calldataHash": {
                    "const": "0x3ba04469085b17e12843a94c154a335c9c384837f8f6531f179cb4915fd237d9"
                  },
                  "calldataBytes": {
                    "const": 33412
                  },
                  "nonce": {
                    "type": "string",
                    "pattern": "^(?:0|[1-9][0-9]*)$"
                  },
                  "transactionIndex": {
                    "type": "string",
                    "pattern": "^(?:0|[1-9][0-9]*)$"
                  },
                  "receiptStatus": {
                    "const": "1"
                  },
                  "blockNumber": {
                    "type": "string",
                    "pattern": "^[1-9][0-9]*$"
                  },
                  "blockHash": {
                    "type": "string",
                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                  },
                  "receiptLogs": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "additionalProperties": false,
                      "required": [
                        "address",
                        "topics",
                        "data",
                        "logIndex"
                      ],
                      "properties": {
                        "address": {
                          "type": "string",
                          "pattern": "^0x[0-9a-fA-F]{40}$"
                        },
                        "topics": {
                          "type": "array",
                          "items": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          },
                          "maxItems": 4
                        },
                        "data": {
                          "type": "string",
                          "pattern": "^0x(?:[0-9a-f]{2})*$"
                        },
                        "logIndex": {
                          "type": "string",
                          "pattern": "^(?:0|[1-9][0-9]*)$"
                        }
                      }
                    },
                    "maxItems": 1024,
                    "x-programmable-order": "strictly increasing logIndex; unique"
                  },
                  "receiptLogsDigest": {
                    "type": "string",
                    "pattern": "^sha256:[0-9a-f]{64}$"
                  },
                  "providerReadbacks": {
                    "type": "array",
                    "prefixItems": [
                      {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "providerId",
                          "trustDomain",
                          "transactionHash",
                          "transactionResponseDigest",
                          "transactionReceiptDigest",
                          "evidenceDigest"
                        ],
                        "properties": {
                          "providerId": {
                            "const": "quicknode"
                          },
                          "trustDomain": {
                            "const": "quicknode.com"
                          },
                          "transactionHash": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          },
                          "transactionResponseDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          },
                          "transactionReceiptDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          },
                          "evidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          }
                        }
                      },
                      {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "providerId",
                          "trustDomain",
                          "transactionHash",
                          "transactionResponseDigest",
                          "transactionReceiptDigest",
                          "evidenceDigest"
                        ],
                        "properties": {
                          "providerId": {
                            "const": "alchemy"
                          },
                          "trustDomain": {
                            "const": "alchemy.com"
                          },
                          "transactionHash": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          },
                          "transactionResponseDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          },
                          "transactionReceiptDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          },
                          "evidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          }
                        }
                      }
                    ],
                    "items": false,
                    "minItems": 2,
                    "maxItems": 2
                  },
                  "resultingContracts": {
                    "type": "array",
                    "prefixItems": [
                      {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "contract",
                          "address",
                          "runtimeCodeHash",
                          "previousBlockRuntimeCodeHash",
                          "providerReadbacks",
                          "stateEvidenceDigest"
                        ],
                        "properties": {
                          "contract": {
                            "const": "permitAuthority"
                          },
                          "address": {
                            "const": "0xeD617CE7f82e2AB589aDeFFD319D1D872Bc8De06"
                          },
                          "runtimeCodeHash": {
                            "const": "0xd7d408ebcd99b2b70be43e20253d6d92a8ea8fab29bd3be7f55b10032331fb4c"
                          },
                          "previousBlockRuntimeCodeHash": {
                            "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                          },
                          "providerReadbacks": {
                            "type": "array",
                            "prefixItems": [
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "schemaVersion",
                                  "providerId",
                                  "trustDomain",
                                  "contract",
                                  "address",
                                  "preDeploymentBlockNumber",
                                  "preDeploymentBlockHash",
                                  "preDeploymentRuntimeCodeHash",
                                  "deploymentBlockNumber",
                                  "deploymentBlockHash",
                                  "deploymentRuntimeCodeHash",
                                  "evidenceDigest"
                                ],
                                "properties": {
                                  "schemaVersion": {
                                    "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                  },
                                  "providerId": {
                                    "const": "quicknode"
                                  },
                                  "trustDomain": {
                                    "const": "quicknode.com"
                                  },
                                  "contract": {
                                    "const": "permitAuthority"
                                  },
                                  "address": {
                                    "const": "0xeD617CE7f82e2AB589aDeFFD319D1D872Bc8De06"
                                  },
                                  "preDeploymentBlockNumber": {
                                    "type": "string",
                                    "pattern": "^(?:0|[1-9][0-9]*)$"
                                  },
                                  "preDeploymentBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "preDeploymentRuntimeCodeHash": {
                                    "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                  },
                                  "deploymentBlockNumber": {
                                    "type": "string",
                                    "pattern": "^[1-9][0-9]*$"
                                  },
                                  "deploymentBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "deploymentRuntimeCodeHash": {
                                    "const": "0xd7d408ebcd99b2b70be43e20253d6d92a8ea8fab29bd3be7f55b10032331fb4c"
                                  },
                                  "evidenceDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  }
                                }
                              },
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "schemaVersion",
                                  "providerId",
                                  "trustDomain",
                                  "contract",
                                  "address",
                                  "preDeploymentBlockNumber",
                                  "preDeploymentBlockHash",
                                  "preDeploymentRuntimeCodeHash",
                                  "deploymentBlockNumber",
                                  "deploymentBlockHash",
                                  "deploymentRuntimeCodeHash",
                                  "evidenceDigest"
                                ],
                                "properties": {
                                  "schemaVersion": {
                                    "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                  },
                                  "providerId": {
                                    "const": "alchemy"
                                  },
                                  "trustDomain": {
                                    "const": "alchemy.com"
                                  },
                                  "contract": {
                                    "const": "permitAuthority"
                                  },
                                  "address": {
                                    "const": "0xeD617CE7f82e2AB589aDeFFD319D1D872Bc8De06"
                                  },
                                  "preDeploymentBlockNumber": {
                                    "type": "string",
                                    "pattern": "^(?:0|[1-9][0-9]*)$"
                                  },
                                  "preDeploymentBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "preDeploymentRuntimeCodeHash": {
                                    "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                  },
                                  "deploymentBlockNumber": {
                                    "type": "string",
                                    "pattern": "^[1-9][0-9]*$"
                                  },
                                  "deploymentBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "deploymentRuntimeCodeHash": {
                                    "const": "0xd7d408ebcd99b2b70be43e20253d6d92a8ea8fab29bd3be7f55b10032331fb4c"
                                  },
                                  "evidenceDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  }
                                }
                              }
                            ],
                            "items": false,
                            "minItems": 2,
                            "maxItems": 2
                          },
                          "stateEvidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          }
                        }
                      },
                      {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "contract",
                          "address",
                          "runtimeCodeHash",
                          "previousBlockRuntimeCodeHash",
                          "providerReadbacks",
                          "stateEvidenceDigest"
                        ],
                        "properties": {
                          "contract": {
                            "const": "graphFactory"
                          },
                          "address": {
                            "const": "0x0B6b3F40f84Df25D3bd69238f937096177DD09Bd"
                          },
                          "runtimeCodeHash": {
                            "const": "0xd23692fae59331592048e71a96d4963e170ee56e449683dc9f7fa3f9470018b8"
                          },
                          "previousBlockRuntimeCodeHash": {
                            "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                          },
                          "providerReadbacks": {
                            "type": "array",
                            "prefixItems": [
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "schemaVersion",
                                  "providerId",
                                  "trustDomain",
                                  "contract",
                                  "address",
                                  "preDeploymentBlockNumber",
                                  "preDeploymentBlockHash",
                                  "preDeploymentRuntimeCodeHash",
                                  "deploymentBlockNumber",
                                  "deploymentBlockHash",
                                  "deploymentRuntimeCodeHash",
                                  "evidenceDigest"
                                ],
                                "properties": {
                                  "schemaVersion": {
                                    "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                  },
                                  "providerId": {
                                    "const": "quicknode"
                                  },
                                  "trustDomain": {
                                    "const": "quicknode.com"
                                  },
                                  "contract": {
                                    "const": "graphFactory"
                                  },
                                  "address": {
                                    "const": "0x0B6b3F40f84Df25D3bd69238f937096177DD09Bd"
                                  },
                                  "preDeploymentBlockNumber": {
                                    "type": "string",
                                    "pattern": "^(?:0|[1-9][0-9]*)$"
                                  },
                                  "preDeploymentBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "preDeploymentRuntimeCodeHash": {
                                    "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                  },
                                  "deploymentBlockNumber": {
                                    "type": "string",
                                    "pattern": "^[1-9][0-9]*$"
                                  },
                                  "deploymentBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "deploymentRuntimeCodeHash": {
                                    "const": "0xd23692fae59331592048e71a96d4963e170ee56e449683dc9f7fa3f9470018b8"
                                  },
                                  "evidenceDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  }
                                }
                              },
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "schemaVersion",
                                  "providerId",
                                  "trustDomain",
                                  "contract",
                                  "address",
                                  "preDeploymentBlockNumber",
                                  "preDeploymentBlockHash",
                                  "preDeploymentRuntimeCodeHash",
                                  "deploymentBlockNumber",
                                  "deploymentBlockHash",
                                  "deploymentRuntimeCodeHash",
                                  "evidenceDigest"
                                ],
                                "properties": {
                                  "schemaVersion": {
                                    "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                  },
                                  "providerId": {
                                    "const": "alchemy"
                                  },
                                  "trustDomain": {
                                    "const": "alchemy.com"
                                  },
                                  "contract": {
                                    "const": "graphFactory"
                                  },
                                  "address": {
                                    "const": "0x0B6b3F40f84Df25D3bd69238f937096177DD09Bd"
                                  },
                                  "preDeploymentBlockNumber": {
                                    "type": "string",
                                    "pattern": "^(?:0|[1-9][0-9]*)$"
                                  },
                                  "preDeploymentBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "preDeploymentRuntimeCodeHash": {
                                    "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                  },
                                  "deploymentBlockNumber": {
                                    "type": "string",
                                    "pattern": "^[1-9][0-9]*$"
                                  },
                                  "deploymentBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "deploymentRuntimeCodeHash": {
                                    "const": "0xd23692fae59331592048e71a96d4963e170ee56e449683dc9f7fa3f9470018b8"
                                  },
                                  "evidenceDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  }
                                }
                              }
                            ],
                            "items": false,
                            "minItems": 2,
                            "maxItems": 2
                          },
                          "stateEvidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          }
                        }
                      },
                      {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "contract",
                          "address",
                          "runtimeCodeHash",
                          "previousBlockRuntimeCodeHash",
                          "providerReadbacks",
                          "stateEvidenceDigest"
                        ],
                        "properties": {
                          "contract": {
                            "const": "programmableLaunchStampRouter"
                          },
                          "address": {
                            "const": "0x34965F2A2ee9254522232C32F02056E92BE0C98a"
                          },
                          "runtimeCodeHash": {
                            "const": "0x1dbbdaaad901ea3c6134dca0d4872a4789b3c071bf8ccfb44edd65d26d817388"
                          },
                          "previousBlockRuntimeCodeHash": {
                            "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                          },
                          "providerReadbacks": {
                            "type": "array",
                            "prefixItems": [
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "schemaVersion",
                                  "providerId",
                                  "trustDomain",
                                  "contract",
                                  "address",
                                  "preDeploymentBlockNumber",
                                  "preDeploymentBlockHash",
                                  "preDeploymentRuntimeCodeHash",
                                  "deploymentBlockNumber",
                                  "deploymentBlockHash",
                                  "deploymentRuntimeCodeHash",
                                  "evidenceDigest"
                                ],
                                "properties": {
                                  "schemaVersion": {
                                    "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                  },
                                  "providerId": {
                                    "const": "quicknode"
                                  },
                                  "trustDomain": {
                                    "const": "quicknode.com"
                                  },
                                  "contract": {
                                    "const": "programmableLaunchStampRouter"
                                  },
                                  "address": {
                                    "const": "0x34965F2A2ee9254522232C32F02056E92BE0C98a"
                                  },
                                  "preDeploymentBlockNumber": {
                                    "type": "string",
                                    "pattern": "^(?:0|[1-9][0-9]*)$"
                                  },
                                  "preDeploymentBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "preDeploymentRuntimeCodeHash": {
                                    "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                  },
                                  "deploymentBlockNumber": {
                                    "type": "string",
                                    "pattern": "^[1-9][0-9]*$"
                                  },
                                  "deploymentBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "deploymentRuntimeCodeHash": {
                                    "const": "0x1dbbdaaad901ea3c6134dca0d4872a4789b3c071bf8ccfb44edd65d26d817388"
                                  },
                                  "evidenceDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  }
                                }
                              },
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "schemaVersion",
                                  "providerId",
                                  "trustDomain",
                                  "contract",
                                  "address",
                                  "preDeploymentBlockNumber",
                                  "preDeploymentBlockHash",
                                  "preDeploymentRuntimeCodeHash",
                                  "deploymentBlockNumber",
                                  "deploymentBlockHash",
                                  "deploymentRuntimeCodeHash",
                                  "evidenceDigest"
                                ],
                                "properties": {
                                  "schemaVersion": {
                                    "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                  },
                                  "providerId": {
                                    "const": "alchemy"
                                  },
                                  "trustDomain": {
                                    "const": "alchemy.com"
                                  },
                                  "contract": {
                                    "const": "programmableLaunchStampRouter"
                                  },
                                  "address": {
                                    "const": "0x34965F2A2ee9254522232C32F02056E92BE0C98a"
                                  },
                                  "preDeploymentBlockNumber": {
                                    "type": "string",
                                    "pattern": "^(?:0|[1-9][0-9]*)$"
                                  },
                                  "preDeploymentBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "preDeploymentRuntimeCodeHash": {
                                    "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                  },
                                  "deploymentBlockNumber": {
                                    "type": "string",
                                    "pattern": "^[1-9][0-9]*$"
                                  },
                                  "deploymentBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "deploymentRuntimeCodeHash": {
                                    "const": "0x1dbbdaaad901ea3c6134dca0d4872a4789b3c071bf8ccfb44edd65d26d817388"
                                  },
                                  "evidenceDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  }
                                }
                              }
                            ],
                            "items": false,
                            "minItems": 2,
                            "maxItems": 2
                          },
                          "stateEvidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          }
                        }
                      }
                    ],
                    "items": false,
                    "minItems": 3,
                    "maxItems": 3
                  },
                  "ethereumFinalityEvidence": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "schemaVersion",
                      "profile",
                      "l2Checkpoint",
                      "batchNumber",
                      "l2Providers",
                      "ethereumProviders",
                      "rollup",
                      "sequencerInbox",
                      "postingTransactionHash",
                      "postingBlockNumber",
                      "postingBlockHash",
                      "postingLogIndex",
                      "ethereumFinalizedCheckpoint",
                      "observedAt",
                      "captureClosureDigest",
                      "postingEventDigest",
                      "l1EvidenceDigest",
                      "evidenceDigest"
                    ],
                    "properties": {
                      "schemaVersion": {
                        "const": "programmable.robinhood-l2-checkpoint-ethereum-finality.v1"
                      },
                      "profile": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "schemaVersion",
                          "structuralProfileId",
                          "businessProfileId",
                          "admissionDescriptorDigest",
                          "admissionPolicyDigest",
                          "admissionBindingDigest",
                          "admissionSchemaDigest",
                          "profileRevision",
                          "profileVersion",
                          "profileDigest"
                        ],
                        "properties": {
                          "schemaVersion": {
                            "const": "programmable.custom-launch-profile-ref.v4"
                          },
                          "structuralProfileId": {
                            "const": "programmable.custom-launch.robinhood-mainnet.v1"
                          },
                          "businessProfileId": {
                            "const": "robinhood-production-launch"
                          },
                          "admissionDescriptorDigest": {
                            "const": "sha256:99b4ccabdaaf143bad28a8f6af441a1b93e1f113d0179236328b7fa594d1f948"
                          },
                          "admissionPolicyDigest": {
                            "const": "sha256:31e6b286ca839b31cb1edfe30c05d9f334892f3d84377961dc10b93959c7e216"
                          },
                          "admissionBindingDigest": {
                            "const": "sha256:f31643e6e9ff6d5409d59a2fc3ac7fb5ac9cfcb3af08e95c9478bc95ddfa66a2"
                          },
                          "admissionSchemaDigest": {
                            "const": "sha256:a28a6de6208d6ba7b65b4b706174509570955ba9ce9714624bcb2046ab7beae7"
                          },
                          "profileRevision": {
                            "const": 1
                          },
                          "profileVersion": {
                            "const": "4.0.0"
                          },
                          "profileDigest": {
                            "const": "sha256:484b1dc6e9091804fabc230f2b3a7504940fa00264f8e66e82a66a951e71f1a0"
                          }
                        }
                      },
                      "l2Checkpoint": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "blockNumber",
                          "blockHash"
                        ],
                        "properties": {
                          "blockNumber": {
                            "type": "string",
                            "pattern": "^[1-9][0-9]*$"
                          },
                          "blockHash": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          }
                        }
                      },
                      "batchNumber": {
                        "type": "string",
                        "pattern": "^[1-9][0-9]*$"
                      },
                      "l2Providers": {
                        "type": "array",
                        "prefixItems": [
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain",
                              "l1Confirmations"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "quicknode"
                              },
                              "trustDomain": {
                                "const": "quicknode.com"
                              },
                              "l1Confirmations": {
                                "type": "string",
                                "pattern": "^[1-9][0-9]*$"
                              }
                            }
                          },
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain",
                              "l1Confirmations"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "alchemy"
                              },
                              "trustDomain": {
                                "const": "alchemy.com"
                              },
                              "l1Confirmations": {
                                "type": "string",
                                "pattern": "^[1-9][0-9]*$"
                              }
                            }
                          }
                        ],
                        "items": false,
                        "minItems": 2,
                        "maxItems": 2
                      },
                      "ethereumProviders": {
                        "type": "array",
                        "prefixItems": [
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "drpc"
                              },
                              "trustDomain": {
                                "const": "drpc.org"
                              }
                            }
                          },
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "quicknode"
                              },
                              "trustDomain": {
                                "const": "quicknode.com"
                              }
                            }
                          }
                        ],
                        "items": false,
                        "minItems": 2,
                        "maxItems": 2
                      },
                      "rollup": {
                        "const": "0x23A19d23e89166adedbDcB432518AB01e4272D94"
                      },
                      "sequencerInbox": {
                        "const": "0xBd0D173EEb87D57A09521c24388a12789F33ba96"
                      },
                      "postingTransactionHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "postingBlockNumber": {
                        "type": "string",
                        "pattern": "^[1-9][0-9]*$"
                      },
                      "postingBlockHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "postingLogIndex": {
                        "type": "string",
                        "pattern": "^(?:0|[1-9][0-9]*)$"
                      },
                      "ethereumFinalizedCheckpoint": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "blockNumber",
                          "blockHash",
                          "tag"
                        ],
                        "properties": {
                          "blockNumber": {
                            "type": "string",
                            "pattern": "^[1-9][0-9]*$"
                          },
                          "blockHash": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          },
                          "tag": {
                            "const": "finalized"
                          }
                        }
                      },
                      "observedAt": {
                        "type": "string",
                        "format": "date-time"
                      },
                      "captureClosureDigest": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      },
                      "postingEventDigest": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      },
                      "l1EvidenceDigest": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      },
                      "evidenceDigest": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      }
                    },
                    "x-programmable-order": "ethereumFinalizedCheckpoint.blockNumber >= postingBlockNumber"
                  },
                  "evidenceDigest": {
                    "type": "string",
                    "pattern": "^sha256:[0-9a-f]{64}$"
                  },
                  "sourceVerification": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "sourcifyProviderMatchCoveredContracts",
                      "exactByteSourceBuildTransactionCoveredContracts",
                      "officialSourcePinnedCoveredContracts"
                    ],
                    "properties": {
                      "sourcifyProviderMatchCoveredContracts": {
                        "const": [
                          "programmableLaunchStampRouter",
                          "graphFactory"
                        ]
                      },
                      "exactByteSourceBuildTransactionCoveredContracts": {
                        "const": [
                          "programmableLaunchStampRouter",
                          "graphFactory"
                        ]
                      },
                      "officialSourcePinnedCoveredContracts": {
                        "const": [
                          "permitAuthority"
                        ]
                      }
                    }
                  }
                },
                "x-programmable-order": "resultingContracts providerReadbacks prove blockNumber - 1 -> blockNumber"
              },
              "permit2GenesisProvenance": {
                "type": "object",
                "additionalProperties": false,
                "required": [
                  "schemaVersion",
                  "kind",
                  "address",
                  "startBlock",
                  "genesisSourceUrl",
                  "genesisSourceDigest",
                  "allocRuntimeCodeBytes",
                  "providerReadbacks",
                  "evidenceDigest"
                ],
                "properties": {
                  "schemaVersion": {
                    "const": "programmable.custom-launch-genesis-provenance.v1"
                  },
                  "kind": {
                    "const": "genesis-predeploy"
                  },
                  "address": {
                    "const": "0x000000000022D473030F116dDEE9F6B43aC78BA3"
                  },
                  "startBlock": {
                    "const": "0"
                  },
                  "genesisSourceUrl": {
                    "const": "https://cdn.robinhood.com/assets/generated_assets/hoodchain_docsite/chain-node-configs/robinhood-genesis.json"
                  },
                  "genesisSourceDigest": {
                    "const": "sha256:353e6f6441b47695b41cee0c3645cde8dd7492d2f7f574bfb6aa4371e41bb6ba"
                  },
                  "allocRuntimeCodeBytes": {
                    "const": 9152
                  },
                  "providerReadbacks": {
                    "type": "array",
                    "prefixItems": [
                      {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "schemaVersion",
                          "providerId",
                          "trustDomain",
                          "blockNumber",
                          "blockHash",
                          "runtimeCodeHash",
                          "evidenceDigest"
                        ],
                        "properties": {
                          "schemaVersion": {
                            "const": "programmable.custom-launch-genesis-provider-readback.v1"
                          },
                          "providerId": {
                            "const": "quicknode"
                          },
                          "trustDomain": {
                            "const": "quicknode.com"
                          },
                          "blockNumber": {
                            "const": "0"
                          },
                          "blockHash": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          },
                          "runtimeCodeHash": {
                            "const": "0x5208783f52488f7d3493e5e38311ab707c1d75457fe472a19b0b4d57d66a7fca"
                          },
                          "evidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          }
                        }
                      },
                      {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "schemaVersion",
                          "providerId",
                          "trustDomain",
                          "blockNumber",
                          "blockHash",
                          "runtimeCodeHash",
                          "evidenceDigest"
                        ],
                        "properties": {
                          "schemaVersion": {
                            "const": "programmable.custom-launch-genesis-provider-readback.v1"
                          },
                          "providerId": {
                            "const": "alchemy"
                          },
                          "trustDomain": {
                            "const": "alchemy.com"
                          },
                          "blockNumber": {
                            "const": "0"
                          },
                          "blockHash": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          },
                          "runtimeCodeHash": {
                            "const": "0x5208783f52488f7d3493e5e38311ab707c1d75457fe472a19b0b4d57d66a7fca"
                          },
                          "evidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          }
                        }
                      }
                    ],
                    "items": false,
                    "minItems": 2,
                    "maxItems": 2
                  },
                  "evidenceDigest": {
                    "type": "string",
                    "pattern": "^sha256:[0-9a-f]{64}$"
                  }
                },
                "x-programmable-order": "providerReadbacks[0].blockHash == providerReadbacks[1].blockHash"
              },
              "permitAuthoritySourceProvenance": {
                "type": "object",
                "additionalProperties": false,
                "required": [
                  "schemaVersion",
                  "kind",
                  "address",
                  "transactionHash",
                  "blockNumber",
                  "blockHash",
                  "sourceCommitment",
                  "evidenceDigest",
                  "configurationEvidence"
                ],
                "properties": {
                  "schemaVersion": {
                    "const": "programmable.custom-launch-deployment-evidence.v1"
                  },
                  "kind": {
                    "const": "official-source-pinned"
                  },
                  "address": {
                    "const": "0xeD617CE7f82e2AB589aDeFFD319D1D872Bc8De06"
                  },
                  "transactionHash": {
                    "type": "string",
                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                  },
                  "blockNumber": {
                    "type": "string",
                    "pattern": "^[1-9][0-9]*$"
                  },
                  "blockHash": {
                    "type": "string",
                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                  },
                  "sourceCommitment": {
                    "const": "sha256:4591dc35029cba2a869f91919cb3cf7e7c68f26727cc68e4b03d99cdf1bc2ebb"
                  },
                  "evidenceDigest": {
                    "type": "string",
                    "pattern": "^sha256:[0-9a-f]{64}$"
                  },
                  "configurationEvidence": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "schemaVersion",
                      "finalized",
                      "blockNumber",
                      "blockHash",
                      "proxyRuntimeCodeHash",
                      "singleton",
                      "fallbackHandler",
                      "owners",
                      "threshold",
                      "nonce",
                      "modules",
                      "modulesNext",
                      "guard",
                      "fallbackHandlerRuntimeCodeHash",
                      "singletonSlot",
                      "fallbackHandlerSlot",
                      "guardSlot",
                      "primaryProvider",
                      "secondaryProvider",
                      "ethereumFinalityEvidence",
                      "atomicRootStateEvidenceDigest",
                      "evidenceDigest"
                    ],
                    "properties": {
                      "schemaVersion": {
                        "const": "programmable.safe-configuration-evidence.v1"
                      },
                      "finalized": {
                        "const": true
                      },
                      "blockNumber": {
                        "type": "string",
                        "pattern": "^[1-9][0-9]*$"
                      },
                      "blockHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "proxyRuntimeCodeHash": {
                        "const": "0xd7d408ebcd99b2b70be43e20253d6d92a8ea8fab29bd3be7f55b10032331fb4c"
                      },
                      "singleton": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "address",
                          "runtimeCodeHash",
                          "version",
                          "sourceCommitment"
                        ],
                        "properties": {
                          "address": {
                            "const": "0x41675C099F32341bf84BFc5382aF534df5C7461a"
                          },
                          "runtimeCodeHash": {
                            "const": "0x1fe2df852ba3299d6534ef416eefa406e56ced995bca886ab7a553e6d0c5e1c4"
                          },
                          "version": {
                            "const": "1.4.1"
                          },
                          "sourceCommitment": {
                            "const": "sha256:4591dc35029cba2a869f91919cb3cf7e7c68f26727cc68e4b03d99cdf1bc2ebb"
                          }
                        }
                      },
                      "fallbackHandler": {
                        "const": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99"
                      },
                      "fallbackHandlerRuntimeCodeHash": {
                        "const": "0x7c6007a5d711cea8dfd5d91f5940ec29c7f200fe511eb1fc1397b367af3c42f9"
                      },
                      "owners": {
                        "const": [
                          "0x032b1c7b96793717F0BD2f11eb86cd10CdefC4a3",
                          "0x2Bb333d48DFAF1596D9036671d2E43168994249E"
                        ]
                      },
                      "threshold": {
                        "const": 1
                      },
                      "nonce": {
                        "const": "0"
                      },
                      "modules": {
                        "const": []
                      },
                      "modulesNext": {
                        "const": "0x0000000000000000000000000000000000000001"
                      },
                      "guard": {
                        "const": null
                      },
                      "singletonSlot": {
                        "const": "0x00000000000000000000000041675c099f32341bf84bfc5382af534df5c7461a"
                      },
                      "fallbackHandlerSlot": {
                        "const": "0x000000000000000000000000fd0732dc9e303f09fcef3a7388ad10a83459ec99"
                      },
                      "guardSlot": {
                        "const": "0x0000000000000000000000000000000000000000000000000000000000000000"
                      },
                      "primaryProvider": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "providerId",
                          "trustDomain",
                          "evidenceDigest"
                        ],
                        "properties": {
                          "providerId": {
                            "const": "quicknode"
                          },
                          "trustDomain": {
                            "const": "quicknode.com"
                          },
                          "evidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          }
                        }
                      },
                      "secondaryProvider": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "providerId",
                          "trustDomain",
                          "evidenceDigest"
                        ],
                        "properties": {
                          "providerId": {
                            "const": "alchemy"
                          },
                          "trustDomain": {
                            "const": "alchemy.com"
                          },
                          "evidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          }
                        }
                      },
                      "ethereumFinalityEvidence": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "schemaVersion",
                          "profile",
                          "l2Checkpoint",
                          "batchNumber",
                          "l2Providers",
                          "ethereumProviders",
                          "rollup",
                          "sequencerInbox",
                          "postingTransactionHash",
                          "postingBlockNumber",
                          "postingBlockHash",
                          "postingLogIndex",
                          "ethereumFinalizedCheckpoint",
                          "observedAt",
                          "captureClosureDigest",
                          "postingEventDigest",
                          "l1EvidenceDigest",
                          "evidenceDigest"
                        ],
                        "properties": {
                          "schemaVersion": {
                            "const": "programmable.robinhood-l2-checkpoint-ethereum-finality.v1"
                          },
                          "profile": {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "schemaVersion",
                              "structuralProfileId",
                              "businessProfileId",
                              "admissionDescriptorDigest",
                              "admissionPolicyDigest",
                              "admissionBindingDigest",
                              "admissionSchemaDigest",
                              "profileRevision",
                              "profileVersion",
                              "profileDigest"
                            ],
                            "properties": {
                              "schemaVersion": {
                                "const": "programmable.custom-launch-profile-ref.v4"
                              },
                              "structuralProfileId": {
                                "const": "programmable.custom-launch.robinhood-mainnet.v1"
                              },
                              "businessProfileId": {
                                "const": "robinhood-production-launch"
                              },
                              "admissionDescriptorDigest": {
                                "const": "sha256:99b4ccabdaaf143bad28a8f6af441a1b93e1f113d0179236328b7fa594d1f948"
                              },
                              "admissionPolicyDigest": {
                                "const": "sha256:31e6b286ca839b31cb1edfe30c05d9f334892f3d84377961dc10b93959c7e216"
                              },
                              "admissionBindingDigest": {
                                "const": "sha256:f31643e6e9ff6d5409d59a2fc3ac7fb5ac9cfcb3af08e95c9478bc95ddfa66a2"
                              },
                              "admissionSchemaDigest": {
                                "const": "sha256:a28a6de6208d6ba7b65b4b706174509570955ba9ce9714624bcb2046ab7beae7"
                              },
                              "profileRevision": {
                                "const": 1
                              },
                              "profileVersion": {
                                "const": "4.0.0"
                              },
                              "profileDigest": {
                                "const": "sha256:484b1dc6e9091804fabc230f2b3a7504940fa00264f8e66e82a66a951e71f1a0"
                              }
                            }
                          },
                          "l2Checkpoint": {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "blockNumber",
                              "blockHash"
                            ],
                            "properties": {
                              "blockNumber": {
                                "type": "string",
                                "pattern": "^[1-9][0-9]*$"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              }
                            }
                          },
                          "batchNumber": {
                            "type": "string",
                            "pattern": "^[1-9][0-9]*$"
                          },
                          "l2Providers": {
                            "type": "array",
                            "prefixItems": [
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "providerId",
                                  "trustDomain",
                                  "l1Confirmations"
                                ],
                                "properties": {
                                  "providerId": {
                                    "const": "quicknode"
                                  },
                                  "trustDomain": {
                                    "const": "quicknode.com"
                                  },
                                  "l1Confirmations": {
                                    "type": "string",
                                    "pattern": "^[1-9][0-9]*$"
                                  }
                                }
                              },
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "providerId",
                                  "trustDomain",
                                  "l1Confirmations"
                                ],
                                "properties": {
                                  "providerId": {
                                    "const": "alchemy"
                                  },
                                  "trustDomain": {
                                    "const": "alchemy.com"
                                  },
                                  "l1Confirmations": {
                                    "type": "string",
                                    "pattern": "^[1-9][0-9]*$"
                                  }
                                }
                              }
                            ],
                            "items": false,
                            "minItems": 2,
                            "maxItems": 2
                          },
                          "ethereumProviders": {
                            "type": "array",
                            "prefixItems": [
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "providerId",
                                  "trustDomain"
                                ],
                                "properties": {
                                  "providerId": {
                                    "const": "drpc"
                                  },
                                  "trustDomain": {
                                    "const": "drpc.org"
                                  }
                                }
                              },
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "providerId",
                                  "trustDomain"
                                ],
                                "properties": {
                                  "providerId": {
                                    "const": "quicknode"
                                  },
                                  "trustDomain": {
                                    "const": "quicknode.com"
                                  }
                                }
                              }
                            ],
                            "items": false,
                            "minItems": 2,
                            "maxItems": 2
                          },
                          "rollup": {
                            "const": "0x23A19d23e89166adedbDcB432518AB01e4272D94"
                          },
                          "sequencerInbox": {
                            "const": "0xBd0D173EEb87D57A09521c24388a12789F33ba96"
                          },
                          "postingTransactionHash": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          },
                          "postingBlockNumber": {
                            "type": "string",
                            "pattern": "^[1-9][0-9]*$"
                          },
                          "postingBlockHash": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          },
                          "postingLogIndex": {
                            "type": "string",
                            "pattern": "^(?:0|[1-9][0-9]*)$"
                          },
                          "ethereumFinalizedCheckpoint": {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "blockNumber",
                              "blockHash",
                              "tag"
                            ],
                            "properties": {
                              "blockNumber": {
                                "type": "string",
                                "pattern": "^[1-9][0-9]*$"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "tag": {
                                "const": "finalized"
                              }
                            }
                          },
                          "observedAt": {
                            "type": "string",
                            "format": "date-time"
                          },
                          "captureClosureDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          },
                          "postingEventDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          },
                          "l1EvidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          },
                          "evidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          }
                        },
                        "x-programmable-order": "ethereumFinalizedCheckpoint.blockNumber >= postingBlockNumber"
                      },
                      "atomicRootStateEvidenceDigest": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      },
                      "evidenceDigest": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      }
                    }
                  }
                }
              },
              "externalRootDeploymentEvidence": {
                "type": "array",
                "prefixItems": [
                  {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "schemaVersion",
                      "contract",
                      "kind",
                      "address",
                      "runtimeCodeHash",
                      "transactionHash",
                      "previousBlockNumber",
                      "previousBlockHash",
                      "previousBlockRuntimeCodeHash",
                      "startBlock",
                      "blockHash",
                      "registrySource",
                      "providerReadbacks",
                      "evidenceDigest"
                    ],
                    "properties": {
                      "schemaVersion": {
                        "const": "programmable.custom-launch-deployment-evidence.v1"
                      },
                      "contract": {
                        "const": "poolManager"
                      },
                      "kind": {
                        "const": "exact-observed-deployment"
                      },
                      "address": {
                        "const": "0x8366a39CC670B4001A1121B8F6A443A643e40951"
                      },
                      "runtimeCodeHash": {
                        "const": "0xbd3881180b547f5fe817545743cfb4343e96b1bc6640dcd70c106b0066e95626"
                      },
                      "transactionHash": {
                        "const": "0x4fb28d4935866f462582c6c931c6f2705e55f5be5eb178c7d8d9329a95c44c41"
                      },
                      "previousBlockNumber": {
                        "const": "9069"
                      },
                      "previousBlockHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "previousBlockRuntimeCodeHash": {
                        "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                      },
                      "startBlock": {
                        "const": "9070"
                      },
                      "blockHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "registrySource": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "repository",
                          "commit",
                          "path",
                          "rawUrl",
                          "sha256"
                        ],
                        "properties": {
                          "repository": {
                            "const": "Uniswap/contracts"
                          },
                          "commit": {
                            "const": "4cfc406c8e34da3ce04e60657a7825075b64fd22"
                          },
                          "path": {
                            "const": "deployments/json/4663.json"
                          },
                          "rawUrl": {
                            "const": "https://raw.githubusercontent.com/Uniswap/contracts/4cfc406c8e34da3ce04e60657a7825075b64fd22/deployments/json/4663.json"
                          },
                          "sha256": {
                            "const": "sha256:21964cefbfc24b0ee89e7427acf74d223ce5a50aeb4216a9bac361a6148dea15"
                          }
                        }
                      },
                      "providerReadbacks": {
                        "type": "array",
                        "prefixItems": [
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain",
                              "transactionHash",
                              "rawTransactionDigest",
                              "transactionDigest",
                              "previousBlockNumber",
                              "previousBlockHash",
                              "previousBlockRuntimeCodeHash",
                              "blockNumber",
                              "blockHash",
                              "runtimeCodeHash",
                              "transactionReceiptDigest",
                              "evidenceDigest"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "quicknode"
                              },
                              "trustDomain": {
                                "const": "quicknode.com"
                              },
                              "transactionHash": {
                                "const": "0x4fb28d4935866f462582c6c931c6f2705e55f5be5eb178c7d8d9329a95c44c41"
                              },
                              "rawTransactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "transactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "previousBlockNumber": {
                                "const": "9069"
                              },
                              "previousBlockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "previousBlockRuntimeCodeHash": {
                                "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                              },
                              "blockNumber": {
                                "const": "9070"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "runtimeCodeHash": {
                                "const": "0xbd3881180b547f5fe817545743cfb4343e96b1bc6640dcd70c106b0066e95626"
                              },
                              "transactionReceiptDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            }
                          },
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain",
                              "transactionHash",
                              "rawTransactionDigest",
                              "transactionDigest",
                              "previousBlockNumber",
                              "previousBlockHash",
                              "previousBlockRuntimeCodeHash",
                              "blockNumber",
                              "blockHash",
                              "runtimeCodeHash",
                              "transactionReceiptDigest",
                              "evidenceDigest"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "alchemy"
                              },
                              "trustDomain": {
                                "const": "alchemy.com"
                              },
                              "transactionHash": {
                                "const": "0x4fb28d4935866f462582c6c931c6f2705e55f5be5eb178c7d8d9329a95c44c41"
                              },
                              "rawTransactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "transactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "previousBlockNumber": {
                                "const": "9069"
                              },
                              "previousBlockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "previousBlockRuntimeCodeHash": {
                                "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                              },
                              "blockNumber": {
                                "const": "9070"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "runtimeCodeHash": {
                                "const": "0xbd3881180b547f5fe817545743cfb4343e96b1bc6640dcd70c106b0066e95626"
                              },
                              "transactionReceiptDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            }
                          }
                        ],
                        "items": false,
                        "minItems": 2,
                        "maxItems": 2
                      },
                      "evidenceDigest": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      }
                    },
                    "x-programmable-order": "previousBlockNumber + 1 == startBlock; previousBlockNumber == providerReadbacks[*].previousBlockNumber; previousBlockHash == providerReadbacks[*].previousBlockHash; startBlock == providerReadbacks[*].blockNumber; blockHash == providerReadbacks[*].blockHash; providerReadbacks[0].rawTransactionDigest == providerReadbacks[1].rawTransactionDigest; providerReadbacks[0].transactionDigest == providerReadbacks[1].transactionDigest; providerReadbacks[0].transactionReceiptDigest == providerReadbacks[1].transactionReceiptDigest"
                  },
                  {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "schemaVersion",
                      "contract",
                      "kind",
                      "address",
                      "runtimeCodeHash",
                      "transactionHash",
                      "previousBlockNumber",
                      "previousBlockHash",
                      "previousBlockRuntimeCodeHash",
                      "startBlock",
                      "blockHash",
                      "registrySource",
                      "providerReadbacks",
                      "evidenceDigest"
                    ],
                    "properties": {
                      "schemaVersion": {
                        "const": "programmable.custom-launch-deployment-evidence.v1"
                      },
                      "contract": {
                        "const": "positionManager"
                      },
                      "kind": {
                        "const": "exact-observed-deployment"
                      },
                      "address": {
                        "const": "0x58daec3116aae6D93017bAAea7749052E8a04fA7"
                      },
                      "runtimeCodeHash": {
                        "const": "0xc873e135dc9aaec88489cfbad146b4cb49d6a32e0d80326377784b7ba17670b2"
                      },
                      "transactionHash": {
                        "const": "0x228c18ada6cb46b4fbcc18f4ec1519953415393e256fa8349aafbd5a2db037c8"
                      },
                      "previousBlockNumber": {
                        "const": "9072"
                      },
                      "previousBlockHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "previousBlockRuntimeCodeHash": {
                        "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                      },
                      "startBlock": {
                        "const": "9073"
                      },
                      "blockHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "registrySource": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "repository",
                          "commit",
                          "path",
                          "rawUrl",
                          "sha256"
                        ],
                        "properties": {
                          "repository": {
                            "const": "Uniswap/contracts"
                          },
                          "commit": {
                            "const": "4cfc406c8e34da3ce04e60657a7825075b64fd22"
                          },
                          "path": {
                            "const": "deployments/json/4663.json"
                          },
                          "rawUrl": {
                            "const": "https://raw.githubusercontent.com/Uniswap/contracts/4cfc406c8e34da3ce04e60657a7825075b64fd22/deployments/json/4663.json"
                          },
                          "sha256": {
                            "const": "sha256:21964cefbfc24b0ee89e7427acf74d223ce5a50aeb4216a9bac361a6148dea15"
                          }
                        }
                      },
                      "providerReadbacks": {
                        "type": "array",
                        "prefixItems": [
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain",
                              "transactionHash",
                              "rawTransactionDigest",
                              "transactionDigest",
                              "previousBlockNumber",
                              "previousBlockHash",
                              "previousBlockRuntimeCodeHash",
                              "blockNumber",
                              "blockHash",
                              "runtimeCodeHash",
                              "transactionReceiptDigest",
                              "evidenceDigest"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "quicknode"
                              },
                              "trustDomain": {
                                "const": "quicknode.com"
                              },
                              "transactionHash": {
                                "const": "0x228c18ada6cb46b4fbcc18f4ec1519953415393e256fa8349aafbd5a2db037c8"
                              },
                              "rawTransactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "transactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "previousBlockNumber": {
                                "const": "9072"
                              },
                              "previousBlockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "previousBlockRuntimeCodeHash": {
                                "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                              },
                              "blockNumber": {
                                "const": "9073"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "runtimeCodeHash": {
                                "const": "0xc873e135dc9aaec88489cfbad146b4cb49d6a32e0d80326377784b7ba17670b2"
                              },
                              "transactionReceiptDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            }
                          },
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain",
                              "transactionHash",
                              "rawTransactionDigest",
                              "transactionDigest",
                              "previousBlockNumber",
                              "previousBlockHash",
                              "previousBlockRuntimeCodeHash",
                              "blockNumber",
                              "blockHash",
                              "runtimeCodeHash",
                              "transactionReceiptDigest",
                              "evidenceDigest"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "alchemy"
                              },
                              "trustDomain": {
                                "const": "alchemy.com"
                              },
                              "transactionHash": {
                                "const": "0x228c18ada6cb46b4fbcc18f4ec1519953415393e256fa8349aafbd5a2db037c8"
                              },
                              "rawTransactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "transactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "previousBlockNumber": {
                                "const": "9072"
                              },
                              "previousBlockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "previousBlockRuntimeCodeHash": {
                                "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                              },
                              "blockNumber": {
                                "const": "9073"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "runtimeCodeHash": {
                                "const": "0xc873e135dc9aaec88489cfbad146b4cb49d6a32e0d80326377784b7ba17670b2"
                              },
                              "transactionReceiptDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            }
                          }
                        ],
                        "items": false,
                        "minItems": 2,
                        "maxItems": 2
                      },
                      "evidenceDigest": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      }
                    },
                    "x-programmable-order": "previousBlockNumber + 1 == startBlock; previousBlockNumber == providerReadbacks[*].previousBlockNumber; previousBlockHash == providerReadbacks[*].previousBlockHash; startBlock == providerReadbacks[*].blockNumber; blockHash == providerReadbacks[*].blockHash; providerReadbacks[0].rawTransactionDigest == providerReadbacks[1].rawTransactionDigest; providerReadbacks[0].transactionDigest == providerReadbacks[1].transactionDigest; providerReadbacks[0].transactionReceiptDigest == providerReadbacks[1].transactionReceiptDigest"
                  },
                  {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "schemaVersion",
                      "contract",
                      "kind",
                      "address",
                      "runtimeCodeHash",
                      "transactionHash",
                      "previousBlockNumber",
                      "previousBlockHash",
                      "previousBlockRuntimeCodeHash",
                      "startBlock",
                      "blockHash",
                      "registrySource",
                      "providerReadbacks",
                      "evidenceDigest"
                    ],
                    "properties": {
                      "schemaVersion": {
                        "const": "programmable.custom-launch-deployment-evidence.v1"
                      },
                      "contract": {
                        "const": "stateView"
                      },
                      "kind": {
                        "const": "exact-observed-deployment"
                      },
                      "address": {
                        "const": "0xF3334192D15450CdD385c8B70e03f9A6bD9E673b"
                      },
                      "runtimeCodeHash": {
                        "const": "0x7d9c591e0956fd89d98feb4ffcfe8bf1f7a62bd485edd979fa21d104b49878a6"
                      },
                      "transactionHash": {
                        "const": "0x3d61e2c9eeb482385b1aa436b9e8f812167ea579cc390e4f93bc5abde00582f4"
                      },
                      "previousBlockNumber": {
                        "const": "9074"
                      },
                      "previousBlockHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "previousBlockRuntimeCodeHash": {
                        "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                      },
                      "startBlock": {
                        "const": "9075"
                      },
                      "blockHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "registrySource": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "repository",
                          "commit",
                          "path",
                          "rawUrl",
                          "sha256"
                        ],
                        "properties": {
                          "repository": {
                            "const": "Uniswap/contracts"
                          },
                          "commit": {
                            "const": "4cfc406c8e34da3ce04e60657a7825075b64fd22"
                          },
                          "path": {
                            "const": "deployments/json/4663.json"
                          },
                          "rawUrl": {
                            "const": "https://raw.githubusercontent.com/Uniswap/contracts/4cfc406c8e34da3ce04e60657a7825075b64fd22/deployments/json/4663.json"
                          },
                          "sha256": {
                            "const": "sha256:21964cefbfc24b0ee89e7427acf74d223ce5a50aeb4216a9bac361a6148dea15"
                          }
                        }
                      },
                      "providerReadbacks": {
                        "type": "array",
                        "prefixItems": [
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain",
                              "transactionHash",
                              "rawTransactionDigest",
                              "transactionDigest",
                              "previousBlockNumber",
                              "previousBlockHash",
                              "previousBlockRuntimeCodeHash",
                              "blockNumber",
                              "blockHash",
                              "runtimeCodeHash",
                              "transactionReceiptDigest",
                              "evidenceDigest"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "quicknode"
                              },
                              "trustDomain": {
                                "const": "quicknode.com"
                              },
                              "transactionHash": {
                                "const": "0x3d61e2c9eeb482385b1aa436b9e8f812167ea579cc390e4f93bc5abde00582f4"
                              },
                              "rawTransactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "transactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "previousBlockNumber": {
                                "const": "9074"
                              },
                              "previousBlockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "previousBlockRuntimeCodeHash": {
                                "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                              },
                              "blockNumber": {
                                "const": "9075"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "runtimeCodeHash": {
                                "const": "0x7d9c591e0956fd89d98feb4ffcfe8bf1f7a62bd485edd979fa21d104b49878a6"
                              },
                              "transactionReceiptDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            }
                          },
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain",
                              "transactionHash",
                              "rawTransactionDigest",
                              "transactionDigest",
                              "previousBlockNumber",
                              "previousBlockHash",
                              "previousBlockRuntimeCodeHash",
                              "blockNumber",
                              "blockHash",
                              "runtimeCodeHash",
                              "transactionReceiptDigest",
                              "evidenceDigest"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "alchemy"
                              },
                              "trustDomain": {
                                "const": "alchemy.com"
                              },
                              "transactionHash": {
                                "const": "0x3d61e2c9eeb482385b1aa436b9e8f812167ea579cc390e4f93bc5abde00582f4"
                              },
                              "rawTransactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "transactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "previousBlockNumber": {
                                "const": "9074"
                              },
                              "previousBlockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "previousBlockRuntimeCodeHash": {
                                "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                              },
                              "blockNumber": {
                                "const": "9075"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "runtimeCodeHash": {
                                "const": "0x7d9c591e0956fd89d98feb4ffcfe8bf1f7a62bd485edd979fa21d104b49878a6"
                              },
                              "transactionReceiptDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            }
                          }
                        ],
                        "items": false,
                        "minItems": 2,
                        "maxItems": 2
                      },
                      "evidenceDigest": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      }
                    },
                    "x-programmable-order": "previousBlockNumber + 1 == startBlock; previousBlockNumber == providerReadbacks[*].previousBlockNumber; previousBlockHash == providerReadbacks[*].previousBlockHash; startBlock == providerReadbacks[*].blockNumber; blockHash == providerReadbacks[*].blockHash; providerReadbacks[0].rawTransactionDigest == providerReadbacks[1].rawTransactionDigest; providerReadbacks[0].transactionDigest == providerReadbacks[1].transactionDigest; providerReadbacks[0].transactionReceiptDigest == providerReadbacks[1].transactionReceiptDigest"
                  },
                  {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "schemaVersion",
                      "contract",
                      "kind",
                      "address",
                      "runtimeCodeHash",
                      "transactionHash",
                      "previousBlockNumber",
                      "previousBlockHash",
                      "previousBlockRuntimeCodeHash",
                      "startBlock",
                      "blockHash",
                      "registrySource",
                      "providerReadbacks",
                      "evidenceDigest"
                    ],
                    "properties": {
                      "schemaVersion": {
                        "const": "programmable.custom-launch-deployment-evidence.v1"
                      },
                      "contract": {
                        "const": "v4Quoter"
                      },
                      "kind": {
                        "const": "exact-observed-deployment"
                      },
                      "address": {
                        "const": "0x8Dc178eFB8111BB0973Dd9d722ebeFF267c98F94"
                      },
                      "runtimeCodeHash": {
                        "const": "0xd707b1da8cb165e5ea35a3b4450d971eb562ec171e23492aa117036b78a868f6"
                      },
                      "transactionHash": {
                        "const": "0x6bf436d72a17f87284ddcab43094689bd320dfb39b535213b9a0b669fabc4ab4"
                      },
                      "previousBlockNumber": {
                        "const": "9073"
                      },
                      "previousBlockHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "previousBlockRuntimeCodeHash": {
                        "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                      },
                      "startBlock": {
                        "const": "9074"
                      },
                      "blockHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "registrySource": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "repository",
                          "commit",
                          "path",
                          "rawUrl",
                          "sha256"
                        ],
                        "properties": {
                          "repository": {
                            "const": "Uniswap/contracts"
                          },
                          "commit": {
                            "const": "4cfc406c8e34da3ce04e60657a7825075b64fd22"
                          },
                          "path": {
                            "const": "deployments/json/4663.json"
                          },
                          "rawUrl": {
                            "const": "https://raw.githubusercontent.com/Uniswap/contracts/4cfc406c8e34da3ce04e60657a7825075b64fd22/deployments/json/4663.json"
                          },
                          "sha256": {
                            "const": "sha256:21964cefbfc24b0ee89e7427acf74d223ce5a50aeb4216a9bac361a6148dea15"
                          }
                        }
                      },
                      "providerReadbacks": {
                        "type": "array",
                        "prefixItems": [
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain",
                              "transactionHash",
                              "rawTransactionDigest",
                              "transactionDigest",
                              "previousBlockNumber",
                              "previousBlockHash",
                              "previousBlockRuntimeCodeHash",
                              "blockNumber",
                              "blockHash",
                              "runtimeCodeHash",
                              "transactionReceiptDigest",
                              "evidenceDigest"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "quicknode"
                              },
                              "trustDomain": {
                                "const": "quicknode.com"
                              },
                              "transactionHash": {
                                "const": "0x6bf436d72a17f87284ddcab43094689bd320dfb39b535213b9a0b669fabc4ab4"
                              },
                              "rawTransactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "transactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "previousBlockNumber": {
                                "const": "9073"
                              },
                              "previousBlockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "previousBlockRuntimeCodeHash": {
                                "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                              },
                              "blockNumber": {
                                "const": "9074"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "runtimeCodeHash": {
                                "const": "0xd707b1da8cb165e5ea35a3b4450d971eb562ec171e23492aa117036b78a868f6"
                              },
                              "transactionReceiptDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            }
                          },
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain",
                              "transactionHash",
                              "rawTransactionDigest",
                              "transactionDigest",
                              "previousBlockNumber",
                              "previousBlockHash",
                              "previousBlockRuntimeCodeHash",
                              "blockNumber",
                              "blockHash",
                              "runtimeCodeHash",
                              "transactionReceiptDigest",
                              "evidenceDigest"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "alchemy"
                              },
                              "trustDomain": {
                                "const": "alchemy.com"
                              },
                              "transactionHash": {
                                "const": "0x6bf436d72a17f87284ddcab43094689bd320dfb39b535213b9a0b669fabc4ab4"
                              },
                              "rawTransactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "transactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "previousBlockNumber": {
                                "const": "9073"
                              },
                              "previousBlockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "previousBlockRuntimeCodeHash": {
                                "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                              },
                              "blockNumber": {
                                "const": "9074"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "runtimeCodeHash": {
                                "const": "0xd707b1da8cb165e5ea35a3b4450d971eb562ec171e23492aa117036b78a868f6"
                              },
                              "transactionReceiptDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            }
                          }
                        ],
                        "items": false,
                        "minItems": 2,
                        "maxItems": 2
                      },
                      "evidenceDigest": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      }
                    },
                    "x-programmable-order": "previousBlockNumber + 1 == startBlock; previousBlockNumber == providerReadbacks[*].previousBlockNumber; previousBlockHash == providerReadbacks[*].previousBlockHash; startBlock == providerReadbacks[*].blockNumber; blockHash == providerReadbacks[*].blockHash; providerReadbacks[0].rawTransactionDigest == providerReadbacks[1].rawTransactionDigest; providerReadbacks[0].transactionDigest == providerReadbacks[1].transactionDigest; providerReadbacks[0].transactionReceiptDigest == providerReadbacks[1].transactionReceiptDigest"
                  },
                  {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "schemaVersion",
                      "contract",
                      "kind",
                      "address",
                      "runtimeCodeHash",
                      "transactionHash",
                      "previousBlockNumber",
                      "previousBlockHash",
                      "previousBlockRuntimeCodeHash",
                      "startBlock",
                      "blockHash",
                      "registrySource",
                      "providerReadbacks",
                      "evidenceDigest"
                    ],
                    "properties": {
                      "schemaVersion": {
                        "const": "programmable.custom-launch-deployment-evidence.v1"
                      },
                      "contract": {
                        "const": "universalRouter"
                      },
                      "kind": {
                        "const": "exact-observed-deployment"
                      },
                      "address": {
                        "const": "0x06AfBA43Fd06227fA663b0DAecF536f6EaA6bf99"
                      },
                      "runtimeCodeHash": {
                        "const": "0xbe8e8191bb42d843c2e948a5a55772eaab864ce01e54dcd47c9d089170b302d5"
                      },
                      "transactionHash": {
                        "const": "0xdfb76494e158d8dea4376160315239271636a18515207fd4526e574bc7eeb456"
                      },
                      "previousBlockNumber": {
                        "const": "3347898"
                      },
                      "previousBlockHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "previousBlockRuntimeCodeHash": {
                        "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                      },
                      "startBlock": {
                        "const": "3347899"
                      },
                      "blockHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "registrySource": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "repository",
                          "commit",
                          "path",
                          "rawUrl",
                          "sha256"
                        ],
                        "properties": {
                          "repository": {
                            "const": "Uniswap/contracts"
                          },
                          "commit": {
                            "const": "4cfc406c8e34da3ce04e60657a7825075b64fd22"
                          },
                          "path": {
                            "const": "deployments/json/4663.json"
                          },
                          "rawUrl": {
                            "const": "https://raw.githubusercontent.com/Uniswap/contracts/4cfc406c8e34da3ce04e60657a7825075b64fd22/deployments/json/4663.json"
                          },
                          "sha256": {
                            "const": "sha256:21964cefbfc24b0ee89e7427acf74d223ce5a50aeb4216a9bac361a6148dea15"
                          }
                        }
                      },
                      "providerReadbacks": {
                        "type": "array",
                        "prefixItems": [
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain",
                              "transactionHash",
                              "rawTransactionDigest",
                              "transactionDigest",
                              "previousBlockNumber",
                              "previousBlockHash",
                              "previousBlockRuntimeCodeHash",
                              "blockNumber",
                              "blockHash",
                              "runtimeCodeHash",
                              "transactionReceiptDigest",
                              "evidenceDigest"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "quicknode"
                              },
                              "trustDomain": {
                                "const": "quicknode.com"
                              },
                              "transactionHash": {
                                "const": "0xdfb76494e158d8dea4376160315239271636a18515207fd4526e574bc7eeb456"
                              },
                              "rawTransactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "transactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "previousBlockNumber": {
                                "const": "3347898"
                              },
                              "previousBlockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "previousBlockRuntimeCodeHash": {
                                "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                              },
                              "blockNumber": {
                                "const": "3347899"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "runtimeCodeHash": {
                                "const": "0xbe8e8191bb42d843c2e948a5a55772eaab864ce01e54dcd47c9d089170b302d5"
                              },
                              "transactionReceiptDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            }
                          },
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain",
                              "transactionHash",
                              "rawTransactionDigest",
                              "transactionDigest",
                              "previousBlockNumber",
                              "previousBlockHash",
                              "previousBlockRuntimeCodeHash",
                              "blockNumber",
                              "blockHash",
                              "runtimeCodeHash",
                              "transactionReceiptDigest",
                              "evidenceDigest"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "alchemy"
                              },
                              "trustDomain": {
                                "const": "alchemy.com"
                              },
                              "transactionHash": {
                                "const": "0xdfb76494e158d8dea4376160315239271636a18515207fd4526e574bc7eeb456"
                              },
                              "rawTransactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "transactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "previousBlockNumber": {
                                "const": "3347898"
                              },
                              "previousBlockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "previousBlockRuntimeCodeHash": {
                                "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                              },
                              "blockNumber": {
                                "const": "3347899"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "runtimeCodeHash": {
                                "const": "0xbe8e8191bb42d843c2e948a5a55772eaab864ce01e54dcd47c9d089170b302d5"
                              },
                              "transactionReceiptDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            }
                          }
                        ],
                        "items": false,
                        "minItems": 2,
                        "maxItems": 2
                      },
                      "evidenceDigest": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      }
                    },
                    "x-programmable-order": "previousBlockNumber + 1 == startBlock; previousBlockNumber == providerReadbacks[*].previousBlockNumber; previousBlockHash == providerReadbacks[*].previousBlockHash; startBlock == providerReadbacks[*].blockNumber; blockHash == providerReadbacks[*].blockHash; providerReadbacks[0].rawTransactionDigest == providerReadbacks[1].rawTransactionDigest; providerReadbacks[0].transactionDigest == providerReadbacks[1].transactionDigest; providerReadbacks[0].transactionReceiptDigest == providerReadbacks[1].transactionReceiptDigest"
                  }
                ],
                "items": false,
                "minItems": 5,
                "maxItems": 5
              },
              "contracts": {
                "type": "object",
                "additionalProperties": false,
                "required": [
                  "programmableLaunchStampRouter",
                  "permitAuthority",
                  "graphFactory",
                  "poolManager",
                  "positionManager",
                  "stateView",
                  "v4Quoter",
                  "permit2",
                  "universalRouter"
                ],
                "properties": {
                  "programmableLaunchStampRouter": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "address",
                      "runtimeCodeHash"
                    ],
                    "properties": {
                      "address": {
                        "const": "0x34965F2A2ee9254522232C32F02056E92BE0C98a"
                      },
                      "runtimeCodeHash": {
                        "const": "0x1dbbdaaad901ea3c6134dca0d4872a4789b3c071bf8ccfb44edd65d26d817388"
                      }
                    }
                  },
                  "permitAuthority": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "address",
                      "runtimeCodeHash"
                    ],
                    "properties": {
                      "address": {
                        "const": "0xeD617CE7f82e2AB589aDeFFD319D1D872Bc8De06"
                      },
                      "runtimeCodeHash": {
                        "const": "0xd7d408ebcd99b2b70be43e20253d6d92a8ea8fab29bd3be7f55b10032331fb4c"
                      }
                    }
                  },
                  "graphFactory": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "address",
                      "runtimeCodeHash"
                    ],
                    "properties": {
                      "address": {
                        "const": "0x0B6b3F40f84Df25D3bd69238f937096177DD09Bd"
                      },
                      "runtimeCodeHash": {
                        "const": "0xd23692fae59331592048e71a96d4963e170ee56e449683dc9f7fa3f9470018b8"
                      }
                    }
                  },
                  "poolManager": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "address",
                      "runtimeCodeHash"
                    ],
                    "properties": {
                      "address": {
                        "const": "0x8366a39CC670B4001A1121B8F6A443A643e40951"
                      },
                      "runtimeCodeHash": {
                        "const": "0xbd3881180b547f5fe817545743cfb4343e96b1bc6640dcd70c106b0066e95626"
                      }
                    }
                  },
                  "positionManager": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "address",
                      "runtimeCodeHash"
                    ],
                    "properties": {
                      "address": {
                        "const": "0x58daec3116aae6D93017bAAea7749052E8a04fA7"
                      },
                      "runtimeCodeHash": {
                        "const": "0xc873e135dc9aaec88489cfbad146b4cb49d6a32e0d80326377784b7ba17670b2"
                      }
                    }
                  },
                  "stateView": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "address",
                      "runtimeCodeHash"
                    ],
                    "properties": {
                      "address": {
                        "const": "0xF3334192D15450CdD385c8B70e03f9A6bD9E673b"
                      },
                      "runtimeCodeHash": {
                        "const": "0x7d9c591e0956fd89d98feb4ffcfe8bf1f7a62bd485edd979fa21d104b49878a6"
                      }
                    }
                  },
                  "v4Quoter": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "address",
                      "runtimeCodeHash"
                    ],
                    "properties": {
                      "address": {
                        "const": "0x8Dc178eFB8111BB0973Dd9d722ebeFF267c98F94"
                      },
                      "runtimeCodeHash": {
                        "const": "0xd707b1da8cb165e5ea35a3b4450d971eb562ec171e23492aa117036b78a868f6"
                      }
                    }
                  },
                  "permit2": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "address",
                      "runtimeCodeHash"
                    ],
                    "properties": {
                      "address": {
                        "const": "0x000000000022D473030F116dDEE9F6B43aC78BA3"
                      },
                      "runtimeCodeHash": {
                        "const": "0x5208783f52488f7d3493e5e38311ab707c1d75457fe472a19b0b4d57d66a7fca"
                      }
                    }
                  },
                  "universalRouter": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "address",
                      "runtimeCodeHash"
                    ],
                    "properties": {
                      "address": {
                        "const": "0x06AfBA43Fd06227fA663b0DAecF536f6EaA6bf99"
                      },
                      "runtimeCodeHash": {
                        "const": "0xbe8e8191bb42d843c2e948a5a55772eaab864ce01e54dcd47c9d089170b302d5"
                      }
                    }
                  }
                }
              }
            },
            "x-programmable-order": "contracts bind atomic deployment, Permit2 genesis, Safe permit authority, and external root evidence; atomic provider transactionHash copies equal deploymentEvidence.transactionHash; atomic deployment, Safe snapshot, and Ethereum finality agree; programmable Router != universal Router"
          },
          "profile": {
            "type": "object",
            "additionalProperties": false,
            "required": [
              "schemaVersion",
              "structuralProfileId",
              "businessProfileId",
              "admissionDescriptorDigest",
              "admissionPolicyDigest",
              "admissionBindingDigest",
              "admissionSchemaDigest",
              "profileRevision",
              "profileVersion",
              "profileDigest"
            ],
            "properties": {
              "schemaVersion": {
                "const": "programmable.custom-launch-profile-ref.v4"
              },
              "structuralProfileId": {
                "const": "programmable.custom-launch.robinhood-mainnet.v1"
              },
              "businessProfileId": {
                "const": "robinhood-production-launch"
              },
              "admissionDescriptorDigest": {
                "const": "sha256:99b4ccabdaaf143bad28a8f6af441a1b93e1f113d0179236328b7fa594d1f948"
              },
              "admissionPolicyDigest": {
                "const": "sha256:31e6b286ca839b31cb1edfe30c05d9f334892f3d84377961dc10b93959c7e216"
              },
              "admissionBindingDigest": {
                "const": "sha256:f31643e6e9ff6d5409d59a2fc3ac7fb5ac9cfcb3af08e95c9478bc95ddfa66a2"
              },
              "admissionSchemaDigest": {
                "const": "sha256:a28a6de6208d6ba7b65b4b706174509570955ba9ce9714624bcb2046ab7beae7"
              },
              "profileRevision": {
                "const": 1
              },
              "profileVersion": {
                "const": "4.0.0"
              },
              "profileDigest": {
                "const": "sha256:484b1dc6e9091804fabc230f2b3a7504940fa00264f8e66e82a66a951e71f1a0"
              }
            }
          },
          "controller": {
            "type": "object",
            "additionalProperties": false,
            "required": [
              "namespace",
              "address"
            ],
            "properties": {
              "namespace": {
                "const": "eip155:4663"
              },
              "address": {
                "type": "string",
                "pattern": "^0x[0-9a-fA-F]{40}$"
              }
            }
          },
          "status": {
            "enum": [
              "received",
              "validating",
              "action_required",
              "authorized",
              "awaiting_wallet_signature",
              "wallet_action_required",
              "submitted",
              "sequencer_soft_confirmed",
              "ethereum_posted",
              "finalized",
              "failed"
            ]
          },
          "requestHash": {
            "type": "string",
            "pattern": "^sha256:[0-9a-f]{64}$"
          },
          "rawRequestSha256": {
            "type": "string",
            "pattern": "^sha256:[0-9a-f]{64}$"
          },
          "sourceBuildCommitment": {
            "type": "string",
            "pattern": "^sha256:[0-9a-f]{64}$"
          },
          "graphCommitment": {
            "type": "string",
            "pattern": "^sha256:[0-9a-f]{64}$"
          },
          "metadataCommitment": {
            "type": "string",
            "pattern": "^sha256:[0-9a-f]{64}$"
          },
          "walletTransactionPreimageHash": {
            "oneOf": [
              {
                "type": "string",
                "pattern": "^sha256:[0-9a-f]{64}$"
              },
              {
                "type": "null"
              }
            ]
          },
          "commitments": {
            "type": "object",
            "additionalProperties": false,
            "required": [
              "sourceBuild",
              "graph",
              "metadata",
              "verification",
              "fundingPermit",
              "launchIntent"
            ],
            "properties": {
              "sourceBuild": {
                "type": "string",
                "pattern": "^sha256:[0-9a-f]{64}$"
              },
              "graph": {
                "type": "string",
                "pattern": "^sha256:[0-9a-f]{64}$"
              },
              "metadata": {
                "type": "string",
                "pattern": "^sha256:[0-9a-f]{64}$"
              },
              "verification": {
                "type": "string",
                "pattern": "^sha256:[0-9a-f]{64}$"
              },
              "fundingPermit": {
                "type": "string",
                "pattern": "^sha256:[0-9a-f]{64}$"
              },
              "launchIntent": {
                "type": "string",
                "pattern": "^sha256:[0-9a-f]{64}$"
              }
            }
          },
          "projectMetadata": {
            "description": "Canonical display metadata. Its domain-framed projectMetadataHash is included in the bound graphBundleHash, launch intent, prepared artifact, wallet review and onchain launch identity.",
            "type": "object",
            "required": [
              "schemaVersion",
              "token",
              "presentation",
              "tokenMetadataBinding"
            ],
            "properties": {
              "schemaVersion": {
                "const": "programmable.project-metadata.v1"
              },
              "token": {
                "type": "object",
                "required": [
                  "name",
                  "symbol"
                ],
                "properties": {
                  "name": {
                    "type": "string",
                    "minLength": 1,
                    "maxLength": 64,
                    "description": "Canonical NFC token name, already trimmed, at most 64 UTF-8 bytes."
                  },
                  "symbol": {
                    "type": "string",
                    "minLength": 1,
                    "maxLength": 16,
                    "description": "Canonical NFC token symbol without whitespace, at most 16 UTF-8 bytes."
                  }
                },
                "additionalProperties": false
              },
              "presentation": {
                "type": "object",
                "required": [
                  "schemaVersion",
                  "description",
                  "image",
                  "links"
                ],
                "properties": {
                  "schemaVersion": {
                    "const": "programmable.launch-presentation-draft.v1"
                  },
                  "description": {
                    "type": "string",
                    "maxLength": 4096,
                    "description": "Profiles 3.4.0 and 3.3.0 canonical NFC public text with at least 20 UTF-8 bytes and 8 Unicode letters or numbers, already trimmed, at most 4,096 UTF-8 bytes.",
                    "minLength": 1,
                    "x-programmable-minUtf8Bytes": 20,
                    "x-programmable-minUnicodeLettersOrNumbers": 8
                  },
                  "image": {
                    "type": "object",
                    "required": [
                      "uri",
                      "contentSha256",
                      "mediaType",
                      "byteLength",
                      "width",
                      "height"
                    ],
                    "properties": {
                      "uri": {
                        "type": "string",
                        "format": "uri",
                        "maxLength": 2048,
                        "description": "Canonical public HTTPS URI without query or fragment, canonical ipfs CID URI, or canonical ar transaction URI. HTTPS should expose browser-readable CORS bytes so wallet review can verify this object's digest, length, media type and dimensions; a failed remote check renders a placeholder and never mutates or signs the launch."
                      },
                      "contentSha256": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      },
                      "mediaType": {
                        "enum": [
                          "image/png",
                          "image/gif"
                        ]
                      },
                      "byteLength": {
                        "type": "integer",
                        "minimum": 1,
                        "maximum": 5242880
                      },
                      "width": {
                        "type": "integer",
                        "minimum": 1,
                        "maximum": 8192
                      },
                      "height": {
                        "type": "integer",
                        "minimum": 1,
                        "maximum": 8192
                      }
                    },
                    "description": "Required image identity. The digest, byte length, media type and dimensions are derived from and bind the exact local bytes included in the source manifest.",
                    "additionalProperties": false
                  },
                  "links": {
                    "type": "array",
                    "maxItems": 32,
                    "uniqueItems": true,
                    "items": {
                      "type": "object",
                      "required": [
                        "kind",
                        "uri"
                      ],
                      "properties": {
                        "kind": {
                          "enum": [
                            "website",
                            "documentation",
                            "x",
                            "telegram",
                            "discord",
                            "github",
                            "other"
                          ]
                        },
                        "uri": {
                          "type": "string",
                          "format": "uri",
                          "maxLength": 2048,
                          "pattern": "^https://"
                        }
                      },
                      "allOf": [
                        {
                          "if": {
                            "properties": {
                              "kind": {
                                "const": "x"
                              }
                            },
                            "required": [
                              "kind"
                            ]
                          },
                          "then": {
                            "properties": {
                              "uri": {
                                "type": "string",
                                "pattern": "^https://x\\.com/[A-Za-z0-9_]{1,64}$"
                              }
                            }
                          }
                        }
                      ],
                      "additionalProperties": false
                    },
                    "minItems": 2,
                    "allOf": [
                      {
                        "contains": {
                          "type": "object",
                          "properties": {
                            "kind": {
                              "const": "website"
                            }
                          },
                          "required": [
                            "kind"
                          ]
                        },
                        "minContains": 1,
                        "maxContains": 1
                      },
                      {
                        "contains": {
                          "type": "object",
                          "properties": {
                            "kind": {
                              "const": "x"
                            }
                          },
                          "required": [
                            "kind"
                          ]
                        },
                        "minContains": 1,
                        "maxContains": 1
                      }
                    ],
                    "description": "Exactly one website and one canonical https://x.com/<project_handle> profile are required. Up to 30 additional canonical public HTTPS links are optional. Entries use strict UTF-8 order by kind, NUL, then URI."
                  }
                },
                "description": "Immutable legacy profile 3.2.0 presentation contract retained for exact read and replay compatibility.",
                "additionalProperties": false
              },
              "tokenMetadataBinding": {
                "type": "object",
                "required": [
                  "schemaVersion",
                  "tokenTargetId",
                  "declarationBinding",
                  "standardReadModel",
                  "name",
                  "symbol",
                  "postDeploymentReadback"
                ],
                "properties": {
                  "schemaVersion": {
                    "const": "programmable.project-token-metadata-binding.v1"
                  },
                  "tokenTargetId": {
                    "type": "string",
                    "minLength": 1,
                    "maxLength": 256,
                    "pattern": "^[A-Za-z0-9][A-Za-z0-9._:@/+\\-]{0,255}$"
                  },
                  "declarationBinding": {
                    "const": "request-and-launch-id"
                  },
                  "standardReadModel": {
                    "type": "object",
                    "required": [
                      "name",
                      "symbol"
                    ],
                    "properties": {
                      "name": {
                        "type": "boolean"
                      },
                      "symbol": {
                        "type": "boolean"
                      }
                    },
                    "additionalProperties": false
                  },
                  "name": {
                    "type": "object",
                    "required": [
                      "staticSource",
                      "argumentIndex",
                      "argumentName"
                    ],
                    "properties": {
                      "staticSource": {
                        "enum": [
                          "constructor-argument",
                          "initializer-argument",
                          "not-deterministically-extractable"
                        ]
                      },
                      "argumentIndex": {
                        "oneOf": [
                          {
                            "type": "integer",
                            "minimum": 0
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "argumentName": {
                        "oneOf": [
                          {
                            "type": "string",
                            "minLength": 1,
                            "maxLength": 256,
                            "description": "Canonical NFC ABI argument name, already trimmed, without controls or recognizable secret material, at most 256 UTF-8 bytes."
                          },
                          {
                            "type": "null"
                          }
                        ]
                      }
                    },
                    "oneOf": [
                      {
                        "properties": {
                          "staticSource": {
                            "enum": [
                              "constructor-argument",
                              "initializer-argument"
                            ]
                          },
                          "argumentIndex": {
                            "type": "integer",
                            "minimum": 0,
                            "maximum": 9007199254740991
                          },
                          "argumentName": {
                            "type": "string",
                            "minLength": 1,
                            "maxLength": 256
                          }
                        },
                        "required": [
                          "staticSource",
                          "argumentIndex",
                          "argumentName"
                        ]
                      },
                      {
                        "properties": {
                          "staticSource": {
                            "const": "not-deterministically-extractable"
                          },
                          "argumentIndex": {
                            "type": "null"
                          },
                          "argumentName": {
                            "type": "null"
                          }
                        },
                        "required": [
                          "staticSource",
                          "argumentIndex",
                          "argumentName"
                        ]
                      }
                    ],
                    "description": "A unique static constructor or initializer source is matched exactly when available. Otherwise both ABI leaves are null and arbitrary token architectures remain packageable.",
                    "additionalProperties": false
                  },
                  "symbol": {
                    "type": "object",
                    "required": [
                      "staticSource",
                      "argumentIndex",
                      "argumentName"
                    ],
                    "properties": {
                      "staticSource": {
                        "enum": [
                          "constructor-argument",
                          "initializer-argument",
                          "not-deterministically-extractable"
                        ]
                      },
                      "argumentIndex": {
                        "oneOf": [
                          {
                            "type": "integer",
                            "minimum": 0
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "argumentName": {
                        "oneOf": [
                          {
                            "type": "string",
                            "minLength": 1,
                            "maxLength": 256,
                            "description": "Canonical NFC ABI argument name, already trimmed, without controls or recognizable secret material, at most 256 UTF-8 bytes."
                          },
                          {
                            "type": "null"
                          }
                        ]
                      }
                    },
                    "oneOf": [
                      {
                        "properties": {
                          "staticSource": {
                            "enum": [
                              "constructor-argument",
                              "initializer-argument"
                            ]
                          },
                          "argumentIndex": {
                            "type": "integer",
                            "minimum": 0,
                            "maximum": 9007199254740991
                          },
                          "argumentName": {
                            "type": "string",
                            "minLength": 1,
                            "maxLength": 256
                          }
                        },
                        "required": [
                          "staticSource",
                          "argumentIndex",
                          "argumentName"
                        ]
                      },
                      {
                        "properties": {
                          "staticSource": {
                            "const": "not-deterministically-extractable"
                          },
                          "argumentIndex": {
                            "type": "null"
                          },
                          "argumentName": {
                            "type": "null"
                          }
                        },
                        "required": [
                          "staticSource",
                          "argumentIndex",
                          "argumentName"
                        ]
                      }
                    ],
                    "description": "A unique static constructor or initializer source is matched exactly when available. Otherwise both ABI leaves are null and arbitrary token architectures remain packageable.",
                    "additionalProperties": false
                  },
                  "postDeploymentReadback": {
                    "const": "required"
                  }
                },
                "description": "Derived nonblocking token declaration binding. Static extraction is enforced only when one exact ABI argument is unambiguous; final name and symbol still require onchain readback.",
                "additionalProperties": false
              }
            },
            "additionalProperties": false
          },
          "funding": {
            "type": "object",
            "additionalProperties": false,
            "required": [
              "schemaVersion",
              "mode",
              "valueWei"
            ],
            "properties": {
              "schemaVersion": {
                "const": "programmable.custom-launch-funding-intent.v2"
              },
              "mode": {
                "enum": [
                  "none",
                  "wallet-transaction-value"
                ]
              },
              "valueWei": {
                "type": "string",
                "pattern": "^(?:0|[1-9][0-9]*)$"
              }
            }
          },
          "liquidityModel": {
            "type": "object",
            "additionalProperties": false,
            "required": [
              "schemaVersion",
              "model",
              "declaredLaunchState",
              "targetIds"
            ],
            "properties": {
              "schemaVersion": {
                "const": "programmable.custom-launch-liquidity-model.v1"
              },
              "model": {
                "enum": [
                  "none-empty-pool",
                  "project-provided-liquidity",
                  "hook-owned-liquidity",
                  "externally-managed-position",
                  "custom-bonding-or-curve"
                ]
              },
              "declaredLaunchState": {
                "enum": [
                  "pool-not-initialized",
                  "pool-initialized-empty",
                  "liquidity-required",
                  "liquidity-provided-by-launch",
                  "custom-settlement"
                ]
              },
              "targetIds": {
                "type": "array",
                "items": {
                  "type": "string",
                  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:@/+\\-]{0,255}$"
                },
                "uniqueItems": true,
                "maxItems": 16
              }
            }
          },
          "walletTransaction": {
            "oneOf": [
              {
                "type": "object",
                "additionalProperties": false,
                "required": [
                  "schemaVersion",
                  "chainId",
                  "caip2",
                  "apiVersion",
                  "chainDeploymentId",
                  "chainDeploymentDescriptorDigest",
                  "chainDeployment",
                  "profile",
                  "finalityPolicy",
                  "from",
                  "to",
                  "valueWei",
                  "calldata",
                  "selector",
                  "transactionPreimageHash",
                  "routerRuntimeCodeHash",
                  "expiresAt",
                  "commitments",
                  "launchSummary"
                ],
                "properties": {
                  "schemaVersion": {
                    "const": "programmable.exact-wallet-transaction.v4"
                  },
                  "chainId": {
                    "const": "4663"
                  },
                  "caip2": {
                    "const": "eip155:4663"
                  },
                  "apiVersion": {
                    "const": "v4"
                  },
                  "chainDeploymentId": {
                    "const": "robinhood-mainnet-custom-launch-v1"
                  },
                  "chainDeploymentDescriptorDigest": {
                    "type": "string",
                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                  },
                  "chainDeployment": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "schemaVersion",
                      "chainDeploymentId",
                      "chainId",
                      "caip2",
                      "finality",
                      "foundationSourceCommitment",
                      "deploymentEvidence",
                      "permit2GenesisProvenance",
                      "permitAuthoritySourceProvenance",
                      "externalRootDeploymentEvidence",
                      "contracts"
                    ],
                    "properties": {
                      "schemaVersion": {
                        "const": "programmable.custom-launch-chain-deployment.v1"
                      },
                      "chainDeploymentId": {
                        "const": "robinhood-mainnet-custom-launch-v1"
                      },
                      "chainId": {
                        "const": "4663"
                      },
                      "caip2": {
                        "const": "eip155:4663"
                      },
                      "finality": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "schemaVersion",
                          "policyId",
                          "policyRevision",
                          "policyDigest"
                        ],
                        "properties": {
                          "schemaVersion": {
                            "const": "programmable.custom-launch-finality-policy-ref.v1"
                          },
                          "policyId": {
                            "type": "string",
                            "pattern": "^[a-z][a-z0-9._:-]{0,127}$"
                          },
                          "policyRevision": {
                            "type": "integer",
                            "minimum": 1
                          },
                          "policyDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          }
                        }
                      },
                      "foundationSourceCommitment": {
                        "const": "0xe87f5edc2dc839bd87a26a80cb53f14b021e603a1753d27aae3a02862058d730"
                      },
                      "deploymentEvidence": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "schemaVersion",
                          "deploymentId",
                          "chainId",
                          "coveredContracts",
                          "transactionHash",
                          "from",
                          "to",
                          "valueWei",
                          "selector",
                          "calldataHash",
                          "calldataBytes",
                          "nonce",
                          "transactionIndex",
                          "receiptStatus",
                          "blockNumber",
                          "blockHash",
                          "receiptLogs",
                          "receiptLogsDigest",
                          "providerReadbacks",
                          "resultingContracts",
                          "ethereumFinalityEvidence",
                          "evidenceDigest",
                          "sourceVerification"
                        ],
                        "properties": {
                          "schemaVersion": {
                            "const": "programmable.robinhood-atomic-root-deployment-evidence.v1"
                          },
                          "deploymentId": {
                            "const": "robinhood-mainnet-custom-launch-v1"
                          },
                          "chainId": {
                            "const": "4663"
                          },
                          "coveredContracts": {
                            "const": [
                              "programmableLaunchStampRouter",
                              "graphFactory",
                              "permitAuthority"
                            ]
                          },
                          "transactionHash": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          },
                          "from": {
                            "enum": [
                              "0x032b1c7b96793717F0BD2f11eb86cd10CdefC4a3",
                              "0x2Bb333d48DFAF1596D9036671d2E43168994249E"
                            ]
                          },
                          "to": {
                            "const": "0xcA11bde05977b3631167028862bE2a173976CA11"
                          },
                          "valueWei": {
                            "const": "0"
                          },
                          "selector": {
                            "const": "0x82ad56cb"
                          },
                          "calldataHash": {
                            "const": "0x3ba04469085b17e12843a94c154a335c9c384837f8f6531f179cb4915fd237d9"
                          },
                          "calldataBytes": {
                            "const": 33412
                          },
                          "nonce": {
                            "type": "string",
                            "pattern": "^(?:0|[1-9][0-9]*)$"
                          },
                          "transactionIndex": {
                            "type": "string",
                            "pattern": "^(?:0|[1-9][0-9]*)$"
                          },
                          "receiptStatus": {
                            "const": "1"
                          },
                          "blockNumber": {
                            "type": "string",
                            "pattern": "^[1-9][0-9]*$"
                          },
                          "blockHash": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          },
                          "receiptLogs": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "additionalProperties": false,
                              "required": [
                                "address",
                                "topics",
                                "data",
                                "logIndex"
                              ],
                              "properties": {
                                "address": {
                                  "type": "string",
                                  "pattern": "^0x[0-9a-fA-F]{40}$"
                                },
                                "topics": {
                                  "type": "array",
                                  "items": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "maxItems": 4
                                },
                                "data": {
                                  "type": "string",
                                  "pattern": "^0x(?:[0-9a-f]{2})*$"
                                },
                                "logIndex": {
                                  "type": "string",
                                  "pattern": "^(?:0|[1-9][0-9]*)$"
                                }
                              }
                            },
                            "maxItems": 1024,
                            "x-programmable-order": "strictly increasing logIndex; unique"
                          },
                          "receiptLogsDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          },
                          "providerReadbacks": {
                            "type": "array",
                            "prefixItems": [
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "providerId",
                                  "trustDomain",
                                  "transactionHash",
                                  "transactionResponseDigest",
                                  "transactionReceiptDigest",
                                  "evidenceDigest"
                                ],
                                "properties": {
                                  "providerId": {
                                    "const": "quicknode"
                                  },
                                  "trustDomain": {
                                    "const": "quicknode.com"
                                  },
                                  "transactionHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "transactionResponseDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  },
                                  "transactionReceiptDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  },
                                  "evidenceDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  }
                                }
                              },
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "providerId",
                                  "trustDomain",
                                  "transactionHash",
                                  "transactionResponseDigest",
                                  "transactionReceiptDigest",
                                  "evidenceDigest"
                                ],
                                "properties": {
                                  "providerId": {
                                    "const": "alchemy"
                                  },
                                  "trustDomain": {
                                    "const": "alchemy.com"
                                  },
                                  "transactionHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "transactionResponseDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  },
                                  "transactionReceiptDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  },
                                  "evidenceDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  }
                                }
                              }
                            ],
                            "items": false,
                            "minItems": 2,
                            "maxItems": 2
                          },
                          "resultingContracts": {
                            "type": "array",
                            "prefixItems": [
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "contract",
                                  "address",
                                  "runtimeCodeHash",
                                  "previousBlockRuntimeCodeHash",
                                  "providerReadbacks",
                                  "stateEvidenceDigest"
                                ],
                                "properties": {
                                  "contract": {
                                    "const": "permitAuthority"
                                  },
                                  "address": {
                                    "const": "0xeD617CE7f82e2AB589aDeFFD319D1D872Bc8De06"
                                  },
                                  "runtimeCodeHash": {
                                    "const": "0xd7d408ebcd99b2b70be43e20253d6d92a8ea8fab29bd3be7f55b10032331fb4c"
                                  },
                                  "previousBlockRuntimeCodeHash": {
                                    "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                  },
                                  "providerReadbacks": {
                                    "type": "array",
                                    "prefixItems": [
                                      {
                                        "type": "object",
                                        "additionalProperties": false,
                                        "required": [
                                          "schemaVersion",
                                          "providerId",
                                          "trustDomain",
                                          "contract",
                                          "address",
                                          "preDeploymentBlockNumber",
                                          "preDeploymentBlockHash",
                                          "preDeploymentRuntimeCodeHash",
                                          "deploymentBlockNumber",
                                          "deploymentBlockHash",
                                          "deploymentRuntimeCodeHash",
                                          "evidenceDigest"
                                        ],
                                        "properties": {
                                          "schemaVersion": {
                                            "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                          },
                                          "providerId": {
                                            "const": "quicknode"
                                          },
                                          "trustDomain": {
                                            "const": "quicknode.com"
                                          },
                                          "contract": {
                                            "const": "permitAuthority"
                                          },
                                          "address": {
                                            "const": "0xeD617CE7f82e2AB589aDeFFD319D1D872Bc8De06"
                                          },
                                          "preDeploymentBlockNumber": {
                                            "type": "string",
                                            "pattern": "^(?:0|[1-9][0-9]*)$"
                                          },
                                          "preDeploymentBlockHash": {
                                            "type": "string",
                                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                          },
                                          "preDeploymentRuntimeCodeHash": {
                                            "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                          },
                                          "deploymentBlockNumber": {
                                            "type": "string",
                                            "pattern": "^[1-9][0-9]*$"
                                          },
                                          "deploymentBlockHash": {
                                            "type": "string",
                                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                          },
                                          "deploymentRuntimeCodeHash": {
                                            "const": "0xd7d408ebcd99b2b70be43e20253d6d92a8ea8fab29bd3be7f55b10032331fb4c"
                                          },
                                          "evidenceDigest": {
                                            "type": "string",
                                            "pattern": "^sha256:[0-9a-f]{64}$"
                                          }
                                        }
                                      },
                                      {
                                        "type": "object",
                                        "additionalProperties": false,
                                        "required": [
                                          "schemaVersion",
                                          "providerId",
                                          "trustDomain",
                                          "contract",
                                          "address",
                                          "preDeploymentBlockNumber",
                                          "preDeploymentBlockHash",
                                          "preDeploymentRuntimeCodeHash",
                                          "deploymentBlockNumber",
                                          "deploymentBlockHash",
                                          "deploymentRuntimeCodeHash",
                                          "evidenceDigest"
                                        ],
                                        "properties": {
                                          "schemaVersion": {
                                            "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                          },
                                          "providerId": {
                                            "const": "alchemy"
                                          },
                                          "trustDomain": {
                                            "const": "alchemy.com"
                                          },
                                          "contract": {
                                            "const": "permitAuthority"
                                          },
                                          "address": {
                                            "const": "0xeD617CE7f82e2AB589aDeFFD319D1D872Bc8De06"
                                          },
                                          "preDeploymentBlockNumber": {
                                            "type": "string",
                                            "pattern": "^(?:0|[1-9][0-9]*)$"
                                          },
                                          "preDeploymentBlockHash": {
                                            "type": "string",
                                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                          },
                                          "preDeploymentRuntimeCodeHash": {
                                            "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                          },
                                          "deploymentBlockNumber": {
                                            "type": "string",
                                            "pattern": "^[1-9][0-9]*$"
                                          },
                                          "deploymentBlockHash": {
                                            "type": "string",
                                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                          },
                                          "deploymentRuntimeCodeHash": {
                                            "const": "0xd7d408ebcd99b2b70be43e20253d6d92a8ea8fab29bd3be7f55b10032331fb4c"
                                          },
                                          "evidenceDigest": {
                                            "type": "string",
                                            "pattern": "^sha256:[0-9a-f]{64}$"
                                          }
                                        }
                                      }
                                    ],
                                    "items": false,
                                    "minItems": 2,
                                    "maxItems": 2
                                  },
                                  "stateEvidenceDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  }
                                }
                              },
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "contract",
                                  "address",
                                  "runtimeCodeHash",
                                  "previousBlockRuntimeCodeHash",
                                  "providerReadbacks",
                                  "stateEvidenceDigest"
                                ],
                                "properties": {
                                  "contract": {
                                    "const": "graphFactory"
                                  },
                                  "address": {
                                    "const": "0x0B6b3F40f84Df25D3bd69238f937096177DD09Bd"
                                  },
                                  "runtimeCodeHash": {
                                    "const": "0xd23692fae59331592048e71a96d4963e170ee56e449683dc9f7fa3f9470018b8"
                                  },
                                  "previousBlockRuntimeCodeHash": {
                                    "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                  },
                                  "providerReadbacks": {
                                    "type": "array",
                                    "prefixItems": [
                                      {
                                        "type": "object",
                                        "additionalProperties": false,
                                        "required": [
                                          "schemaVersion",
                                          "providerId",
                                          "trustDomain",
                                          "contract",
                                          "address",
                                          "preDeploymentBlockNumber",
                                          "preDeploymentBlockHash",
                                          "preDeploymentRuntimeCodeHash",
                                          "deploymentBlockNumber",
                                          "deploymentBlockHash",
                                          "deploymentRuntimeCodeHash",
                                          "evidenceDigest"
                                        ],
                                        "properties": {
                                          "schemaVersion": {
                                            "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                          },
                                          "providerId": {
                                            "const": "quicknode"
                                          },
                                          "trustDomain": {
                                            "const": "quicknode.com"
                                          },
                                          "contract": {
                                            "const": "graphFactory"
                                          },
                                          "address": {
                                            "const": "0x0B6b3F40f84Df25D3bd69238f937096177DD09Bd"
                                          },
                                          "preDeploymentBlockNumber": {
                                            "type": "string",
                                            "pattern": "^(?:0|[1-9][0-9]*)$"
                                          },
                                          "preDeploymentBlockHash": {
                                            "type": "string",
                                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                          },
                                          "preDeploymentRuntimeCodeHash": {
                                            "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                          },
                                          "deploymentBlockNumber": {
                                            "type": "string",
                                            "pattern": "^[1-9][0-9]*$"
                                          },
                                          "deploymentBlockHash": {
                                            "type": "string",
                                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                          },
                                          "deploymentRuntimeCodeHash": {
                                            "const": "0xd23692fae59331592048e71a96d4963e170ee56e449683dc9f7fa3f9470018b8"
                                          },
                                          "evidenceDigest": {
                                            "type": "string",
                                            "pattern": "^sha256:[0-9a-f]{64}$"
                                          }
                                        }
                                      },
                                      {
                                        "type": "object",
                                        "additionalProperties": false,
                                        "required": [
                                          "schemaVersion",
                                          "providerId",
                                          "trustDomain",
                                          "contract",
                                          "address",
                                          "preDeploymentBlockNumber",
                                          "preDeploymentBlockHash",
                                          "preDeploymentRuntimeCodeHash",
                                          "deploymentBlockNumber",
                                          "deploymentBlockHash",
                                          "deploymentRuntimeCodeHash",
                                          "evidenceDigest"
                                        ],
                                        "properties": {
                                          "schemaVersion": {
                                            "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                          },
                                          "providerId": {
                                            "const": "alchemy"
                                          },
                                          "trustDomain": {
                                            "const": "alchemy.com"
                                          },
                                          "contract": {
                                            "const": "graphFactory"
                                          },
                                          "address": {
                                            "const": "0x0B6b3F40f84Df25D3bd69238f937096177DD09Bd"
                                          },
                                          "preDeploymentBlockNumber": {
                                            "type": "string",
                                            "pattern": "^(?:0|[1-9][0-9]*)$"
                                          },
                                          "preDeploymentBlockHash": {
                                            "type": "string",
                                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                          },
                                          "preDeploymentRuntimeCodeHash": {
                                            "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                          },
                                          "deploymentBlockNumber": {
                                            "type": "string",
                                            "pattern": "^[1-9][0-9]*$"
                                          },
                                          "deploymentBlockHash": {
                                            "type": "string",
                                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                          },
                                          "deploymentRuntimeCodeHash": {
                                            "const": "0xd23692fae59331592048e71a96d4963e170ee56e449683dc9f7fa3f9470018b8"
                                          },
                                          "evidenceDigest": {
                                            "type": "string",
                                            "pattern": "^sha256:[0-9a-f]{64}$"
                                          }
                                        }
                                      }
                                    ],
                                    "items": false,
                                    "minItems": 2,
                                    "maxItems": 2
                                  },
                                  "stateEvidenceDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  }
                                }
                              },
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "contract",
                                  "address",
                                  "runtimeCodeHash",
                                  "previousBlockRuntimeCodeHash",
                                  "providerReadbacks",
                                  "stateEvidenceDigest"
                                ],
                                "properties": {
                                  "contract": {
                                    "const": "programmableLaunchStampRouter"
                                  },
                                  "address": {
                                    "const": "0x34965F2A2ee9254522232C32F02056E92BE0C98a"
                                  },
                                  "runtimeCodeHash": {
                                    "const": "0x1dbbdaaad901ea3c6134dca0d4872a4789b3c071bf8ccfb44edd65d26d817388"
                                  },
                                  "previousBlockRuntimeCodeHash": {
                                    "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                  },
                                  "providerReadbacks": {
                                    "type": "array",
                                    "prefixItems": [
                                      {
                                        "type": "object",
                                        "additionalProperties": false,
                                        "required": [
                                          "schemaVersion",
                                          "providerId",
                                          "trustDomain",
                                          "contract",
                                          "address",
                                          "preDeploymentBlockNumber",
                                          "preDeploymentBlockHash",
                                          "preDeploymentRuntimeCodeHash",
                                          "deploymentBlockNumber",
                                          "deploymentBlockHash",
                                          "deploymentRuntimeCodeHash",
                                          "evidenceDigest"
                                        ],
                                        "properties": {
                                          "schemaVersion": {
                                            "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                          },
                                          "providerId": {
                                            "const": "quicknode"
                                          },
                                          "trustDomain": {
                                            "const": "quicknode.com"
                                          },
                                          "contract": {
                                            "const": "programmableLaunchStampRouter"
                                          },
                                          "address": {
                                            "const": "0x34965F2A2ee9254522232C32F02056E92BE0C98a"
                                          },
                                          "preDeploymentBlockNumber": {
                                            "type": "string",
                                            "pattern": "^(?:0|[1-9][0-9]*)$"
                                          },
                                          "preDeploymentBlockHash": {
                                            "type": "string",
                                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                          },
                                          "preDeploymentRuntimeCodeHash": {
                                            "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                          },
                                          "deploymentBlockNumber": {
                                            "type": "string",
                                            "pattern": "^[1-9][0-9]*$"
                                          },
                                          "deploymentBlockHash": {
                                            "type": "string",
                                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                          },
                                          "deploymentRuntimeCodeHash": {
                                            "const": "0x1dbbdaaad901ea3c6134dca0d4872a4789b3c071bf8ccfb44edd65d26d817388"
                                          },
                                          "evidenceDigest": {
                                            "type": "string",
                                            "pattern": "^sha256:[0-9a-f]{64}$"
                                          }
                                        }
                                      },
                                      {
                                        "type": "object",
                                        "additionalProperties": false,
                                        "required": [
                                          "schemaVersion",
                                          "providerId",
                                          "trustDomain",
                                          "contract",
                                          "address",
                                          "preDeploymentBlockNumber",
                                          "preDeploymentBlockHash",
                                          "preDeploymentRuntimeCodeHash",
                                          "deploymentBlockNumber",
                                          "deploymentBlockHash",
                                          "deploymentRuntimeCodeHash",
                                          "evidenceDigest"
                                        ],
                                        "properties": {
                                          "schemaVersion": {
                                            "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                          },
                                          "providerId": {
                                            "const": "alchemy"
                                          },
                                          "trustDomain": {
                                            "const": "alchemy.com"
                                          },
                                          "contract": {
                                            "const": "programmableLaunchStampRouter"
                                          },
                                          "address": {
                                            "const": "0x34965F2A2ee9254522232C32F02056E92BE0C98a"
                                          },
                                          "preDeploymentBlockNumber": {
                                            "type": "string",
                                            "pattern": "^(?:0|[1-9][0-9]*)$"
                                          },
                                          "preDeploymentBlockHash": {
                                            "type": "string",
                                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                          },
                                          "preDeploymentRuntimeCodeHash": {
                                            "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                          },
                                          "deploymentBlockNumber": {
                                            "type": "string",
                                            "pattern": "^[1-9][0-9]*$"
                                          },
                                          "deploymentBlockHash": {
                                            "type": "string",
                                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                          },
                                          "deploymentRuntimeCodeHash": {
                                            "const": "0x1dbbdaaad901ea3c6134dca0d4872a4789b3c071bf8ccfb44edd65d26d817388"
                                          },
                                          "evidenceDigest": {
                                            "type": "string",
                                            "pattern": "^sha256:[0-9a-f]{64}$"
                                          }
                                        }
                                      }
                                    ],
                                    "items": false,
                                    "minItems": 2,
                                    "maxItems": 2
                                  },
                                  "stateEvidenceDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  }
                                }
                              }
                            ],
                            "items": false,
                            "minItems": 3,
                            "maxItems": 3
                          },
                          "ethereumFinalityEvidence": {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "schemaVersion",
                              "profile",
                              "l2Checkpoint",
                              "batchNumber",
                              "l2Providers",
                              "ethereumProviders",
                              "rollup",
                              "sequencerInbox",
                              "postingTransactionHash",
                              "postingBlockNumber",
                              "postingBlockHash",
                              "postingLogIndex",
                              "ethereumFinalizedCheckpoint",
                              "observedAt",
                              "captureClosureDigest",
                              "postingEventDigest",
                              "l1EvidenceDigest",
                              "evidenceDigest"
                            ],
                            "properties": {
                              "schemaVersion": {
                                "const": "programmable.robinhood-l2-checkpoint-ethereum-finality.v1"
                              },
                              "profile": {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "schemaVersion",
                                  "structuralProfileId",
                                  "businessProfileId",
                                  "admissionDescriptorDigest",
                                  "admissionPolicyDigest",
                                  "admissionBindingDigest",
                                  "admissionSchemaDigest",
                                  "profileRevision",
                                  "profileVersion",
                                  "profileDigest"
                                ],
                                "properties": {
                                  "schemaVersion": {
                                    "const": "programmable.custom-launch-profile-ref.v4"
                                  },
                                  "structuralProfileId": {
                                    "const": "programmable.custom-launch.robinhood-mainnet.v1"
                                  },
                                  "businessProfileId": {
                                    "const": "robinhood-production-launch"
                                  },
                                  "admissionDescriptorDigest": {
                                    "const": "sha256:99b4ccabdaaf143bad28a8f6af441a1b93e1f113d0179236328b7fa594d1f948"
                                  },
                                  "admissionPolicyDigest": {
                                    "const": "sha256:31e6b286ca839b31cb1edfe30c05d9f334892f3d84377961dc10b93959c7e216"
                                  },
                                  "admissionBindingDigest": {
                                    "const": "sha256:f31643e6e9ff6d5409d59a2fc3ac7fb5ac9cfcb3af08e95c9478bc95ddfa66a2"
                                  },
                                  "admissionSchemaDigest": {
                                    "const": "sha256:a28a6de6208d6ba7b65b4b706174509570955ba9ce9714624bcb2046ab7beae7"
                                  },
                                  "profileRevision": {
                                    "const": 1
                                  },
                                  "profileVersion": {
                                    "const": "4.0.0"
                                  },
                                  "profileDigest": {
                                    "const": "sha256:484b1dc6e9091804fabc230f2b3a7504940fa00264f8e66e82a66a951e71f1a0"
                                  }
                                }
                              },
                              "l2Checkpoint": {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "blockNumber",
                                  "blockHash"
                                ],
                                "properties": {
                                  "blockNumber": {
                                    "type": "string",
                                    "pattern": "^[1-9][0-9]*$"
                                  },
                                  "blockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  }
                                }
                              },
                              "batchNumber": {
                                "type": "string",
                                "pattern": "^[1-9][0-9]*$"
                              },
                              "l2Providers": {
                                "type": "array",
                                "prefixItems": [
                                  {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "providerId",
                                      "trustDomain",
                                      "l1Confirmations"
                                    ],
                                    "properties": {
                                      "providerId": {
                                        "const": "quicknode"
                                      },
                                      "trustDomain": {
                                        "const": "quicknode.com"
                                      },
                                      "l1Confirmations": {
                                        "type": "string",
                                        "pattern": "^[1-9][0-9]*$"
                                      }
                                    }
                                  },
                                  {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "providerId",
                                      "trustDomain",
                                      "l1Confirmations"
                                    ],
                                    "properties": {
                                      "providerId": {
                                        "const": "alchemy"
                                      },
                                      "trustDomain": {
                                        "const": "alchemy.com"
                                      },
                                      "l1Confirmations": {
                                        "type": "string",
                                        "pattern": "^[1-9][0-9]*$"
                                      }
                                    }
                                  }
                                ],
                                "items": false,
                                "minItems": 2,
                                "maxItems": 2
                              },
                              "ethereumProviders": {
                                "type": "array",
                                "prefixItems": [
                                  {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "providerId",
                                      "trustDomain"
                                    ],
                                    "properties": {
                                      "providerId": {
                                        "const": "drpc"
                                      },
                                      "trustDomain": {
                                        "const": "drpc.org"
                                      }
                                    }
                                  },
                                  {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "providerId",
                                      "trustDomain"
                                    ],
                                    "properties": {
                                      "providerId": {
                                        "const": "quicknode"
                                      },
                                      "trustDomain": {
                                        "const": "quicknode.com"
                                      }
                                    }
                                  }
                                ],
                                "items": false,
                                "minItems": 2,
                                "maxItems": 2
                              },
                              "rollup": {
                                "const": "0x23A19d23e89166adedbDcB432518AB01e4272D94"
                              },
                              "sequencerInbox": {
                                "const": "0xBd0D173EEb87D57A09521c24388a12789F33ba96"
                              },
                              "postingTransactionHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "postingBlockNumber": {
                                "type": "string",
                                "pattern": "^[1-9][0-9]*$"
                              },
                              "postingBlockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "postingLogIndex": {
                                "type": "string",
                                "pattern": "^(?:0|[1-9][0-9]*)$"
                              },
                              "ethereumFinalizedCheckpoint": {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "blockNumber",
                                  "blockHash",
                                  "tag"
                                ],
                                "properties": {
                                  "blockNumber": {
                                    "type": "string",
                                    "pattern": "^[1-9][0-9]*$"
                                  },
                                  "blockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "tag": {
                                    "const": "finalized"
                                  }
                                }
                              },
                              "observedAt": {
                                "type": "string",
                                "format": "date-time"
                              },
                              "captureClosureDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "postingEventDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "l1EvidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            },
                            "x-programmable-order": "ethereumFinalizedCheckpoint.blockNumber >= postingBlockNumber"
                          },
                          "evidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          },
                          "sourceVerification": {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "sourcifyProviderMatchCoveredContracts",
                              "exactByteSourceBuildTransactionCoveredContracts",
                              "officialSourcePinnedCoveredContracts"
                            ],
                            "properties": {
                              "sourcifyProviderMatchCoveredContracts": {
                                "const": [
                                  "programmableLaunchStampRouter",
                                  "graphFactory"
                                ]
                              },
                              "exactByteSourceBuildTransactionCoveredContracts": {
                                "const": [
                                  "programmableLaunchStampRouter",
                                  "graphFactory"
                                ]
                              },
                              "officialSourcePinnedCoveredContracts": {
                                "const": [
                                  "permitAuthority"
                                ]
                              }
                            }
                          }
                        },
                        "x-programmable-order": "resultingContracts providerReadbacks prove blockNumber - 1 -> blockNumber"
                      },
                      "permit2GenesisProvenance": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "schemaVersion",
                          "kind",
                          "address",
                          "startBlock",
                          "genesisSourceUrl",
                          "genesisSourceDigest",
                          "allocRuntimeCodeBytes",
                          "providerReadbacks",
                          "evidenceDigest"
                        ],
                        "properties": {
                          "schemaVersion": {
                            "const": "programmable.custom-launch-genesis-provenance.v1"
                          },
                          "kind": {
                            "const": "genesis-predeploy"
                          },
                          "address": {
                            "const": "0x000000000022D473030F116dDEE9F6B43aC78BA3"
                          },
                          "startBlock": {
                            "const": "0"
                          },
                          "genesisSourceUrl": {
                            "const": "https://cdn.robinhood.com/assets/generated_assets/hoodchain_docsite/chain-node-configs/robinhood-genesis.json"
                          },
                          "genesisSourceDigest": {
                            "const": "sha256:353e6f6441b47695b41cee0c3645cde8dd7492d2f7f574bfb6aa4371e41bb6ba"
                          },
                          "allocRuntimeCodeBytes": {
                            "const": 9152
                          },
                          "providerReadbacks": {
                            "type": "array",
                            "prefixItems": [
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "schemaVersion",
                                  "providerId",
                                  "trustDomain",
                                  "blockNumber",
                                  "blockHash",
                                  "runtimeCodeHash",
                                  "evidenceDigest"
                                ],
                                "properties": {
                                  "schemaVersion": {
                                    "const": "programmable.custom-launch-genesis-provider-readback.v1"
                                  },
                                  "providerId": {
                                    "const": "quicknode"
                                  },
                                  "trustDomain": {
                                    "const": "quicknode.com"
                                  },
                                  "blockNumber": {
                                    "const": "0"
                                  },
                                  "blockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "runtimeCodeHash": {
                                    "const": "0x5208783f52488f7d3493e5e38311ab707c1d75457fe472a19b0b4d57d66a7fca"
                                  },
                                  "evidenceDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  }
                                }
                              },
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "schemaVersion",
                                  "providerId",
                                  "trustDomain",
                                  "blockNumber",
                                  "blockHash",
                                  "runtimeCodeHash",
                                  "evidenceDigest"
                                ],
                                "properties": {
                                  "schemaVersion": {
                                    "const": "programmable.custom-launch-genesis-provider-readback.v1"
                                  },
                                  "providerId": {
                                    "const": "alchemy"
                                  },
                                  "trustDomain": {
                                    "const": "alchemy.com"
                                  },
                                  "blockNumber": {
                                    "const": "0"
                                  },
                                  "blockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "runtimeCodeHash": {
                                    "const": "0x5208783f52488f7d3493e5e38311ab707c1d75457fe472a19b0b4d57d66a7fca"
                                  },
                                  "evidenceDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  }
                                }
                              }
                            ],
                            "items": false,
                            "minItems": 2,
                            "maxItems": 2
                          },
                          "evidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          }
                        },
                        "x-programmable-order": "providerReadbacks[0].blockHash == providerReadbacks[1].blockHash"
                      },
                      "permitAuthoritySourceProvenance": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "schemaVersion",
                          "kind",
                          "address",
                          "transactionHash",
                          "blockNumber",
                          "blockHash",
                          "sourceCommitment",
                          "evidenceDigest",
                          "configurationEvidence"
                        ],
                        "properties": {
                          "schemaVersion": {
                            "const": "programmable.custom-launch-deployment-evidence.v1"
                          },
                          "kind": {
                            "const": "official-source-pinned"
                          },
                          "address": {
                            "const": "0xeD617CE7f82e2AB589aDeFFD319D1D872Bc8De06"
                          },
                          "transactionHash": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          },
                          "blockNumber": {
                            "type": "string",
                            "pattern": "^[1-9][0-9]*$"
                          },
                          "blockHash": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          },
                          "sourceCommitment": {
                            "const": "sha256:4591dc35029cba2a869f91919cb3cf7e7c68f26727cc68e4b03d99cdf1bc2ebb"
                          },
                          "evidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          },
                          "configurationEvidence": {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "schemaVersion",
                              "finalized",
                              "blockNumber",
                              "blockHash",
                              "proxyRuntimeCodeHash",
                              "singleton",
                              "fallbackHandler",
                              "owners",
                              "threshold",
                              "nonce",
                              "modules",
                              "modulesNext",
                              "guard",
                              "fallbackHandlerRuntimeCodeHash",
                              "singletonSlot",
                              "fallbackHandlerSlot",
                              "guardSlot",
                              "primaryProvider",
                              "secondaryProvider",
                              "ethereumFinalityEvidence",
                              "atomicRootStateEvidenceDigest",
                              "evidenceDigest"
                            ],
                            "properties": {
                              "schemaVersion": {
                                "const": "programmable.safe-configuration-evidence.v1"
                              },
                              "finalized": {
                                "const": true
                              },
                              "blockNumber": {
                                "type": "string",
                                "pattern": "^[1-9][0-9]*$"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "proxyRuntimeCodeHash": {
                                "const": "0xd7d408ebcd99b2b70be43e20253d6d92a8ea8fab29bd3be7f55b10032331fb4c"
                              },
                              "singleton": {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "address",
                                  "runtimeCodeHash",
                                  "version",
                                  "sourceCommitment"
                                ],
                                "properties": {
                                  "address": {
                                    "const": "0x41675C099F32341bf84BFc5382aF534df5C7461a"
                                  },
                                  "runtimeCodeHash": {
                                    "const": "0x1fe2df852ba3299d6534ef416eefa406e56ced995bca886ab7a553e6d0c5e1c4"
                                  },
                                  "version": {
                                    "const": "1.4.1"
                                  },
                                  "sourceCommitment": {
                                    "const": "sha256:4591dc35029cba2a869f91919cb3cf7e7c68f26727cc68e4b03d99cdf1bc2ebb"
                                  }
                                }
                              },
                              "fallbackHandler": {
                                "const": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99"
                              },
                              "fallbackHandlerRuntimeCodeHash": {
                                "const": "0x7c6007a5d711cea8dfd5d91f5940ec29c7f200fe511eb1fc1397b367af3c42f9"
                              },
                              "owners": {
                                "const": [
                                  "0x032b1c7b96793717F0BD2f11eb86cd10CdefC4a3",
                                  "0x2Bb333d48DFAF1596D9036671d2E43168994249E"
                                ]
                              },
                              "threshold": {
                                "const": 1
                              },
                              "nonce": {
                                "const": "0"
                              },
                              "modules": {
                                "const": []
                              },
                              "modulesNext": {
                                "const": "0x0000000000000000000000000000000000000001"
                              },
                              "guard": {
                                "const": null
                              },
                              "singletonSlot": {
                                "const": "0x00000000000000000000000041675c099f32341bf84bfc5382af534df5c7461a"
                              },
                              "fallbackHandlerSlot": {
                                "const": "0x000000000000000000000000fd0732dc9e303f09fcef3a7388ad10a83459ec99"
                              },
                              "guardSlot": {
                                "const": "0x0000000000000000000000000000000000000000000000000000000000000000"
                              },
                              "primaryProvider": {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "providerId",
                                  "trustDomain",
                                  "evidenceDigest"
                                ],
                                "properties": {
                                  "providerId": {
                                    "const": "quicknode"
                                  },
                                  "trustDomain": {
                                    "const": "quicknode.com"
                                  },
                                  "evidenceDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  }
                                }
                              },
                              "secondaryProvider": {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "providerId",
                                  "trustDomain",
                                  "evidenceDigest"
                                ],
                                "properties": {
                                  "providerId": {
                                    "const": "alchemy"
                                  },
                                  "trustDomain": {
                                    "const": "alchemy.com"
                                  },
                                  "evidenceDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  }
                                }
                              },
                              "ethereumFinalityEvidence": {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "schemaVersion",
                                  "profile",
                                  "l2Checkpoint",
                                  "batchNumber",
                                  "l2Providers",
                                  "ethereumProviders",
                                  "rollup",
                                  "sequencerInbox",
                                  "postingTransactionHash",
                                  "postingBlockNumber",
                                  "postingBlockHash",
                                  "postingLogIndex",
                                  "ethereumFinalizedCheckpoint",
                                  "observedAt",
                                  "captureClosureDigest",
                                  "postingEventDigest",
                                  "l1EvidenceDigest",
                                  "evidenceDigest"
                                ],
                                "properties": {
                                  "schemaVersion": {
                                    "const": "programmable.robinhood-l2-checkpoint-ethereum-finality.v1"
                                  },
                                  "profile": {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "schemaVersion",
                                      "structuralProfileId",
                                      "businessProfileId",
                                      "admissionDescriptorDigest",
                                      "admissionPolicyDigest",
                                      "admissionBindingDigest",
                                      "admissionSchemaDigest",
                                      "profileRevision",
                                      "profileVersion",
                                      "profileDigest"
                                    ],
                                    "properties": {
                                      "schemaVersion": {
                                        "const": "programmable.custom-launch-profile-ref.v4"
                                      },
                                      "structuralProfileId": {
                                        "const": "programmable.custom-launch.robinhood-mainnet.v1"
                                      },
                                      "businessProfileId": {
                                        "const": "robinhood-production-launch"
                                      },
                                      "admissionDescriptorDigest": {
                                        "const": "sha256:99b4ccabdaaf143bad28a8f6af441a1b93e1f113d0179236328b7fa594d1f948"
                                      },
                                      "admissionPolicyDigest": {
                                        "const": "sha256:31e6b286ca839b31cb1edfe30c05d9f334892f3d84377961dc10b93959c7e216"
                                      },
                                      "admissionBindingDigest": {
                                        "const": "sha256:f31643e6e9ff6d5409d59a2fc3ac7fb5ac9cfcb3af08e95c9478bc95ddfa66a2"
                                      },
                                      "admissionSchemaDigest": {
                                        "const": "sha256:a28a6de6208d6ba7b65b4b706174509570955ba9ce9714624bcb2046ab7beae7"
                                      },
                                      "profileRevision": {
                                        "const": 1
                                      },
                                      "profileVersion": {
                                        "const": "4.0.0"
                                      },
                                      "profileDigest": {
                                        "const": "sha256:484b1dc6e9091804fabc230f2b3a7504940fa00264f8e66e82a66a951e71f1a0"
                                      }
                                    }
                                  },
                                  "l2Checkpoint": {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "blockNumber",
                                      "blockHash"
                                    ],
                                    "properties": {
                                      "blockNumber": {
                                        "type": "string",
                                        "pattern": "^[1-9][0-9]*$"
                                      },
                                      "blockHash": {
                                        "type": "string",
                                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                      }
                                    }
                                  },
                                  "batchNumber": {
                                    "type": "string",
                                    "pattern": "^[1-9][0-9]*$"
                                  },
                                  "l2Providers": {
                                    "type": "array",
                                    "prefixItems": [
                                      {
                                        "type": "object",
                                        "additionalProperties": false,
                                        "required": [
                                          "providerId",
                                          "trustDomain",
                                          "l1Confirmations"
                                        ],
                                        "properties": {
                                          "providerId": {
                                            "const": "quicknode"
                                          },
                                          "trustDomain": {
                                            "const": "quicknode.com"
                                          },
                                          "l1Confirmations": {
                                            "type": "string",
                                            "pattern": "^[1-9][0-9]*$"
                                          }
                                        }
                                      },
                                      {
                                        "type": "object",
                                        "additionalProperties": false,
                                        "required": [
                                          "providerId",
                                          "trustDomain",
                                          "l1Confirmations"
                                        ],
                                        "properties": {
                                          "providerId": {
                                            "const": "alchemy"
                                          },
                                          "trustDomain": {
                                            "const": "alchemy.com"
                                          },
                                          "l1Confirmations": {
                                            "type": "string",
                                            "pattern": "^[1-9][0-9]*$"
                                          }
                                        }
                                      }
                                    ],
                                    "items": false,
                                    "minItems": 2,
                                    "maxItems": 2
                                  },
                                  "ethereumProviders": {
                                    "type": "array",
                                    "prefixItems": [
                                      {
                                        "type": "object",
                                        "additionalProperties": false,
                                        "required": [
                                          "providerId",
                                          "trustDomain"
                                        ],
                                        "properties": {
                                          "providerId": {
                                            "const": "drpc"
                                          },
                                          "trustDomain": {
                                            "const": "drpc.org"
                                          }
                                        }
                                      },
                                      {
                                        "type": "object",
                                        "additionalProperties": false,
                                        "required": [
                                          "providerId",
                                          "trustDomain"
                                        ],
                                        "properties": {
                                          "providerId": {
                                            "const": "quicknode"
                                          },
                                          "trustDomain": {
                                            "const": "quicknode.com"
                                          }
                                        }
                                      }
                                    ],
                                    "items": false,
                                    "minItems": 2,
                                    "maxItems": 2
                                  },
                                  "rollup": {
                                    "const": "0x23A19d23e89166adedbDcB432518AB01e4272D94"
                                  },
                                  "sequencerInbox": {
                                    "const": "0xBd0D173EEb87D57A09521c24388a12789F33ba96"
                                  },
                                  "postingTransactionHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "postingBlockNumber": {
                                    "type": "string",
                                    "pattern": "^[1-9][0-9]*$"
                                  },
                                  "postingBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "postingLogIndex": {
                                    "type": "string",
                                    "pattern": "^(?:0|[1-9][0-9]*)$"
                                  },
                                  "ethereumFinalizedCheckpoint": {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "blockNumber",
                                      "blockHash",
                                      "tag"
                                    ],
                                    "properties": {
                                      "blockNumber": {
                                        "type": "string",
                                        "pattern": "^[1-9][0-9]*$"
                                      },
                                      "blockHash": {
                                        "type": "string",
                                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                      },
                                      "tag": {
                                        "const": "finalized"
                                      }
                                    }
                                  },
                                  "observedAt": {
                                    "type": "string",
                                    "format": "date-time"
                                  },
                                  "captureClosureDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  },
                                  "postingEventDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  },
                                  "l1EvidenceDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  },
                                  "evidenceDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  }
                                },
                                "x-programmable-order": "ethereumFinalizedCheckpoint.blockNumber >= postingBlockNumber"
                              },
                              "atomicRootStateEvidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            }
                          }
                        }
                      },
                      "externalRootDeploymentEvidence": {
                        "type": "array",
                        "prefixItems": [
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "schemaVersion",
                              "contract",
                              "kind",
                              "address",
                              "runtimeCodeHash",
                              "transactionHash",
                              "previousBlockNumber",
                              "previousBlockHash",
                              "previousBlockRuntimeCodeHash",
                              "startBlock",
                              "blockHash",
                              "registrySource",
                              "providerReadbacks",
                              "evidenceDigest"
                            ],
                            "properties": {
                              "schemaVersion": {
                                "const": "programmable.custom-launch-deployment-evidence.v1"
                              },
                              "contract": {
                                "const": "poolManager"
                              },
                              "kind": {
                                "const": "exact-observed-deployment"
                              },
                              "address": {
                                "const": "0x8366a39CC670B4001A1121B8F6A443A643e40951"
                              },
                              "runtimeCodeHash": {
                                "const": "0xbd3881180b547f5fe817545743cfb4343e96b1bc6640dcd70c106b0066e95626"
                              },
                              "transactionHash": {
                                "const": "0x4fb28d4935866f462582c6c931c6f2705e55f5be5eb178c7d8d9329a95c44c41"
                              },
                              "previousBlockNumber": {
                                "const": "9069"
                              },
                              "previousBlockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "previousBlockRuntimeCodeHash": {
                                "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                              },
                              "startBlock": {
                                "const": "9070"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "registrySource": {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "repository",
                                  "commit",
                                  "path",
                                  "rawUrl",
                                  "sha256"
                                ],
                                "properties": {
                                  "repository": {
                                    "const": "Uniswap/contracts"
                                  },
                                  "commit": {
                                    "const": "4cfc406c8e34da3ce04e60657a7825075b64fd22"
                                  },
                                  "path": {
                                    "const": "deployments/json/4663.json"
                                  },
                                  "rawUrl": {
                                    "const": "https://raw.githubusercontent.com/Uniswap/contracts/4cfc406c8e34da3ce04e60657a7825075b64fd22/deployments/json/4663.json"
                                  },
                                  "sha256": {
                                    "const": "sha256:21964cefbfc24b0ee89e7427acf74d223ce5a50aeb4216a9bac361a6148dea15"
                                  }
                                }
                              },
                              "providerReadbacks": {
                                "type": "array",
                                "prefixItems": [
                                  {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "providerId",
                                      "trustDomain",
                                      "transactionHash",
                                      "rawTransactionDigest",
                                      "transactionDigest",
                                      "previousBlockNumber",
                                      "previousBlockHash",
                                      "previousBlockRuntimeCodeHash",
                                      "blockNumber",
                                      "blockHash",
                                      "runtimeCodeHash",
                                      "transactionReceiptDigest",
                                      "evidenceDigest"
                                    ],
                                    "properties": {
                                      "providerId": {
                                        "const": "quicknode"
                                      },
                                      "trustDomain": {
                                        "const": "quicknode.com"
                                      },
                                      "transactionHash": {
                                        "const": "0x4fb28d4935866f462582c6c931c6f2705e55f5be5eb178c7d8d9329a95c44c41"
                                      },
                                      "rawTransactionDigest": {
                                        "type": "string",
                                        "pattern": "^sha256:[0-9a-f]{64}$"
                                      },
                                      "transactionDigest": {
                                        "type": "string",
                                        "pattern": "^sha256:[0-9a-f]{64}$"
                                      },
                                      "previousBlockNumber": {
                                        "const": "9069"
                                      },
                                      "previousBlockHash": {
                                        "type": "string",
                                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                      },
                                      "previousBlockRuntimeCodeHash": {
                                        "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                      },
                                      "blockNumber": {
                                        "const": "9070"
                                      },
                                      "blockHash": {
                                        "type": "string",
                                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                      },
                                      "runtimeCodeHash": {
                                        "const": "0xbd3881180b547f5fe817545743cfb4343e96b1bc6640dcd70c106b0066e95626"
                                      },
                                      "transactionReceiptDigest": {
                                        "type": "string",
                                        "pattern": "^sha256:[0-9a-f]{64}$"
                                      },
                                      "evidenceDigest": {
                                        "type": "string",
                                        "pattern": "^sha256:[0-9a-f]{64}$"
                                      }
                                    }
                                  },
                                  {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "providerId",
                                      "trustDomain",
                                      "transactionHash",
                                      "rawTransactionDigest",
                                      "transactionDigest",
                                      "previousBlockNumber",
                                      "previousBlockHash",
                                      "previousBlockRuntimeCodeHash",
                                      "blockNumber",
                                      "blockHash",
                                      "runtimeCodeHash",
                                      "transactionReceiptDigest",
                                      "evidenceDigest"
                                    ],
                                    "properties": {
                                      "providerId": {
                                        "const": "alchemy"
                                      },
                                      "trustDomain": {
                                        "const": "alchemy.com"
                                      },
                                      "transactionHash": {
                                        "const": "0x4fb28d4935866f462582c6c931c6f2705e55f5be5eb178c7d8d9329a95c44c41"
                                      },
                                      "rawTransactionDigest": {
                                        "type": "string",
                                        "pattern": "^sha256:[0-9a-f]{64}$"
                                      },
                                      "transactionDigest": {
                                        "type": "string",
                                        "pattern": "^sha256:[0-9a-f]{64}$"
                                      },
                                      "previousBlockNumber": {
                                        "const": "9069"
                                      },
                                      "previousBlockHash": {
                                        "type": "string",
                                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                      },
                                      "previousBlockRuntimeCodeHash": {
                                        "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                      },
                                      "blockNumber": {
                                        "const": "9070"
                                      },
                                      "blockHash": {
                                        "type": "string",
                                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                      },
                                      "runtimeCodeHash": {
                                        "const": "0xbd3881180b547f5fe817545743cfb4343e96b1bc6640dcd70c106b0066e95626"
                                      },
                                      "transactionReceiptDigest": {
                                        "type": "string",
                                        "pattern": "^sha256:[0-9a-f]{64}$"
                                      },
                                      "evidenceDigest": {
                                        "type": "string",
                                        "pattern": "^sha256:[0-9a-f]{64}$"
                                      }
                                    }
                                  }
                                ],
                                "items": false,
                                "minItems": 2,
                                "maxItems": 2
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            },
                            "x-programmable-order": "previousBlockNumber + 1 == startBlock; previousBlockNumber == providerReadbacks[*].previousBlockNumber; previousBlockHash == providerReadbacks[*].previousBlockHash; startBlock == providerReadbacks[*].blockNumber; blockHash == providerReadbacks[*].blockHash; providerReadbacks[0].rawTransactionDigest == providerReadbacks[1].rawTransactionDigest; providerReadbacks[0].transactionDigest == providerReadbacks[1].transactionDigest; providerReadbacks[0].transactionReceiptDigest == providerReadbacks[1].transactionReceiptDigest"
                          },
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "schemaVersion",
                              "contract",
                              "kind",
                              "address",
                              "runtimeCodeHash",
                              "transactionHash",
                              "previousBlockNumber",
                              "previousBlockHash",
                              "previousBlockRuntimeCodeHash",
                              "startBlock",
                              "blockHash",
                              "registrySource",
                              "providerReadbacks",
                              "evidenceDigest"
                            ],
                            "properties": {
                              "schemaVersion": {
                                "const": "programmable.custom-launch-deployment-evidence.v1"
                              },
                              "contract": {
                                "const": "positionManager"
                              },
                              "kind": {
                                "const": "exact-observed-deployment"
                              },
                              "address": {
                                "const": "0x58daec3116aae6D93017bAAea7749052E8a04fA7"
                              },
                              "runtimeCodeHash": {
                                "const": "0xc873e135dc9aaec88489cfbad146b4cb49d6a32e0d80326377784b7ba17670b2"
                              },
                              "transactionHash": {
                                "const": "0x228c18ada6cb46b4fbcc18f4ec1519953415393e256fa8349aafbd5a2db037c8"
                              },
                              "previousBlockNumber": {
                                "const": "9072"
                              },
                              "previousBlockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "previousBlockRuntimeCodeHash": {
                                "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                              },
                              "startBlock": {
                                "const": "9073"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "registrySource": {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "repository",
                                  "commit",
                                  "path",
                                  "rawUrl",
                                  "sha256"
                                ],
                                "properties": {
                                  "repository": {
                                    "const": "Uniswap/contracts"
                                  },
                                  "commit": {
                                    "const": "4cfc406c8e34da3ce04e60657a7825075b64fd22"
                                  },
                                  "path": {
                                    "const": "deployments/json/4663.json"
                                  },
                                  "rawUrl": {
                                    "const": "https://raw.githubusercontent.com/Uniswap/contracts/4cfc406c8e34da3ce04e60657a7825075b64fd22/deployments/json/4663.json"
                                  },
                                  "sha256": {
                                    "const": "sha256:21964cefbfc24b0ee89e7427acf74d223ce5a50aeb4216a9bac361a6148dea15"
                                  }
                                }
                              },
                              "providerReadbacks": {
                                "type": "array",
                                "prefixItems": [
                                  {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "providerId",
                                      "trustDomain",
                                      "transactionHash",
                                      "rawTransactionDigest",
                                      "transactionDigest",
                                      "previousBlockNumber",
                                      "previousBlockHash",
                                      "previousBlockRuntimeCodeHash",
                                      "blockNumber",
                                      "blockHash",
                                      "runtimeCodeHash",
                                      "transactionReceiptDigest",
                                      "evidenceDigest"
                                    ],
                                    "properties": {
                                      "providerId": {
                                        "const": "quicknode"
                                      },
                                      "trustDomain": {
                                        "const": "quicknode.com"
                                      },
                                      "transactionHash": {
                                        "const": "0x228c18ada6cb46b4fbcc18f4ec1519953415393e256fa8349aafbd5a2db037c8"
                                      },
                                      "rawTransactionDigest": {
                                        "type": "string",
                                        "pattern": "^sha256:[0-9a-f]{64}$"
                                      },
                                      "transactionDigest": {
                                        "type": "string",
                                        "pattern": "^sha256:[0-9a-f]{64}$"
                                      },
                                      "previousBlockNumber": {
                                        "const": "9072"
                                      },
                                      "previousBlockHash": {
                                        "type": "string",
                                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                      },
                                      "previousBlockRuntimeCodeHash": {
                                        "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                      },
                                      "blockNumber": {
                                        "const": "9073"
                                      },
                                      "blockHash": {
                                        "type": "string",
                                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                      },
                                      "runtimeCodeHash": {
                                        "const": "0xc873e135dc9aaec88489cfbad146b4cb49d6a32e0d80326377784b7ba17670b2"
                                      },
                                      "transactionReceiptDigest": {
                                        "type": "string",
                                        "pattern": "^sha256:[0-9a-f]{64}$"
                                      },
                                      "evidenceDigest": {
                                        "type": "string",
                                        "pattern": "^sha256:[0-9a-f]{64}$"
                                      }
                                    }
                                  },
                                  {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "providerId",
                                      "trustDomain",
                                      "transactionHash",
                                      "rawTransactionDigest",
                                      "transactionDigest",
                                      "previousBlockNumber",
                                      "previousBlockHash",
                                      "previousBlockRuntimeCodeHash",
                                      "blockNumber",
                                      "blockHash",
                                      "runtimeCodeHash",
                                      "transactionReceiptDigest",
                                      "evidenceDigest"
                                    ],
                                    "properties": {
                                      "providerId": {
                                        "const": "alchemy"
                                      },
                                      "trustDomain": {
                                        "const": "alchemy.com"
                                      },
                                      "transactionHash": {
                                        "const": "0x228c18ada6cb46b4fbcc18f4ec1519953415393e256fa8349aafbd5a2db037c8"
                                      },
                                      "rawTransactionDigest": {
                                        "type": "string",
                                        "pattern": "^sha256:[0-9a-f]{64}$"
                                      },
                                      "transactionDigest": {
                                        "type": "string",
                                        "pattern": "^sha256:[0-9a-f]{64}$"
                                      },
                                      "previousBlockNumber": {
                                        "const": "9072"
                                      },
                                      "previousBlockHash": {
                                        "type": "string",
                                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                      },
                                      "previousBlockRuntimeCodeHash": {
                                        "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                      },
                                      "blockNumber": {
                                        "const": "9073"
                                      },
                                      "blockHash": {
                                        "type": "string",
                                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                      },
                                      "runtimeCodeHash": {
                                        "const": "0xc873e135dc9aaec88489cfbad146b4cb49d6a32e0d80326377784b7ba17670b2"
                                      },
                                      "transactionReceiptDigest": {
                                        "type": "string",
                                        "pattern": "^sha256:[0-9a-f]{64}$"
                                      },
                                      "evidenceDigest": {
                                        "type": "string",
                                        "pattern": "^sha256:[0-9a-f]{64}$"
                                      }
                                    }
                                  }
                                ],
                                "items": false,
                                "minItems": 2,
                                "maxItems": 2
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            },
                            "x-programmable-order": "previousBlockNumber + 1 == startBlock; previousBlockNumber == providerReadbacks[*].previousBlockNumber; previousBlockHash == providerReadbacks[*].previousBlockHash; startBlock == providerReadbacks[*].blockNumber; blockHash == providerReadbacks[*].blockHash; providerReadbacks[0].rawTransactionDigest == providerReadbacks[1].rawTransactionDigest; providerReadbacks[0].transactionDigest == providerReadbacks[1].transactionDigest; providerReadbacks[0].transactionReceiptDigest == providerReadbacks[1].transactionReceiptDigest"
                          },
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "schemaVersion",
                              "contract",
                              "kind",
                              "address",
                              "runtimeCodeHash",
                              "transactionHash",
                              "previousBlockNumber",
                              "previousBlockHash",
                              "previousBlockRuntimeCodeHash",
                              "startBlock",
                              "blockHash",
                              "registrySource",
                              "providerReadbacks",
                              "evidenceDigest"
                            ],
                            "properties": {
                              "schemaVersion": {
                                "const": "programmable.custom-launch-deployment-evidence.v1"
                              },
                              "contract": {
                                "const": "stateView"
                              },
                              "kind": {
                                "const": "exact-observed-deployment"
                              },
                              "address": {
                                "const": "0xF3334192D15450CdD385c8B70e03f9A6bD9E673b"
                              },
                              "runtimeCodeHash": {
                                "const": "0x7d9c591e0956fd89d98feb4ffcfe8bf1f7a62bd485edd979fa21d104b49878a6"
                              },
                              "transactionHash": {
                                "const": "0x3d61e2c9eeb482385b1aa436b9e8f812167ea579cc390e4f93bc5abde00582f4"
                              },
                              "previousBlockNumber": {
                                "const": "9074"
                              },
                              "previousBlockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "previousBlockRuntimeCodeHash": {
                                "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                              },
                              "startBlock": {
                                "const": "9075"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "registrySource": {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "repository",
                                  "commit",
                                  "path",
                                  "rawUrl",
                                  "sha256"
                                ],
                                "properties": {
                                  "repository": {
                                    "const": "Uniswap/contracts"
                                  },
                                  "commit": {
                                    "const": "4cfc406c8e34da3ce04e60657a7825075b64fd22"
                                  },
                                  "path": {
                                    "const": "deployments/json/4663.json"
                                  },
                                  "rawUrl": {
                                    "const": "https://raw.githubusercontent.com/Uniswap/contracts/4cfc406c8e34da3ce04e60657a7825075b64fd22/deployments/json/4663.json"
                                  },
                                  "sha256": {
                                    "const": "sha256:21964cefbfc24b0ee89e7427acf74d223ce5a50aeb4216a9bac361a6148dea15"
                                  }
                                }
                              },
                              "providerReadbacks": {
                                "type": "array",
                                "prefixItems": [
                                  {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "providerId",
                                      "trustDomain",
                                      "transactionHash",
                                      "rawTransactionDigest",
                                      "transactionDigest",
                                      "previousBlockNumber",
                                      "previousBlockHash",
                                      "previousBlockRuntimeCodeHash",
                                      "blockNumber",
                                      "blockHash",
                                      "runtimeCodeHash",
                                      "transactionReceiptDigest",
                                      "evidenceDigest"
                                    ],
                                    "properties": {
                                      "providerId": {
                                        "const": "quicknode"
                                      },
                                      "trustDomain": {
                                        "const": "quicknode.com"
                                      },
                                      "transactionHash": {
                                        "const": "0x3d61e2c9eeb482385b1aa436b9e8f812167ea579cc390e4f93bc5abde00582f4"
                                      },
                                      "rawTransactionDigest": {
                                        "type": "string",
                                        "pattern": "^sha256:[0-9a-f]{64}$"
                                      },
                                      "transactionDigest": {
                                        "type": "string",
                                        "pattern": "^sha256:[0-9a-f]{64}$"
                                      },
                                      "previousBlockNumber": {
                                        "const": "9074"
                                      },
                                      "previousBlockHash": {
                                        "type": "string",
                                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                      },
                                      "previousBlockRuntimeCodeHash": {
                                        "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                      },
                                      "blockNumber": {
                                        "const": "9075"
                                      },
                                      "blockHash": {
                                        "type": "string",
                                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                      },
                                      "runtimeCodeHash": {
                                        "const": "0x7d9c591e0956fd89d98feb4ffcfe8bf1f7a62bd485edd979fa21d104b49878a6"
                                      },
                                      "transactionReceiptDigest": {
                                        "type": "string",
                                        "pattern": "^sha256:[0-9a-f]{64}$"
                                      },
                                      "evidenceDigest": {
                                        "type": "string",
                                        "pattern": "^sha256:[0-9a-f]{64}$"
                                      }
                                    }
                                  },
                                  {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "providerId",
                                      "trustDomain",
                                      "transactionHash",
                                      "rawTransactionDigest",
                                      "transactionDigest",
                                      "previousBlockNumber",
                                      "previousBlockHash",
                                      "previousBlockRuntimeCodeHash",
                                      "blockNumber",
                                      "blockHash",
                                      "runtimeCodeHash",
                                      "transactionReceiptDigest",
                                      "evidenceDigest"
                                    ],
                                    "properties": {
                                      "providerId": {
                                        "const": "alchemy"
                                      },
                                      "trustDomain": {
                                        "const": "alchemy.com"
                                      },
                                      "transactionHash": {
                                        "const": "0x3d61e2c9eeb482385b1aa436b9e8f812167ea579cc390e4f93bc5abde00582f4"
                                      },
                                      "rawTransactionDigest": {
                                        "type": "string",
                                        "pattern": "^sha256:[0-9a-f]{64}$"
                                      },
                                      "transactionDigest": {
                                        "type": "string",
                                        "pattern": "^sha256:[0-9a-f]{64}$"
                                      },
                                      "previousBlockNumber": {
                                        "const": "9074"
                                      },
                                      "previousBlockHash": {
                                        "type": "string",
                                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                      },
                                      "previousBlockRuntimeCodeHash": {
                                        "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                      },
                                      "blockNumber": {
                                        "const": "9075"
                                      },
                                      "blockHash": {
                                        "type": "string",
                                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                      },
                                      "runtimeCodeHash": {
                                        "const": "0x7d9c591e0956fd89d98feb4ffcfe8bf1f7a62bd485edd979fa21d104b49878a6"
                                      },
                                      "transactionReceiptDigest": {
                                        "type": "string",
                                        "pattern": "^sha256:[0-9a-f]{64}$"
                                      },
                                      "evidenceDigest": {
                                        "type": "string",
                                        "pattern": "^sha256:[0-9a-f]{64}$"
                                      }
                                    }
                                  }
                                ],
                                "items": false,
                                "minItems": 2,
                                "maxItems": 2
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            },
                            "x-programmable-order": "previousBlockNumber + 1 == startBlock; previousBlockNumber == providerReadbacks[*].previousBlockNumber; previousBlockHash == providerReadbacks[*].previousBlockHash; startBlock == providerReadbacks[*].blockNumber; blockHash == providerReadbacks[*].blockHash; providerReadbacks[0].rawTransactionDigest == providerReadbacks[1].rawTransactionDigest; providerReadbacks[0].transactionDigest == providerReadbacks[1].transactionDigest; providerReadbacks[0].transactionReceiptDigest == providerReadbacks[1].transactionReceiptDigest"
                          },
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "schemaVersion",
                              "contract",
                              "kind",
                              "address",
                              "runtimeCodeHash",
                              "transactionHash",
                              "previousBlockNumber",
                              "previousBlockHash",
                              "previousBlockRuntimeCodeHash",
                              "startBlock",
                              "blockHash",
                              "registrySource",
                              "providerReadbacks",
                              "evidenceDigest"
                            ],
                            "properties": {
                              "schemaVersion": {
                                "const": "programmable.custom-launch-deployment-evidence.v1"
                              },
                              "contract": {
                                "const": "v4Quoter"
                              },
                              "kind": {
                                "const": "exact-observed-deployment"
                              },
                              "address": {
                                "const": "0x8Dc178eFB8111BB0973Dd9d722ebeFF267c98F94"
                              },
                              "runtimeCodeHash": {
                                "const": "0xd707b1da8cb165e5ea35a3b4450d971eb562ec171e23492aa117036b78a868f6"
                              },
                              "transactionHash": {
                                "const": "0x6bf436d72a17f87284ddcab43094689bd320dfb39b535213b9a0b669fabc4ab4"
                              },
                              "previousBlockNumber": {
                                "const": "9073"
                              },
                              "previousBlockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "previousBlockRuntimeCodeHash": {
                                "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                              },
                              "startBlock": {
                                "const": "9074"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "registrySource": {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "repository",
                                  "commit",
                                  "path",
                                  "rawUrl",
                                  "sha256"
                                ],
                                "properties": {
                                  "repository": {
                                    "const": "Uniswap/contracts"
                                  },
                                  "commit": {
                                    "const": "4cfc406c8e34da3ce04e60657a7825075b64fd22"
                                  },
                                  "path": {
                                    "const": "deployments/json/4663.json"
                                  },
                                  "rawUrl": {
                                    "const": "https://raw.githubusercontent.com/Uniswap/contracts/4cfc406c8e34da3ce04e60657a7825075b64fd22/deployments/json/4663.json"
                                  },
                                  "sha256": {
                                    "const": "sha256:21964cefbfc24b0ee89e7427acf74d223ce5a50aeb4216a9bac361a6148dea15"
                                  }
                                }
                              },
                              "providerReadbacks": {
                                "type": "array",
                                "prefixItems": [
                                  {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "providerId",
                                      "trustDomain",
                                      "transactionHash",
                                      "rawTransactionDigest",
                                      "transactionDigest",
                                      "previousBlockNumber",
                                      "previousBlockHash",
                                      "previousBlockRuntimeCodeHash",
                                      "blockNumber",
                                      "blockHash",
                                      "runtimeCodeHash",
                                      "transactionReceiptDigest",
                                      "evidenceDigest"
                                    ],
                                    "properties": {
                                      "providerId": {
                                        "const": "quicknode"
                                      },
                                      "trustDomain": {
                                        "const": "quicknode.com"
                                      },
                                      "transactionHash": {
                                        "const": "0x6bf436d72a17f87284ddcab43094689bd320dfb39b535213b9a0b669fabc4ab4"
                                      },
                                      "rawTransactionDigest": {
                                        "type": "string",
                                        "pattern": "^sha256:[0-9a-f]{64}$"
                                      },
                                      "transactionDigest": {
                                        "type": "string",
                                        "pattern": "^sha256:[0-9a-f]{64}$"
                                      },
                                      "previousBlockNumber": {
                                        "const": "9073"
                                      },
                                      "previousBlockHash": {
                                        "type": "string",
                                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                      },
                                      "previousBlockRuntimeCodeHash": {
                                        "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                      },
                                      "blockNumber": {
                                        "const": "9074"
                                      },
                                      "blockHash": {
                                        "type": "string",
                                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                      },
                                      "runtimeCodeHash": {
                                        "const": "0xd707b1da8cb165e5ea35a3b4450d971eb562ec171e23492aa117036b78a868f6"
                                      },
                                      "transactionReceiptDigest": {
                                        "type": "string",
                                        "pattern": "^sha256:[0-9a-f]{64}$"
                                      },
                                      "evidenceDigest": {
                                        "type": "string",
                                        "pattern": "^sha256:[0-9a-f]{64}$"
                                      }
                                    }
                                  },
                                  {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "providerId",
                                      "trustDomain",
                                      "transactionHash",
                                      "rawTransactionDigest",
                                      "transactionDigest",
                                      "previousBlockNumber",
                                      "previousBlockHash",
                                      "previousBlockRuntimeCodeHash",
                                      "blockNumber",
                                      "blockHash",
                                      "runtimeCodeHash",
                                      "transactionReceiptDigest",
                                      "evidenceDigest"
                                    ],
                                    "properties": {
                                      "providerId": {
                                        "const": "alchemy"
                                      },
                                      "trustDomain": {
                                        "const": "alchemy.com"
                                      },
                                      "transactionHash": {
                                        "const": "0x6bf436d72a17f87284ddcab43094689bd320dfb39b535213b9a0b669fabc4ab4"
                                      },
                                      "rawTransactionDigest": {
                                        "type": "string",
                                        "pattern": "^sha256:[0-9a-f]{64}$"
                                      },
                                      "transactionDigest": {
                                        "type": "string",
                                        "pattern": "^sha256:[0-9a-f]{64}$"
                                      },
                                      "previousBlockNumber": {
                                        "const": "9073"
                                      },
                                      "previousBlockHash": {
                                        "type": "string",
                                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                      },
                                      "previousBlockRuntimeCodeHash": {
                                        "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                      },
                                      "blockNumber": {
                                        "const": "9074"
                                      },
                                      "blockHash": {
                                        "type": "string",
                                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                      },
                                      "runtimeCodeHash": {
                                        "const": "0xd707b1da8cb165e5ea35a3b4450d971eb562ec171e23492aa117036b78a868f6"
                                      },
                                      "transactionReceiptDigest": {
                                        "type": "string",
                                        "pattern": "^sha256:[0-9a-f]{64}$"
                                      },
                                      "evidenceDigest": {
                                        "type": "string",
                                        "pattern": "^sha256:[0-9a-f]{64}$"
                                      }
                                    }
                                  }
                                ],
                                "items": false,
                                "minItems": 2,
                                "maxItems": 2
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            },
                            "x-programmable-order": "previousBlockNumber + 1 == startBlock; previousBlockNumber == providerReadbacks[*].previousBlockNumber; previousBlockHash == providerReadbacks[*].previousBlockHash; startBlock == providerReadbacks[*].blockNumber; blockHash == providerReadbacks[*].blockHash; providerReadbacks[0].rawTransactionDigest == providerReadbacks[1].rawTransactionDigest; providerReadbacks[0].transactionDigest == providerReadbacks[1].transactionDigest; providerReadbacks[0].transactionReceiptDigest == providerReadbacks[1].transactionReceiptDigest"
                          },
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "schemaVersion",
                              "contract",
                              "kind",
                              "address",
                              "runtimeCodeHash",
                              "transactionHash",
                              "previousBlockNumber",
                              "previousBlockHash",
                              "previousBlockRuntimeCodeHash",
                              "startBlock",
                              "blockHash",
                              "registrySource",
                              "providerReadbacks",
                              "evidenceDigest"
                            ],
                            "properties": {
                              "schemaVersion": {
                                "const": "programmable.custom-launch-deployment-evidence.v1"
                              },
                              "contract": {
                                "const": "universalRouter"
                              },
                              "kind": {
                                "const": "exact-observed-deployment"
                              },
                              "address": {
                                "const": "0x06AfBA43Fd06227fA663b0DAecF536f6EaA6bf99"
                              },
                              "runtimeCodeHash": {
                                "const": "0xbe8e8191bb42d843c2e948a5a55772eaab864ce01e54dcd47c9d089170b302d5"
                              },
                              "transactionHash": {
                                "const": "0xdfb76494e158d8dea4376160315239271636a18515207fd4526e574bc7eeb456"
                              },
                              "previousBlockNumber": {
                                "const": "3347898"
                              },
                              "previousBlockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "previousBlockRuntimeCodeHash": {
                                "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                              },
                              "startBlock": {
                                "const": "3347899"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "registrySource": {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "repository",
                                  "commit",
                                  "path",
                                  "rawUrl",
                                  "sha256"
                                ],
                                "properties": {
                                  "repository": {
                                    "const": "Uniswap/contracts"
                                  },
                                  "commit": {
                                    "const": "4cfc406c8e34da3ce04e60657a7825075b64fd22"
                                  },
                                  "path": {
                                    "const": "deployments/json/4663.json"
                                  },
                                  "rawUrl": {
                                    "const": "https://raw.githubusercontent.com/Uniswap/contracts/4cfc406c8e34da3ce04e60657a7825075b64fd22/deployments/json/4663.json"
                                  },
                                  "sha256": {
                                    "const": "sha256:21964cefbfc24b0ee89e7427acf74d223ce5a50aeb4216a9bac361a6148dea15"
                                  }
                                }
                              },
                              "providerReadbacks": {
                                "type": "array",
                                "prefixItems": [
                                  {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "providerId",
                                      "trustDomain",
                                      "transactionHash",
                                      "rawTransactionDigest",
                                      "transactionDigest",
                                      "previousBlockNumber",
                                      "previousBlockHash",
                                      "previousBlockRuntimeCodeHash",
                                      "blockNumber",
                                      "blockHash",
                                      "runtimeCodeHash",
                                      "transactionReceiptDigest",
                                      "evidenceDigest"
                                    ],
                                    "properties": {
                                      "providerId": {
                                        "const": "quicknode"
                                      },
                                      "trustDomain": {
                                        "const": "quicknode.com"
                                      },
                                      "transactionHash": {
                                        "const": "0xdfb76494e158d8dea4376160315239271636a18515207fd4526e574bc7eeb456"
                                      },
                                      "rawTransactionDigest": {
                                        "type": "string",
                                        "pattern": "^sha256:[0-9a-f]{64}$"
                                      },
                                      "transactionDigest": {
                                        "type": "string",
                                        "pattern": "^sha256:[0-9a-f]{64}$"
                                      },
                                      "previousBlockNumber": {
                                        "const": "3347898"
                                      },
                                      "previousBlockHash": {
                                        "type": "string",
                                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                      },
                                      "previousBlockRuntimeCodeHash": {
                                        "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                      },
                                      "blockNumber": {
                                        "const": "3347899"
                                      },
                                      "blockHash": {
                                        "type": "string",
                                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                      },
                                      "runtimeCodeHash": {
                                        "const": "0xbe8e8191bb42d843c2e948a5a55772eaab864ce01e54dcd47c9d089170b302d5"
                                      },
                                      "transactionReceiptDigest": {
                                        "type": "string",
                                        "pattern": "^sha256:[0-9a-f]{64}$"
                                      },
                                      "evidenceDigest": {
                                        "type": "string",
                                        "pattern": "^sha256:[0-9a-f]{64}$"
                                      }
                                    }
                                  },
                                  {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "providerId",
                                      "trustDomain",
                                      "transactionHash",
                                      "rawTransactionDigest",
                                      "transactionDigest",
                                      "previousBlockNumber",
                                      "previousBlockHash",
                                      "previousBlockRuntimeCodeHash",
                                      "blockNumber",
                                      "blockHash",
                                      "runtimeCodeHash",
                                      "transactionReceiptDigest",
                                      "evidenceDigest"
                                    ],
                                    "properties": {
                                      "providerId": {
                                        "const": "alchemy"
                                      },
                                      "trustDomain": {
                                        "const": "alchemy.com"
                                      },
                                      "transactionHash": {
                                        "const": "0xdfb76494e158d8dea4376160315239271636a18515207fd4526e574bc7eeb456"
                                      },
                                      "rawTransactionDigest": {
                                        "type": "string",
                                        "pattern": "^sha256:[0-9a-f]{64}$"
                                      },
                                      "transactionDigest": {
                                        "type": "string",
                                        "pattern": "^sha256:[0-9a-f]{64}$"
                                      },
                                      "previousBlockNumber": {
                                        "const": "3347898"
                                      },
                                      "previousBlockHash": {
                                        "type": "string",
                                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                      },
                                      "previousBlockRuntimeCodeHash": {
                                        "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                      },
                                      "blockNumber": {
                                        "const": "3347899"
                                      },
                                      "blockHash": {
                                        "type": "string",
                                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                      },
                                      "runtimeCodeHash": {
                                        "const": "0xbe8e8191bb42d843c2e948a5a55772eaab864ce01e54dcd47c9d089170b302d5"
                                      },
                                      "transactionReceiptDigest": {
                                        "type": "string",
                                        "pattern": "^sha256:[0-9a-f]{64}$"
                                      },
                                      "evidenceDigest": {
                                        "type": "string",
                                        "pattern": "^sha256:[0-9a-f]{64}$"
                                      }
                                    }
                                  }
                                ],
                                "items": false,
                                "minItems": 2,
                                "maxItems": 2
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            },
                            "x-programmable-order": "previousBlockNumber + 1 == startBlock; previousBlockNumber == providerReadbacks[*].previousBlockNumber; previousBlockHash == providerReadbacks[*].previousBlockHash; startBlock == providerReadbacks[*].blockNumber; blockHash == providerReadbacks[*].blockHash; providerReadbacks[0].rawTransactionDigest == providerReadbacks[1].rawTransactionDigest; providerReadbacks[0].transactionDigest == providerReadbacks[1].transactionDigest; providerReadbacks[0].transactionReceiptDigest == providerReadbacks[1].transactionReceiptDigest"
                          }
                        ],
                        "items": false,
                        "minItems": 5,
                        "maxItems": 5
                      },
                      "contracts": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "programmableLaunchStampRouter",
                          "permitAuthority",
                          "graphFactory",
                          "poolManager",
                          "positionManager",
                          "stateView",
                          "v4Quoter",
                          "permit2",
                          "universalRouter"
                        ],
                        "properties": {
                          "programmableLaunchStampRouter": {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "address",
                              "runtimeCodeHash"
                            ],
                            "properties": {
                              "address": {
                                "const": "0x34965F2A2ee9254522232C32F02056E92BE0C98a"
                              },
                              "runtimeCodeHash": {
                                "const": "0x1dbbdaaad901ea3c6134dca0d4872a4789b3c071bf8ccfb44edd65d26d817388"
                              }
                            }
                          },
                          "permitAuthority": {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "address",
                              "runtimeCodeHash"
                            ],
                            "properties": {
                              "address": {
                                "const": "0xeD617CE7f82e2AB589aDeFFD319D1D872Bc8De06"
                              },
                              "runtimeCodeHash": {
                                "const": "0xd7d408ebcd99b2b70be43e20253d6d92a8ea8fab29bd3be7f55b10032331fb4c"
                              }
                            }
                          },
                          "graphFactory": {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "address",
                              "runtimeCodeHash"
                            ],
                            "properties": {
                              "address": {
                                "const": "0x0B6b3F40f84Df25D3bd69238f937096177DD09Bd"
                              },
                              "runtimeCodeHash": {
                                "const": "0xd23692fae59331592048e71a96d4963e170ee56e449683dc9f7fa3f9470018b8"
                              }
                            }
                          },
                          "poolManager": {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "address",
                              "runtimeCodeHash"
                            ],
                            "properties": {
                              "address": {
                                "const": "0x8366a39CC670B4001A1121B8F6A443A643e40951"
                              },
                              "runtimeCodeHash": {
                                "const": "0xbd3881180b547f5fe817545743cfb4343e96b1bc6640dcd70c106b0066e95626"
                              }
                            }
                          },
                          "positionManager": {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "address",
                              "runtimeCodeHash"
                            ],
                            "properties": {
                              "address": {
                                "const": "0x58daec3116aae6D93017bAAea7749052E8a04fA7"
                              },
                              "runtimeCodeHash": {
                                "const": "0xc873e135dc9aaec88489cfbad146b4cb49d6a32e0d80326377784b7ba17670b2"
                              }
                            }
                          },
                          "stateView": {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "address",
                              "runtimeCodeHash"
                            ],
                            "properties": {
                              "address": {
                                "const": "0xF3334192D15450CdD385c8B70e03f9A6bD9E673b"
                              },
                              "runtimeCodeHash": {
                                "const": "0x7d9c591e0956fd89d98feb4ffcfe8bf1f7a62bd485edd979fa21d104b49878a6"
                              }
                            }
                          },
                          "v4Quoter": {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "address",
                              "runtimeCodeHash"
                            ],
                            "properties": {
                              "address": {
                                "const": "0x8Dc178eFB8111BB0973Dd9d722ebeFF267c98F94"
                              },
                              "runtimeCodeHash": {
                                "const": "0xd707b1da8cb165e5ea35a3b4450d971eb562ec171e23492aa117036b78a868f6"
                              }
                            }
                          },
                          "permit2": {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "address",
                              "runtimeCodeHash"
                            ],
                            "properties": {
                              "address": {
                                "const": "0x000000000022D473030F116dDEE9F6B43aC78BA3"
                              },
                              "runtimeCodeHash": {
                                "const": "0x5208783f52488f7d3493e5e38311ab707c1d75457fe472a19b0b4d57d66a7fca"
                              }
                            }
                          },
                          "universalRouter": {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "address",
                              "runtimeCodeHash"
                            ],
                            "properties": {
                              "address": {
                                "const": "0x06AfBA43Fd06227fA663b0DAecF536f6EaA6bf99"
                              },
                              "runtimeCodeHash": {
                                "const": "0xbe8e8191bb42d843c2e948a5a55772eaab864ce01e54dcd47c9d089170b302d5"
                              }
                            }
                          }
                        }
                      }
                    },
                    "x-programmable-order": "contracts bind atomic deployment, Permit2 genesis, Safe permit authority, and external root evidence; atomic provider transactionHash copies equal deploymentEvidence.transactionHash; atomic deployment, Safe snapshot, and Ethereum finality agree; programmable Router != universal Router"
                  },
                  "profile": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "schemaVersion",
                      "structuralProfileId",
                      "businessProfileId",
                      "admissionDescriptorDigest",
                      "admissionPolicyDigest",
                      "admissionBindingDigest",
                      "admissionSchemaDigest",
                      "profileRevision",
                      "profileVersion",
                      "profileDigest"
                    ],
                    "properties": {
                      "schemaVersion": {
                        "const": "programmable.custom-launch-profile-ref.v4"
                      },
                      "structuralProfileId": {
                        "const": "programmable.custom-launch.robinhood-mainnet.v1"
                      },
                      "businessProfileId": {
                        "const": "robinhood-production-launch"
                      },
                      "admissionDescriptorDigest": {
                        "const": "sha256:99b4ccabdaaf143bad28a8f6af441a1b93e1f113d0179236328b7fa594d1f948"
                      },
                      "admissionPolicyDigest": {
                        "const": "sha256:31e6b286ca839b31cb1edfe30c05d9f334892f3d84377961dc10b93959c7e216"
                      },
                      "admissionBindingDigest": {
                        "const": "sha256:f31643e6e9ff6d5409d59a2fc3ac7fb5ac9cfcb3af08e95c9478bc95ddfa66a2"
                      },
                      "admissionSchemaDigest": {
                        "const": "sha256:a28a6de6208d6ba7b65b4b706174509570955ba9ce9714624bcb2046ab7beae7"
                      },
                      "profileRevision": {
                        "const": 1
                      },
                      "profileVersion": {
                        "const": "4.0.0"
                      },
                      "profileDigest": {
                        "const": "sha256:484b1dc6e9091804fabc230f2b3a7504940fa00264f8e66e82a66a951e71f1a0"
                      }
                    }
                  },
                  "finalityPolicy": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "schemaVersion",
                      "policyId",
                      "policyRevision",
                      "policyDigest"
                    ],
                    "properties": {
                      "schemaVersion": {
                        "const": "programmable.custom-launch-finality-policy-ref.v1"
                      },
                      "policyId": {
                        "type": "string",
                        "pattern": "^[a-z][a-z0-9._:-]{0,127}$"
                      },
                      "policyRevision": {
                        "type": "integer",
                        "minimum": 1
                      },
                      "policyDigest": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      }
                    }
                  },
                  "from": {
                    "type": "string",
                    "pattern": "^0x[0-9a-fA-F]{40}$"
                  },
                  "to": {
                    "type": "string",
                    "pattern": "^0x[0-9a-fA-F]{40}$"
                  },
                  "valueWei": {
                    "type": "string",
                    "pattern": "^(?:0|[1-9][0-9]*)$"
                  },
                  "calldata": {
                    "type": "string",
                    "pattern": "^0xe5f6b8cd(?:[0-9a-f]{2})+$"
                  },
                  "selector": {
                    "const": "0xe5f6b8cd"
                  },
                  "transactionPreimageHash": {
                    "type": "string",
                    "pattern": "^sha256:[0-9a-f]{64}$"
                  },
                  "routerRuntimeCodeHash": {
                    "type": "string",
                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                  },
                  "expiresAt": {
                    "type": "string",
                    "format": "date-time"
                  },
                  "commitments": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "sourceBuild",
                      "graph",
                      "metadata",
                      "verification",
                      "fundingPermit",
                      "launchIntent"
                    ],
                    "properties": {
                      "sourceBuild": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      },
                      "graph": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      },
                      "metadata": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      },
                      "verification": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      },
                      "fundingPermit": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      },
                      "launchIntent": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      }
                    }
                  },
                  "launchSummary": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "chainName",
                      "controller",
                      "name",
                      "symbol",
                      "fundingMode",
                      "valueWei"
                    ],
                    "properties": {
                      "chainName": {
                        "const": "Robinhood Chain Mainnet"
                      },
                      "controller": {
                        "type": "string",
                        "pattern": "^0x[0-9a-fA-F]{40}$"
                      },
                      "name": {
                        "type": "string",
                        "minLength": 1,
                        "maxLength": 256
                      },
                      "symbol": {
                        "type": "string",
                        "minLength": 1,
                        "maxLength": 64
                      },
                      "fundingMode": {
                        "enum": [
                          "none",
                          "wallet-transaction-value"
                        ]
                      },
                      "valueWei": {
                        "type": "string",
                        "pattern": "^(?:0|[1-9][0-9]*)$"
                      }
                    }
                  }
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "preparedArtifact": {
            "oneOf": [
              {
                "type": "object",
                "required": [
                  "schemaVersion",
                  "verificationBundleHash",
                  "graphBundleHash",
                  "sourceBundleSha256",
                  "chainBindings",
                  "callerConstraints",
                  "timing",
                  "route",
                  "predictedComponents",
                  "market",
                  "stampRequest",
                  "stampRequestHash",
                  "permit",
                  "permitDigest",
                  "unsignedRouterTransaction",
                  "claims",
                  "artifactHash"
                ],
                "properties": {
                  "schemaVersion": {
                    "const": "programmable.prepared-custom-graph-launch.v1"
                  },
                  "verificationBundleHash": {
                    "type": "string",
                    "pattern": "^sha256:[0-9a-f]{64}$"
                  },
                  "graphBundleHash": {
                    "type": "string",
                    "pattern": "^sha256:[0-9a-f]{64}$"
                  },
                  "unboundGraphBundleHash": {
                    "type": "string",
                    "pattern": "^sha256:[0-9a-f]{64}$",
                    "description": "Raw sha256 of canonical graphBundle JSON before project metadata binding."
                  },
                  "projectMetadata": {
                    "type": "object",
                    "required": [
                      "schemaVersion",
                      "token",
                      "presentation",
                      "tokenMetadataBinding"
                    ],
                    "properties": {
                      "schemaVersion": {
                        "const": "programmable.project-metadata.v1"
                      },
                      "token": {
                        "type": "object",
                        "required": [
                          "name",
                          "symbol"
                        ],
                        "properties": {
                          "name": {
                            "type": "string",
                            "minLength": 1,
                            "maxLength": 64,
                            "description": "Canonical NFC token name, already trimmed, at most 64 UTF-8 bytes."
                          },
                          "symbol": {
                            "type": "string",
                            "minLength": 1,
                            "maxLength": 16,
                            "description": "Canonical NFC token symbol without whitespace, at most 16 UTF-8 bytes."
                          }
                        },
                        "additionalProperties": false
                      },
                      "presentation": {
                        "type": "object",
                        "required": [
                          "schemaVersion",
                          "description",
                          "image",
                          "links"
                        ],
                        "properties": {
                          "schemaVersion": {
                            "const": "programmable.launch-presentation-draft.v1"
                          },
                          "description": {
                            "type": "string",
                            "maxLength": 4096,
                            "description": "Legacy profile 3.2.0 canonical NFC public text, which may be empty. Profiles 3.4.0 and 3.3.0 use CompleteLaunchPresentationDraftV1."
                          },
                          "image": {
                            "oneOf": [
                              {
                                "type": "object",
                                "required": [
                                  "uri",
                                  "contentSha256",
                                  "mediaType",
                                  "byteLength",
                                  "width",
                                  "height"
                                ],
                                "properties": {
                                  "uri": {
                                    "type": "string",
                                    "format": "uri",
                                    "maxLength": 2048
                                  },
                                  "contentSha256": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  },
                                  "mediaType": {
                                    "enum": [
                                      "image/png",
                                      "image/gif"
                                    ]
                                  },
                                  "byteLength": {
                                    "type": "integer",
                                    "minimum": 1,
                                    "maximum": 5242880
                                  },
                                  "width": {
                                    "type": "integer",
                                    "minimum": 1,
                                    "maximum": 8192
                                  },
                                  "height": {
                                    "type": "integer",
                                    "minimum": 1,
                                    "maximum": 8192
                                  }
                                },
                                "additionalProperties": false
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "links": {
                            "type": "array",
                            "maxItems": 32,
                            "uniqueItems": true,
                            "items": {
                              "type": "object",
                              "required": [
                                "kind",
                                "uri"
                              ],
                              "properties": {
                                "kind": {
                                  "enum": [
                                    "website",
                                    "documentation",
                                    "x",
                                    "telegram",
                                    "discord",
                                    "github",
                                    "other"
                                  ]
                                },
                                "uri": {
                                  "type": "string",
                                  "format": "uri",
                                  "maxLength": 2048,
                                  "pattern": "^https://"
                                }
                              },
                              "additionalProperties": false
                            }
                          }
                        },
                        "description": "Immutable legacy profile 3.2.0 presentation contract retained for exact read and replay compatibility.",
                        "additionalProperties": false
                      },
                      "tokenMetadataBinding": {
                        "type": "object",
                        "required": [
                          "schemaVersion",
                          "tokenTargetId",
                          "declarationBinding",
                          "standardReadModel",
                          "name",
                          "symbol",
                          "postDeploymentReadback"
                        ],
                        "properties": {
                          "schemaVersion": {
                            "const": "programmable.project-token-metadata-binding.v1"
                          },
                          "tokenTargetId": {
                            "type": "string",
                            "minLength": 1,
                            "maxLength": 256,
                            "pattern": "^[A-Za-z0-9][A-Za-z0-9._:@/+\\-]{0,255}$"
                          },
                          "declarationBinding": {
                            "const": "request-and-launch-id"
                          },
                          "standardReadModel": {
                            "type": "object",
                            "required": [
                              "name",
                              "symbol"
                            ],
                            "properties": {
                              "name": {
                                "type": "boolean"
                              },
                              "symbol": {
                                "type": "boolean"
                              }
                            },
                            "additionalProperties": false
                          },
                          "name": {
                            "type": "object",
                            "required": [
                              "staticSource",
                              "argumentIndex",
                              "argumentName"
                            ],
                            "properties": {
                              "staticSource": {
                                "enum": [
                                  "constructor-argument",
                                  "initializer-argument",
                                  "not-deterministically-extractable"
                                ]
                              },
                              "argumentIndex": {
                                "oneOf": [
                                  {
                                    "type": "integer",
                                    "minimum": 0
                                  },
                                  {
                                    "type": "null"
                                  }
                                ]
                              },
                              "argumentName": {
                                "oneOf": [
                                  {
                                    "type": "string",
                                    "minLength": 1,
                                    "maxLength": 256,
                                    "description": "Canonical NFC ABI argument name, already trimmed, without controls or recognizable secret material, at most 256 UTF-8 bytes."
                                  },
                                  {
                                    "type": "null"
                                  }
                                ]
                              }
                            },
                            "oneOf": [
                              {
                                "properties": {
                                  "staticSource": {
                                    "enum": [
                                      "constructor-argument",
                                      "initializer-argument"
                                    ]
                                  },
                                  "argumentIndex": {
                                    "type": "integer",
                                    "minimum": 0,
                                    "maximum": 9007199254740991
                                  },
                                  "argumentName": {
                                    "type": "string",
                                    "minLength": 1,
                                    "maxLength": 256
                                  }
                                },
                                "required": [
                                  "staticSource",
                                  "argumentIndex",
                                  "argumentName"
                                ]
                              },
                              {
                                "properties": {
                                  "staticSource": {
                                    "const": "not-deterministically-extractable"
                                  },
                                  "argumentIndex": {
                                    "type": "null"
                                  },
                                  "argumentName": {
                                    "type": "null"
                                  }
                                },
                                "required": [
                                  "staticSource",
                                  "argumentIndex",
                                  "argumentName"
                                ]
                              }
                            ],
                            "description": "A unique static constructor or initializer source is matched exactly when available. Otherwise both ABI leaves are null and arbitrary token architectures remain packageable.",
                            "additionalProperties": false
                          },
                          "symbol": {
                            "type": "object",
                            "required": [
                              "staticSource",
                              "argumentIndex",
                              "argumentName"
                            ],
                            "properties": {
                              "staticSource": {
                                "enum": [
                                  "constructor-argument",
                                  "initializer-argument",
                                  "not-deterministically-extractable"
                                ]
                              },
                              "argumentIndex": {
                                "oneOf": [
                                  {
                                    "type": "integer",
                                    "minimum": 0
                                  },
                                  {
                                    "type": "null"
                                  }
                                ]
                              },
                              "argumentName": {
                                "oneOf": [
                                  {
                                    "type": "string",
                                    "minLength": 1,
                                    "maxLength": 256,
                                    "description": "Canonical NFC ABI argument name, already trimmed, without controls or recognizable secret material, at most 256 UTF-8 bytes."
                                  },
                                  {
                                    "type": "null"
                                  }
                                ]
                              }
                            },
                            "oneOf": [
                              {
                                "properties": {
                                  "staticSource": {
                                    "enum": [
                                      "constructor-argument",
                                      "initializer-argument"
                                    ]
                                  },
                                  "argumentIndex": {
                                    "type": "integer",
                                    "minimum": 0,
                                    "maximum": 9007199254740991
                                  },
                                  "argumentName": {
                                    "type": "string",
                                    "minLength": 1,
                                    "maxLength": 256
                                  }
                                },
                                "required": [
                                  "staticSource",
                                  "argumentIndex",
                                  "argumentName"
                                ]
                              },
                              {
                                "properties": {
                                  "staticSource": {
                                    "const": "not-deterministically-extractable"
                                  },
                                  "argumentIndex": {
                                    "type": "null"
                                  },
                                  "argumentName": {
                                    "type": "null"
                                  }
                                },
                                "required": [
                                  "staticSource",
                                  "argumentIndex",
                                  "argumentName"
                                ]
                              }
                            ],
                            "description": "A unique static constructor or initializer source is matched exactly when available. Otherwise both ABI leaves are null and arbitrary token architectures remain packageable.",
                            "additionalProperties": false
                          },
                          "postDeploymentReadback": {
                            "const": "required"
                          }
                        },
                        "description": "Derived nonblocking token declaration binding. Static extraction is enforced only when one exact ABI argument is unambiguous; final name and symbol still require onchain readback.",
                        "additionalProperties": false
                      }
                    },
                    "description": "Canonical display metadata. Its domain-framed projectMetadataHash is included in the bound graphBundleHash, launch intent, prepared artifact, wallet review and onchain launch identity.",
                    "additionalProperties": false
                  },
                  "projectMetadataHash": {
                    "type": "string",
                    "pattern": "^sha256:[0-9a-f]{64}$"
                  },
                  "sourceBundleSha256": {
                    "type": "string",
                    "pattern": "^sha256:[0-9a-f]{64}$"
                  },
                  "chainBindings": {
                    "type": "object",
                    "additionalProperties": true
                  },
                  "callerConstraints": {
                    "type": "object",
                    "additionalProperties": true
                  },
                  "timing": {
                    "type": "object",
                    "additionalProperties": true
                  },
                  "route": {
                    "type": "object",
                    "additionalProperties": true
                  },
                  "predictedComponents": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "additionalProperties": true
                    }
                  },
                  "market": {
                    "type": "object",
                    "additionalProperties": true
                  },
                  "stampRequest": {
                    "type": "object",
                    "required": [
                      "launchId",
                      "token",
                      "tokenRuntimeCodeHash",
                      "poolKey",
                      "hookRuntimeCodeHash",
                      "components"
                    ],
                    "properties": {
                      "launchId": {
                        "type": "string",
                        "pattern": "^0x[0-9a-f]{64}$",
                        "description": "The bytes32 onchain launch identifier."
                      },
                      "token": {
                        "type": "string",
                        "pattern": "^0x[0-9a-fA-F]{40}$"
                      },
                      "tokenRuntimeCodeHash": {
                        "type": "string",
                        "pattern": "^0x[0-9a-f]{64}$"
                      },
                      "poolKey": {
                        "type": "object",
                        "required": [
                          "currency0",
                          "currency1",
                          "fee",
                          "tickSpacing",
                          "hooks"
                        ],
                        "properties": {
                          "currency0": {
                            "type": "string",
                            "pattern": "^0x[0-9a-fA-F]{40}$"
                          },
                          "currency1": {
                            "type": "string",
                            "pattern": "^0x[0-9a-fA-F]{40}$"
                          },
                          "fee": {
                            "type": "integer",
                            "minimum": 0,
                            "maximum": 8388608
                          },
                          "tickSpacing": {
                            "type": "integer"
                          },
                          "hooks": {
                            "type": "string",
                            "pattern": "^0x[0-9a-fA-F]{40}$"
                          }
                        },
                        "additionalProperties": false
                      },
                      "hookRuntimeCodeHash": {
                        "type": "string",
                        "pattern": "^0x[0-9a-f]{64}$"
                      },
                      "components": {
                        "type": "array",
                        "minItems": 1,
                        "items": {
                          "type": "object",
                          "required": [
                            "resultIndex",
                            "account",
                            "runtimeCodeHash",
                            "kind",
                            "scope"
                          ],
                          "properties": {
                            "resultIndex": {
                              "type": "integer",
                              "minimum": 0,
                              "maximum": 255
                            },
                            "account": {
                              "type": "string",
                              "pattern": "^0x[0-9a-fA-F]{40}$"
                            },
                            "runtimeCodeHash": {
                              "type": "string",
                              "pattern": "^0x[0-9a-f]{64}$"
                            },
                            "kind": {
                              "type": "integer",
                              "enum": [
                                0,
                                1,
                                2
                              ]
                            },
                            "scope": {
                              "const": 1
                            }
                          },
                          "additionalProperties": false
                        }
                      }
                    },
                    "additionalProperties": false
                  },
                  "stampRequestHash": {
                    "type": "string",
                    "pattern": "^0x[0-9a-f]{64}$"
                  },
                  "permit": {
                    "type": "object",
                    "required": [
                      "chainId",
                      "router",
                      "launchWallet",
                      "kind",
                      "routePayloadHash",
                      "expectedResultHash",
                      "stampRequestHash",
                      "nonce",
                      "validAfter",
                      "deadline",
                      "valueWei"
                    ],
                    "properties": {
                      "chainId": {
                        "const": "4663"
                      },
                      "router": {
                        "type": "string",
                        "pattern": "^0x[0-9a-fA-F]{40}$"
                      },
                      "launchWallet": {
                        "type": "string",
                        "pattern": "^0x[0-9a-fA-F]{40}$"
                      },
                      "kind": {
                        "const": 1
                      },
                      "routePayloadHash": {
                        "type": "string",
                        "pattern": "^0x[0-9a-f]{64}$"
                      },
                      "expectedResultHash": {
                        "type": "string",
                        "pattern": "^0x[0-9a-f]{64}$"
                      },
                      "stampRequestHash": {
                        "type": "string",
                        "pattern": "^0x[0-9a-f]{64}$"
                      },
                      "nonce": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "validAfter": {
                        "type": "string",
                        "pattern": "^(?:0|[1-9][0-9]*)$",
                        "maxLength": 78
                      },
                      "deadline": {
                        "type": "string",
                        "pattern": "^(?:0|[1-9][0-9]*)$",
                        "maxLength": 78
                      },
                      "valueWei": {
                        "type": "string",
                        "pattern": "^(?:0|[1-9][0-9]*)$",
                        "maxLength": 78
                      }
                    },
                    "additionalProperties": false
                  },
                  "permitDigest": {
                    "type": "string",
                    "pattern": "^0x[0-9a-f]{64}$"
                  },
                  "unsignedRouterTransaction": {
                    "type": "object",
                    "required": [
                      "chainId",
                      "from",
                      "to",
                      "valueWei",
                      "functionName",
                      "selector",
                      "calldataWithEmptySignature",
                      "signatureState",
                      "preimageHash"
                    ],
                    "properties": {
                      "chainId": {
                        "const": "4663"
                      },
                      "from": {
                        "type": "string",
                        "pattern": "^0x[0-9a-fA-F]{40}$"
                      },
                      "to": {
                        "type": "string",
                        "pattern": "^0x[0-9a-fA-F]{40}$"
                      },
                      "valueWei": {
                        "type": "string",
                        "pattern": "^(?:0|[1-9][0-9]*)$",
                        "maxLength": 78
                      },
                      "functionName": {
                        "const": "launchAndStampV1"
                      },
                      "selector": {
                        "const": "0xe5f6b8cd"
                      },
                      "calldataWithEmptySignature": {
                        "type": "string",
                        "pattern": "^0x(?:[0-9a-fA-F]{2})*$"
                      },
                      "signatureState": {
                        "const": "permit-authority-signature-required"
                      },
                      "preimageHash": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      }
                    },
                    "additionalProperties": false
                  },
                  "claims": {
                    "type": "object",
                    "required": [
                      "provenance",
                      "safety",
                      "approval"
                    ],
                    "properties": {
                      "provenance": {
                        "const": "prepared-for-atomic-router-stamp"
                      },
                      "safety": {
                        "const": "not-asserted"
                      },
                      "approval": {
                        "const": "not-asserted"
                      }
                    },
                    "additionalProperties": false
                  },
                  "artifactHash": {
                    "type": "string",
                    "pattern": "^sha256:[0-9a-f]{64}$"
                  }
                },
                "oneOf": [
                  {
                    "required": [
                      "unboundGraphBundleHash",
                      "projectMetadata",
                      "projectMetadataHash"
                    ]
                  },
                  {
                    "not": {
                      "anyOf": [
                        {
                          "required": [
                            "unboundGraphBundleHash"
                          ]
                        },
                        {
                          "required": [
                            "projectMetadata"
                          ]
                        },
                        {
                          "required": [
                            "projectMetadataHash"
                          ]
                        }
                      ]
                    }
                  }
                ],
                "description": "Prepared Router artifact with the exact-source verification bundle required by the V3 admission contract. Current profile 3.2 artifacts contain the complete non-null metadata triple; exact legacy artifacts omit all three metadata fields.",
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          },
          "admissionReceipt": {
            "oneOf": [
              {
                "type": "object",
                "additionalProperties": false,
                "required": [
                  "schemaVersion",
                  "apiVersion",
                  "chainId",
                  "requestHash",
                  "rawRequestSha256",
                  "chainDeploymentDescriptorDigest",
                  "profileDigest",
                  "commitments",
                  "staticAnalysisDigest",
                  "externalContractEvidenceDigest",
                  "disposition",
                  "evidenceTier",
                  "hardBlockFindingCodes",
                  "needsEvidenceFindingCodes",
                  "warningFindingCodes",
                  "issuedAt",
                  "receiptDigest"
                ],
                "properties": {
                  "schemaVersion": {
                    "const": "programmable.custom-launch-admission-receipt.v4"
                  },
                  "apiVersion": {
                    "const": "v4"
                  },
                  "chainId": {
                    "const": "4663"
                  },
                  "requestHash": {
                    "type": "string",
                    "pattern": "^sha256:[0-9a-f]{64}$"
                  },
                  "rawRequestSha256": {
                    "type": "string",
                    "pattern": "^sha256:[0-9a-f]{64}$"
                  },
                  "chainDeploymentDescriptorDigest": {
                    "type": "string",
                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                  },
                  "profileDigest": {
                    "type": "string",
                    "pattern": "^sha256:[0-9a-f]{64}$"
                  },
                  "commitments": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "sourceBuild",
                      "graph",
                      "metadata",
                      "verification",
                      "fundingPermit",
                      "launchIntent"
                    ],
                    "properties": {
                      "sourceBuild": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      },
                      "graph": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      },
                      "metadata": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      },
                      "verification": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      },
                      "fundingPermit": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      },
                      "launchIntent": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      }
                    }
                  },
                  "staticAnalysisDigest": {
                    "type": "string",
                    "pattern": "^sha256:[0-9a-f]{64}$"
                  },
                  "externalContractEvidenceDigest": {
                    "type": "string",
                    "pattern": "^sha256:[0-9a-f]{64}$"
                  },
                  "disposition": {
                    "enum": [
                      "supported",
                      "supported_with_warnings",
                      "needs_evidence",
                      "unsupported"
                    ]
                  },
                  "evidenceTier": {
                    "enum": [
                      "launch_mechanics_verified",
                      "standard_swap_compatible",
                      "advanced_custom_accounting",
                      "governed_external_trust"
                    ]
                  },
                  "hardBlockFindingCodes": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  "needsEvidenceFindingCodes": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  "warningFindingCodes": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  "issuedAt": {
                    "type": "string",
                    "format": "date-time"
                  },
                  "receiptDigest": {
                    "type": "string",
                    "pattern": "^sha256:[0-9a-f]{64}$"
                  }
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "simulationReceipt": {
            "oneOf": [
              {
                "type": "object",
                "additionalProperties": false,
                "required": [
                  "schemaVersion",
                  "apiVersion",
                  "kind",
                  "chainId",
                  "requestHash",
                  "transactionPreimageHash",
                  "chainDeploymentDescriptorDigest",
                  "profileDigest",
                  "providerEvidenceDigest",
                  "passed",
                  "reasonCode",
                  "observedBlockNumber",
                  "observedBlockHash",
                  "issuedAt",
                  "receiptDigest"
                ],
                "properties": {
                  "schemaVersion": {
                    "const": "programmable.custom-launch-simulation-receipt.v4"
                  },
                  "apiVersion": {
                    "const": "v4"
                  },
                  "kind": {
                    "enum": [
                      "request_preflight",
                      "exact_wallet_transaction"
                    ]
                  },
                  "chainId": {
                    "const": "4663"
                  },
                  "requestHash": {
                    "type": "string",
                    "pattern": "^sha256:[0-9a-f]{64}$"
                  },
                  "transactionPreimageHash": {
                    "oneOf": [
                      {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "chainDeploymentDescriptorDigest": {
                    "type": "string",
                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                  },
                  "profileDigest": {
                    "type": "string",
                    "pattern": "^sha256:[0-9a-f]{64}$"
                  },
                  "providerEvidenceDigest": {
                    "type": "string",
                    "pattern": "^sha256:[0-9a-f]{64}$"
                  },
                  "passed": {
                    "type": "boolean"
                  },
                  "reasonCode": {
                    "oneOf": [
                      {
                        "type": "string",
                        "minLength": 1,
                        "maxLength": 256
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "observedBlockNumber": {
                    "oneOf": [
                      {
                        "type": "string",
                        "pattern": "^(?:0|[1-9][0-9]*)$"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "observedBlockHash": {
                    "oneOf": [
                      {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "issuedAt": {
                    "type": "string",
                    "format": "date-time"
                  },
                  "receiptDigest": {
                    "type": "string",
                    "pattern": "^sha256:[0-9a-f]{64}$"
                  }
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "externalContractEvidenceReceipt": {
            "oneOf": [
              {
                "type": "object",
                "additionalProperties": false,
                "required": [
                  "schemaVersion",
                  "chainId",
                  "caip2",
                  "deploymentId",
                  "requestHash",
                  "rawRequestSha256",
                  "chainDeploymentDescriptorDigest",
                  "profile",
                  "profileDigest",
                  "providers",
                  "references",
                  "verified",
                  "findingCodes",
                  "observedAt",
                  "evidenceDigest"
                ],
                "properties": {
                  "schemaVersion": {
                    "const": "programmable.custom-launch-external-contract-evidence.v4"
                  },
                  "chainId": {
                    "const": "4663"
                  },
                  "caip2": {
                    "const": "eip155:4663"
                  },
                  "deploymentId": {
                    "const": "robinhood-mainnet-custom-launch-v1"
                  },
                  "requestHash": {
                    "type": "string",
                    "pattern": "^sha256:[0-9a-f]{64}$"
                  },
                  "rawRequestSha256": {
                    "type": "string",
                    "pattern": "^sha256:[0-9a-f]{64}$"
                  },
                  "chainDeploymentDescriptorDigest": {
                    "type": "string",
                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                  },
                  "profile": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "schemaVersion",
                      "structuralProfileId",
                      "businessProfileId",
                      "admissionDescriptorDigest",
                      "admissionPolicyDigest",
                      "admissionBindingDigest",
                      "admissionSchemaDigest",
                      "profileRevision",
                      "profileVersion",
                      "profileDigest"
                    ],
                    "properties": {
                      "schemaVersion": {
                        "const": "programmable.custom-launch-profile-ref.v4"
                      },
                      "structuralProfileId": {
                        "const": "programmable.custom-launch.robinhood-mainnet.v1"
                      },
                      "businessProfileId": {
                        "const": "robinhood-production-launch"
                      },
                      "admissionDescriptorDigest": {
                        "const": "sha256:99b4ccabdaaf143bad28a8f6af441a1b93e1f113d0179236328b7fa594d1f948"
                      },
                      "admissionPolicyDigest": {
                        "const": "sha256:31e6b286ca839b31cb1edfe30c05d9f334892f3d84377961dc10b93959c7e216"
                      },
                      "admissionBindingDigest": {
                        "const": "sha256:f31643e6e9ff6d5409d59a2fc3ac7fb5ac9cfcb3af08e95c9478bc95ddfa66a2"
                      },
                      "admissionSchemaDigest": {
                        "const": "sha256:a28a6de6208d6ba7b65b4b706174509570955ba9ce9714624bcb2046ab7beae7"
                      },
                      "profileRevision": {
                        "const": 1
                      },
                      "profileVersion": {
                        "const": "4.0.0"
                      },
                      "profileDigest": {
                        "const": "sha256:484b1dc6e9091804fabc230f2b3a7504940fa00264f8e66e82a66a951e71f1a0"
                      }
                    }
                  },
                  "profileDigest": {
                    "const": "sha256:484b1dc6e9091804fabc230f2b3a7504940fa00264f8e66e82a66a951e71f1a0"
                  },
                  "providers": {
                    "type": "array",
                    "prefixItems": [
                      {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "role",
                          "providerId",
                          "trustDomain"
                        ],
                        "properties": {
                          "role": {
                            "const": "primary"
                          },
                          "providerId": {
                            "const": "drpc"
                          },
                          "trustDomain": {
                            "const": "drpc.org"
                          }
                        }
                      },
                      {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "role",
                          "providerId",
                          "trustDomain"
                        ],
                        "properties": {
                          "role": {
                            "const": "secondary"
                          },
                          "providerId": {
                            "const": "alchemy"
                          },
                          "trustDomain": {
                            "const": "alchemy.com"
                          }
                        }
                      }
                    ],
                    "items": false,
                    "minItems": 2,
                    "maxItems": 2
                  },
                  "references": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "additionalProperties": false,
                      "required": [
                        "referenceDigest",
                        "declaration",
                        "startCheckpoint",
                        "auditCheckpoint",
                        "finalizedCheckpoint",
                        "providerReadbacks",
                        "sourceVerification",
                        "verified",
                        "findingCodes",
                        "evidenceDigest"
                      ],
                      "properties": {
                        "referenceDigest": {
                          "type": "string",
                          "pattern": "^sha256:[0-9a-f]{64}$"
                        },
                        "declaration": {
                          "type": "object",
                          "additionalProperties": false,
                          "required": [
                            "schemaVersion",
                            "chainId",
                            "caip2",
                            "address",
                            "runtimeCodeHash",
                            "sourceEvidenceDigest",
                            "role",
                            "startBlock",
                            "auditBlock",
                            "locator",
                            "mutability"
                          ],
                          "properties": {
                            "schemaVersion": {
                              "const": "programmable.custom-launch-external-contract.v1"
                            },
                            "chainId": {
                              "const": "4663"
                            },
                            "caip2": {
                              "const": "eip155:4663"
                            },
                            "address": {
                              "type": "string",
                              "pattern": "^0x[0-9a-fA-F]{40}$"
                            },
                            "runtimeCodeHash": {
                              "type": "string",
                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                            },
                            "sourceEvidenceDigest": {
                              "type": "string",
                              "pattern": "^sha256:[0-9a-f]{64}$"
                            },
                            "role": {
                              "type": "string",
                              "pattern": "^[A-Za-z0-9][A-Za-z0-9._:@/+\\-]{0,255}$"
                            },
                            "startBlock": {
                              "type": "string",
                              "pattern": "^[1-9][0-9]*$"
                            },
                            "auditBlock": {
                              "type": "string",
                              "pattern": "^(?:0|[1-9][0-9]*)$"
                            },
                            "locator": {
                              "type": "object",
                              "additionalProperties": false,
                              "required": [
                                "targetId",
                                "phase",
                                "byteOffset",
                                "encoding"
                              ],
                              "properties": {
                                "targetId": {
                                  "type": "string",
                                  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:@/+\\-]{0,255}$"
                                },
                                "phase": {
                                  "enum": [
                                    "constructor",
                                    "initializer"
                                  ]
                                },
                                "byteOffset": {
                                  "type": "integer",
                                  "minimum": 0
                                },
                                "encoding": {
                                  "enum": [
                                    "abi-address-word",
                                    "packed-address-20"
                                  ]
                                }
                              }
                            },
                            "mutability": {
                              "type": "object",
                              "additionalProperties": false,
                              "required": [
                                "kind",
                                "proxyType",
                                "implementation",
                                "adminAddress",
                                "beaconAddress",
                                "evidenceDigest"
                              ],
                              "properties": {
                                "kind": {
                                  "enum": [
                                    "immutable",
                                    "proxy"
                                  ]
                                },
                                "proxyType": {
                                  "oneOf": [
                                    {
                                      "enum": [
                                        "eip1967-transparent",
                                        "eip1967-uups",
                                        "eip1967-beacon",
                                        "eip1167-minimal"
                                      ]
                                    },
                                    {
                                      "type": "null"
                                    }
                                  ]
                                },
                                "implementation": {
                                  "oneOf": [
                                    {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "address",
                                        "runtimeCodeHash",
                                        "sourceEvidenceDigest",
                                        "startBlock",
                                        "auditBlock"
                                      ],
                                      "properties": {
                                        "address": {
                                          "type": "string",
                                          "pattern": "^0x[0-9a-fA-F]{40}$"
                                        },
                                        "runtimeCodeHash": {
                                          "type": "string",
                                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                        },
                                        "sourceEvidenceDigest": {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        },
                                        "startBlock": {
                                          "type": "string",
                                          "pattern": "^[1-9][0-9]*$"
                                        },
                                        "auditBlock": {
                                          "type": "string",
                                          "pattern": "^(?:0|[1-9][0-9]*)$"
                                        }
                                      }
                                    },
                                    {
                                      "type": "null"
                                    }
                                  ]
                                },
                                "adminAddress": {
                                  "oneOf": [
                                    {
                                      "type": "string",
                                      "pattern": "^0x[0-9a-fA-F]{40}$"
                                    },
                                    {
                                      "type": "null"
                                    }
                                  ]
                                },
                                "beaconAddress": {
                                  "oneOf": [
                                    {
                                      "type": "string",
                                      "pattern": "^0x[0-9a-fA-F]{40}$"
                                    },
                                    {
                                      "type": "null"
                                    }
                                  ]
                                },
                                "evidenceDigest": {
                                  "type": "string",
                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                }
                              },
                              "allOf": [
                                {
                                  "if": {
                                    "properties": {
                                      "kind": {
                                        "const": "immutable"
                                      }
                                    },
                                    "required": [
                                      "kind"
                                    ]
                                  },
                                  "then": {
                                    "properties": {
                                      "proxyType": {
                                        "type": "null"
                                      },
                                      "implementation": {
                                        "type": "null"
                                      },
                                      "adminAddress": {
                                        "type": "null"
                                      },
                                      "beaconAddress": {
                                        "type": "null"
                                      }
                                    }
                                  },
                                  "else": {
                                    "properties": {
                                      "proxyType": {
                                        "enum": [
                                          "eip1967-transparent",
                                          "eip1967-uups",
                                          "eip1967-beacon",
                                          "eip1167-minimal"
                                        ]
                                      },
                                      "implementation": {
                                        "type": "object",
                                        "additionalProperties": false,
                                        "required": [
                                          "address",
                                          "runtimeCodeHash",
                                          "sourceEvidenceDigest",
                                          "startBlock",
                                          "auditBlock"
                                        ],
                                        "properties": {
                                          "address": {
                                            "type": "string",
                                            "pattern": "^0x[0-9a-fA-F]{40}$"
                                          },
                                          "runtimeCodeHash": {
                                            "type": "string",
                                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                          },
                                          "sourceEvidenceDigest": {
                                            "type": "string",
                                            "pattern": "^sha256:[0-9a-f]{64}$"
                                          },
                                          "startBlock": {
                                            "type": "string",
                                            "pattern": "^[1-9][0-9]*$"
                                          },
                                          "auditBlock": {
                                            "type": "string",
                                            "pattern": "^(?:0|[1-9][0-9]*)$"
                                          }
                                        }
                                      }
                                    },
                                    "oneOf": [
                                      {
                                        "properties": {
                                          "proxyType": {
                                            "const": "eip1967-beacon"
                                          },
                                          "adminAddress": {
                                            "type": "null"
                                          },
                                          "beaconAddress": {
                                            "type": "string",
                                            "pattern": "^0x[0-9a-fA-F]{40}$"
                                          }
                                        }
                                      },
                                      {
                                        "properties": {
                                          "proxyType": {
                                            "const": "eip1967-transparent"
                                          },
                                          "beaconAddress": {
                                            "type": "null"
                                          }
                                        }
                                      },
                                      {
                                        "properties": {
                                          "proxyType": {
                                            "enum": [
                                              "eip1967-uups",
                                              "eip1167-minimal"
                                            ]
                                          },
                                          "adminAddress": {
                                            "type": "null"
                                          },
                                          "beaconAddress": {
                                            "type": "null"
                                          }
                                        }
                                      }
                                    ]
                                  }
                                }
                              ]
                            }
                          }
                        },
                        "startCheckpoint": {
                          "oneOf": [
                            {
                              "type": "object",
                              "additionalProperties": false,
                              "required": [
                                "blockNumber",
                                "blockHash"
                              ],
                              "properties": {
                                "blockNumber": {
                                  "type": "string",
                                  "pattern": "^(?:0|[1-9][0-9]*)$"
                                },
                                "blockHash": {
                                  "type": "string",
                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                }
                              }
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "auditCheckpoint": {
                          "oneOf": [
                            {
                              "type": "object",
                              "additionalProperties": false,
                              "required": [
                                "blockNumber",
                                "blockHash"
                              ],
                              "properties": {
                                "blockNumber": {
                                  "type": "string",
                                  "pattern": "^(?:0|[1-9][0-9]*)$"
                                },
                                "blockHash": {
                                  "type": "string",
                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                }
                              }
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "finalizedCheckpoint": {
                          "oneOf": [
                            {
                              "type": "object",
                              "additionalProperties": false,
                              "required": [
                                "blockNumber",
                                "blockHash"
                              ],
                              "properties": {
                                "blockNumber": {
                                  "type": "string",
                                  "pattern": "^(?:0|[1-9][0-9]*)$"
                                },
                                "blockHash": {
                                  "type": "string",
                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                }
                              }
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "providerReadbacks": {
                          "type": "array",
                          "prefixItems": [
                            {
                              "type": "object",
                              "additionalProperties": false,
                              "required": [
                                "role",
                                "providerId",
                                "trustDomain",
                                "startCheckpoint",
                                "auditCheckpoint",
                                "finalizedCheckpoint",
                                "startRuntimeCodeHash",
                                "auditRuntimeCodeHash",
                                "proxy",
                                "implementationRuntimeCodeHash",
                                "evidenceDigest"
                              ],
                              "properties": {
                                "role": {
                                  "const": "primary"
                                },
                                "providerId": {
                                  "const": "drpc"
                                },
                                "trustDomain": {
                                  "const": "drpc.org"
                                },
                                "startCheckpoint": {
                                  "oneOf": [
                                    {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "blockNumber",
                                        "blockHash"
                                      ],
                                      "properties": {
                                        "blockNumber": {
                                          "type": "string",
                                          "pattern": "^(?:0|[1-9][0-9]*)$"
                                        },
                                        "blockHash": {
                                          "type": "string",
                                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                        }
                                      }
                                    },
                                    {
                                      "type": "null"
                                    }
                                  ]
                                },
                                "auditCheckpoint": {
                                  "type": "object",
                                  "additionalProperties": false,
                                  "required": [
                                    "blockNumber",
                                    "blockHash"
                                  ],
                                  "properties": {
                                    "blockNumber": {
                                      "type": "string",
                                      "pattern": "^(?:0|[1-9][0-9]*)$"
                                    },
                                    "blockHash": {
                                      "type": "string",
                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                    }
                                  }
                                },
                                "finalizedCheckpoint": {
                                  "type": "object",
                                  "additionalProperties": false,
                                  "required": [
                                    "blockNumber",
                                    "blockHash"
                                  ],
                                  "properties": {
                                    "blockNumber": {
                                      "type": "string",
                                      "pattern": "^(?:0|[1-9][0-9]*)$"
                                    },
                                    "blockHash": {
                                      "type": "string",
                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                    }
                                  }
                                },
                                "startRuntimeCodeHash": {
                                  "oneOf": [
                                    {
                                      "type": "string",
                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                    },
                                    {
                                      "type": "null"
                                    }
                                  ]
                                },
                                "auditRuntimeCodeHash": {
                                  "type": "string",
                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                },
                                "proxy": {
                                  "type": "object",
                                  "additionalProperties": false,
                                  "required": [
                                    "kind",
                                    "proxyType",
                                    "implementationAddress",
                                    "adminAddress",
                                    "beaconAddress",
                                    "implementationSlotWord",
                                    "adminSlotWord",
                                    "beaconSlotWord",
                                    "minimalProxyImplementation"
                                  ],
                                  "properties": {
                                    "kind": {
                                      "enum": [
                                        "immutable",
                                        "proxy"
                                      ]
                                    },
                                    "proxyType": {
                                      "oneOf": [
                                        {
                                          "enum": [
                                            "eip1967-transparent",
                                            "eip1967-uups",
                                            "eip1967-beacon",
                                            "eip1167-minimal",
                                            "custom"
                                          ]
                                        },
                                        {
                                          "type": "null"
                                        }
                                      ]
                                    },
                                    "implementationAddress": {
                                      "oneOf": [
                                        {
                                          "type": "string",
                                          "pattern": "^0x[0-9a-fA-F]{40}$"
                                        },
                                        {
                                          "type": "null"
                                        }
                                      ]
                                    },
                                    "adminAddress": {
                                      "oneOf": [
                                        {
                                          "type": "string",
                                          "pattern": "^0x[0-9a-fA-F]{40}$"
                                        },
                                        {
                                          "type": "null"
                                        }
                                      ]
                                    },
                                    "beaconAddress": {
                                      "oneOf": [
                                        {
                                          "type": "string",
                                          "pattern": "^0x[0-9a-fA-F]{40}$"
                                        },
                                        {
                                          "type": "null"
                                        }
                                      ]
                                    },
                                    "implementationSlotWord": {
                                      "oneOf": [
                                        {
                                          "type": "string",
                                          "pattern": "^0x[0-9a-f]{64}$"
                                        },
                                        {
                                          "type": "null"
                                        }
                                      ]
                                    },
                                    "adminSlotWord": {
                                      "oneOf": [
                                        {
                                          "type": "string",
                                          "pattern": "^0x[0-9a-f]{64}$"
                                        },
                                        {
                                          "type": "null"
                                        }
                                      ]
                                    },
                                    "beaconSlotWord": {
                                      "oneOf": [
                                        {
                                          "type": "string",
                                          "pattern": "^0x[0-9a-f]{64}$"
                                        },
                                        {
                                          "type": "null"
                                        }
                                      ]
                                    },
                                    "minimalProxyImplementation": {
                                      "oneOf": [
                                        {
                                          "type": "string",
                                          "pattern": "^0x[0-9a-fA-F]{40}$"
                                        },
                                        {
                                          "type": "null"
                                        }
                                      ]
                                    }
                                  },
                                  "allOf": [
                                    {
                                      "if": {
                                        "properties": {
                                          "kind": {
                                            "const": "immutable"
                                          }
                                        },
                                        "required": [
                                          "kind"
                                        ]
                                      },
                                      "then": {
                                        "properties": {
                                          "proxyType": {
                                            "type": "null"
                                          },
                                          "implementationAddress": {
                                            "type": "null"
                                          },
                                          "adminAddress": {
                                            "type": "null"
                                          },
                                          "beaconAddress": {
                                            "type": "null"
                                          },
                                          "implementationSlotWord": {
                                            "type": "null"
                                          },
                                          "adminSlotWord": {
                                            "type": "null"
                                          },
                                          "beaconSlotWord": {
                                            "type": "null"
                                          },
                                          "minimalProxyImplementation": {
                                            "type": "null"
                                          }
                                        }
                                      },
                                      "else": {
                                        "properties": {
                                          "proxyType": {
                                            "enum": [
                                              "eip1967-transparent",
                                              "eip1967-uups",
                                              "eip1967-beacon",
                                              "eip1167-minimal",
                                              "custom"
                                            ]
                                          }
                                        }
                                      }
                                    }
                                  ]
                                },
                                "implementationRuntimeCodeHash": {
                                  "oneOf": [
                                    {
                                      "type": "string",
                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                    },
                                    {
                                      "type": "null"
                                    }
                                  ]
                                },
                                "evidenceDigest": {
                                  "type": "string",
                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                }
                              },
                              "allOf": [
                                {
                                  "if": {
                                    "properties": {
                                      "proxy": {
                                        "type": "object",
                                        "properties": {
                                          "kind": {
                                            "const": "immutable"
                                          }
                                        },
                                        "required": [
                                          "kind"
                                        ]
                                      }
                                    },
                                    "required": [
                                      "proxy"
                                    ]
                                  },
                                  "then": {
                                    "properties": {
                                      "implementationRuntimeCodeHash": {
                                        "type": "null"
                                      }
                                    }
                                  }
                                }
                              ]
                            },
                            {
                              "type": "object",
                              "additionalProperties": false,
                              "required": [
                                "role",
                                "providerId",
                                "trustDomain",
                                "startCheckpoint",
                                "auditCheckpoint",
                                "finalizedCheckpoint",
                                "startRuntimeCodeHash",
                                "auditRuntimeCodeHash",
                                "proxy",
                                "implementationRuntimeCodeHash",
                                "evidenceDigest"
                              ],
                              "properties": {
                                "role": {
                                  "const": "secondary"
                                },
                                "providerId": {
                                  "const": "alchemy"
                                },
                                "trustDomain": {
                                  "const": "alchemy.com"
                                },
                                "startCheckpoint": {
                                  "oneOf": [
                                    {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "blockNumber",
                                        "blockHash"
                                      ],
                                      "properties": {
                                        "blockNumber": {
                                          "type": "string",
                                          "pattern": "^(?:0|[1-9][0-9]*)$"
                                        },
                                        "blockHash": {
                                          "type": "string",
                                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                        }
                                      }
                                    },
                                    {
                                      "type": "null"
                                    }
                                  ]
                                },
                                "auditCheckpoint": {
                                  "type": "object",
                                  "additionalProperties": false,
                                  "required": [
                                    "blockNumber",
                                    "blockHash"
                                  ],
                                  "properties": {
                                    "blockNumber": {
                                      "type": "string",
                                      "pattern": "^(?:0|[1-9][0-9]*)$"
                                    },
                                    "blockHash": {
                                      "type": "string",
                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                    }
                                  }
                                },
                                "finalizedCheckpoint": {
                                  "type": "object",
                                  "additionalProperties": false,
                                  "required": [
                                    "blockNumber",
                                    "blockHash"
                                  ],
                                  "properties": {
                                    "blockNumber": {
                                      "type": "string",
                                      "pattern": "^(?:0|[1-9][0-9]*)$"
                                    },
                                    "blockHash": {
                                      "type": "string",
                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                    }
                                  }
                                },
                                "startRuntimeCodeHash": {
                                  "oneOf": [
                                    {
                                      "type": "string",
                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                    },
                                    {
                                      "type": "null"
                                    }
                                  ]
                                },
                                "auditRuntimeCodeHash": {
                                  "type": "string",
                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                },
                                "proxy": {
                                  "type": "object",
                                  "additionalProperties": false,
                                  "required": [
                                    "kind",
                                    "proxyType",
                                    "implementationAddress",
                                    "adminAddress",
                                    "beaconAddress",
                                    "implementationSlotWord",
                                    "adminSlotWord",
                                    "beaconSlotWord",
                                    "minimalProxyImplementation"
                                  ],
                                  "properties": {
                                    "kind": {
                                      "enum": [
                                        "immutable",
                                        "proxy"
                                      ]
                                    },
                                    "proxyType": {
                                      "oneOf": [
                                        {
                                          "enum": [
                                            "eip1967-transparent",
                                            "eip1967-uups",
                                            "eip1967-beacon",
                                            "eip1167-minimal",
                                            "custom"
                                          ]
                                        },
                                        {
                                          "type": "null"
                                        }
                                      ]
                                    },
                                    "implementationAddress": {
                                      "oneOf": [
                                        {
                                          "type": "string",
                                          "pattern": "^0x[0-9a-fA-F]{40}$"
                                        },
                                        {
                                          "type": "null"
                                        }
                                      ]
                                    },
                                    "adminAddress": {
                                      "oneOf": [
                                        {
                                          "type": "string",
                                          "pattern": "^0x[0-9a-fA-F]{40}$"
                                        },
                                        {
                                          "type": "null"
                                        }
                                      ]
                                    },
                                    "beaconAddress": {
                                      "oneOf": [
                                        {
                                          "type": "string",
                                          "pattern": "^0x[0-9a-fA-F]{40}$"
                                        },
                                        {
                                          "type": "null"
                                        }
                                      ]
                                    },
                                    "implementationSlotWord": {
                                      "oneOf": [
                                        {
                                          "type": "string",
                                          "pattern": "^0x[0-9a-f]{64}$"
                                        },
                                        {
                                          "type": "null"
                                        }
                                      ]
                                    },
                                    "adminSlotWord": {
                                      "oneOf": [
                                        {
                                          "type": "string",
                                          "pattern": "^0x[0-9a-f]{64}$"
                                        },
                                        {
                                          "type": "null"
                                        }
                                      ]
                                    },
                                    "beaconSlotWord": {
                                      "oneOf": [
                                        {
                                          "type": "string",
                                          "pattern": "^0x[0-9a-f]{64}$"
                                        },
                                        {
                                          "type": "null"
                                        }
                                      ]
                                    },
                                    "minimalProxyImplementation": {
                                      "oneOf": [
                                        {
                                          "type": "string",
                                          "pattern": "^0x[0-9a-fA-F]{40}$"
                                        },
                                        {
                                          "type": "null"
                                        }
                                      ]
                                    }
                                  },
                                  "allOf": [
                                    {
                                      "if": {
                                        "properties": {
                                          "kind": {
                                            "const": "immutable"
                                          }
                                        },
                                        "required": [
                                          "kind"
                                        ]
                                      },
                                      "then": {
                                        "properties": {
                                          "proxyType": {
                                            "type": "null"
                                          },
                                          "implementationAddress": {
                                            "type": "null"
                                          },
                                          "adminAddress": {
                                            "type": "null"
                                          },
                                          "beaconAddress": {
                                            "type": "null"
                                          },
                                          "implementationSlotWord": {
                                            "type": "null"
                                          },
                                          "adminSlotWord": {
                                            "type": "null"
                                          },
                                          "beaconSlotWord": {
                                            "type": "null"
                                          },
                                          "minimalProxyImplementation": {
                                            "type": "null"
                                          }
                                        }
                                      },
                                      "else": {
                                        "properties": {
                                          "proxyType": {
                                            "enum": [
                                              "eip1967-transparent",
                                              "eip1967-uups",
                                              "eip1967-beacon",
                                              "eip1167-minimal",
                                              "custom"
                                            ]
                                          }
                                        }
                                      }
                                    }
                                  ]
                                },
                                "implementationRuntimeCodeHash": {
                                  "oneOf": [
                                    {
                                      "type": "string",
                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                    },
                                    {
                                      "type": "null"
                                    }
                                  ]
                                },
                                "evidenceDigest": {
                                  "type": "string",
                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                }
                              },
                              "allOf": [
                                {
                                  "if": {
                                    "properties": {
                                      "proxy": {
                                        "type": "object",
                                        "properties": {
                                          "kind": {
                                            "const": "immutable"
                                          }
                                        },
                                        "required": [
                                          "kind"
                                        ]
                                      }
                                    },
                                    "required": [
                                      "proxy"
                                    ]
                                  },
                                  "then": {
                                    "properties": {
                                      "implementationRuntimeCodeHash": {
                                        "type": "null"
                                      }
                                    }
                                  }
                                }
                              ]
                            }
                          ],
                          "items": false,
                          "minItems": 2,
                          "maxItems": 2
                        },
                        "sourceVerification": {
                          "type": "object",
                          "additionalProperties": false,
                          "required": [
                            "contract",
                            "implementation"
                          ],
                          "properties": {
                            "contract": {
                              "type": "object",
                              "additionalProperties": false,
                              "required": [
                                "address",
                                "runtimeCodeHash",
                                "sourceEvidenceDigest",
                                "sourcify",
                                "blockscout",
                                "evidenceDigest"
                              ],
                              "properties": {
                                "address": {
                                  "type": "string",
                                  "pattern": "^0x[0-9a-fA-F]{40}$"
                                },
                                "runtimeCodeHash": {
                                  "type": "string",
                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                },
                                "sourceEvidenceDigest": {
                                  "type": "string",
                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                },
                                "sourcify": {
                                  "type": "object",
                                  "additionalProperties": false,
                                  "required": [
                                    "provider",
                                    "outcome",
                                    "responseSha256",
                                    "errorCode"
                                  ],
                                  "properties": {
                                    "provider": {
                                      "const": "sourcify"
                                    },
                                    "outcome": {
                                      "enum": [
                                        "exact_match",
                                        "unavailable",
                                        "mismatch"
                                      ]
                                    },
                                    "responseSha256": {
                                      "oneOf": [
                                        {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        },
                                        {
                                          "type": "null"
                                        }
                                      ]
                                    },
                                    "errorCode": {
                                      "oneOf": [
                                        {
                                          "type": "string",
                                          "pattern": "^[A-Z][A-Z0-9_]{0,127}$"
                                        },
                                        {
                                          "type": "null"
                                        }
                                      ]
                                    }
                                  },
                                  "allOf": [
                                    {
                                      "if": {
                                        "properties": {
                                          "outcome": {
                                            "const": "exact_match"
                                          }
                                        },
                                        "required": [
                                          "outcome"
                                        ]
                                      },
                                      "then": {
                                        "properties": {
                                          "responseSha256": {
                                            "type": "string",
                                            "pattern": "^sha256:[0-9a-f]{64}$"
                                          },
                                          "errorCode": {
                                            "type": "null"
                                          }
                                        }
                                      },
                                      "else": {
                                        "properties": {
                                          "errorCode": {
                                            "type": "string",
                                            "pattern": "^[A-Z][A-Z0-9_]{0,127}$"
                                          }
                                        }
                                      }
                                    }
                                  ]
                                },
                                "blockscout": {
                                  "type": "object",
                                  "additionalProperties": false,
                                  "required": [
                                    "provider",
                                    "outcome",
                                    "responseSha256",
                                    "errorCode"
                                  ],
                                  "properties": {
                                    "provider": {
                                      "const": "blockscout"
                                    },
                                    "outcome": {
                                      "enum": [
                                        "exact_match",
                                        "unavailable",
                                        "mismatch"
                                      ]
                                    },
                                    "responseSha256": {
                                      "oneOf": [
                                        {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        },
                                        {
                                          "type": "null"
                                        }
                                      ]
                                    },
                                    "errorCode": {
                                      "oneOf": [
                                        {
                                          "type": "string",
                                          "pattern": "^[A-Z][A-Z0-9_]{0,127}$"
                                        },
                                        {
                                          "type": "null"
                                        }
                                      ]
                                    }
                                  },
                                  "allOf": [
                                    {
                                      "if": {
                                        "properties": {
                                          "outcome": {
                                            "const": "exact_match"
                                          }
                                        },
                                        "required": [
                                          "outcome"
                                        ]
                                      },
                                      "then": {
                                        "properties": {
                                          "responseSha256": {
                                            "type": "string",
                                            "pattern": "^sha256:[0-9a-f]{64}$"
                                          },
                                          "errorCode": {
                                            "type": "null"
                                          }
                                        }
                                      },
                                      "else": {
                                        "properties": {
                                          "errorCode": {
                                            "type": "string",
                                            "pattern": "^[A-Z][A-Z0-9_]{0,127}$"
                                          }
                                        }
                                      }
                                    }
                                  ]
                                },
                                "evidenceDigest": {
                                  "type": "string",
                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                }
                              }
                            },
                            "implementation": {
                              "oneOf": [
                                {
                                  "type": "object",
                                  "additionalProperties": false,
                                  "required": [
                                    "address",
                                    "runtimeCodeHash",
                                    "sourceEvidenceDigest",
                                    "sourcify",
                                    "blockscout",
                                    "evidenceDigest"
                                  ],
                                  "properties": {
                                    "address": {
                                      "type": "string",
                                      "pattern": "^0x[0-9a-fA-F]{40}$"
                                    },
                                    "runtimeCodeHash": {
                                      "type": "string",
                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                    },
                                    "sourceEvidenceDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    },
                                    "sourcify": {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "provider",
                                        "outcome",
                                        "responseSha256",
                                        "errorCode"
                                      ],
                                      "properties": {
                                        "provider": {
                                          "const": "sourcify"
                                        },
                                        "outcome": {
                                          "enum": [
                                            "exact_match",
                                            "unavailable",
                                            "mismatch"
                                          ]
                                        },
                                        "responseSha256": {
                                          "oneOf": [
                                            {
                                              "type": "string",
                                              "pattern": "^sha256:[0-9a-f]{64}$"
                                            },
                                            {
                                              "type": "null"
                                            }
                                          ]
                                        },
                                        "errorCode": {
                                          "oneOf": [
                                            {
                                              "type": "string",
                                              "pattern": "^[A-Z][A-Z0-9_]{0,127}$"
                                            },
                                            {
                                              "type": "null"
                                            }
                                          ]
                                        }
                                      },
                                      "allOf": [
                                        {
                                          "if": {
                                            "properties": {
                                              "outcome": {
                                                "const": "exact_match"
                                              }
                                            },
                                            "required": [
                                              "outcome"
                                            ]
                                          },
                                          "then": {
                                            "properties": {
                                              "responseSha256": {
                                                "type": "string",
                                                "pattern": "^sha256:[0-9a-f]{64}$"
                                              },
                                              "errorCode": {
                                                "type": "null"
                                              }
                                            }
                                          },
                                          "else": {
                                            "properties": {
                                              "errorCode": {
                                                "type": "string",
                                                "pattern": "^[A-Z][A-Z0-9_]{0,127}$"
                                              }
                                            }
                                          }
                                        }
                                      ]
                                    },
                                    "blockscout": {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "provider",
                                        "outcome",
                                        "responseSha256",
                                        "errorCode"
                                      ],
                                      "properties": {
                                        "provider": {
                                          "const": "blockscout"
                                        },
                                        "outcome": {
                                          "enum": [
                                            "exact_match",
                                            "unavailable",
                                            "mismatch"
                                          ]
                                        },
                                        "responseSha256": {
                                          "oneOf": [
                                            {
                                              "type": "string",
                                              "pattern": "^sha256:[0-9a-f]{64}$"
                                            },
                                            {
                                              "type": "null"
                                            }
                                          ]
                                        },
                                        "errorCode": {
                                          "oneOf": [
                                            {
                                              "type": "string",
                                              "pattern": "^[A-Z][A-Z0-9_]{0,127}$"
                                            },
                                            {
                                              "type": "null"
                                            }
                                          ]
                                        }
                                      },
                                      "allOf": [
                                        {
                                          "if": {
                                            "properties": {
                                              "outcome": {
                                                "const": "exact_match"
                                              }
                                            },
                                            "required": [
                                              "outcome"
                                            ]
                                          },
                                          "then": {
                                            "properties": {
                                              "responseSha256": {
                                                "type": "string",
                                                "pattern": "^sha256:[0-9a-f]{64}$"
                                              },
                                              "errorCode": {
                                                "type": "null"
                                              }
                                            }
                                          },
                                          "else": {
                                            "properties": {
                                              "errorCode": {
                                                "type": "string",
                                                "pattern": "^[A-Z][A-Z0-9_]{0,127}$"
                                              }
                                            }
                                          }
                                        }
                                      ]
                                    },
                                    "evidenceDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    }
                                  }
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            }
                          }
                        },
                        "verified": {
                          "type": "boolean"
                        },
                        "findingCodes": {
                          "type": "array",
                          "items": {
                            "type": "string",
                            "pattern": "^[A-Z][A-Z0-9_]{0,127}$"
                          },
                          "uniqueItems": true,
                          "x-programmable-order": "unique UTF-8 ascending"
                        },
                        "evidenceDigest": {
                          "type": "string",
                          "pattern": "^sha256:[0-9a-f]{64}$"
                        }
                      }
                    },
                    "maxItems": 64
                  },
                  "verified": {
                    "type": "boolean"
                  },
                  "findingCodes": {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "pattern": "^[A-Z][A-Z0-9_]{0,127}$"
                    },
                    "uniqueItems": true,
                    "x-programmable-order": "unique UTF-8 ascending"
                  },
                  "observedAt": {
                    "type": "string",
                    "format": "date-time"
                  },
                  "evidenceDigest": {
                    "type": "string",
                    "pattern": "^sha256:[0-9a-f]{64}$"
                  }
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "sourceVerification": {
            "description": "Optional server-authored post-finality status. It is absent or null until verification jobs exist; clients never submit or infer it.",
            "oneOf": [
              {
                "type": "object",
                "additionalProperties": false,
                "required": [
                  "schemaVersion",
                  "chainId",
                  "caip2",
                  "chainDeploymentId",
                  "status",
                  "components",
                  "updatedAt"
                ],
                "properties": {
                  "schemaVersion": {
                    "const": "programmable.source-verification-status.v4"
                  },
                  "chainId": {
                    "const": "4663"
                  },
                  "caip2": {
                    "const": "eip155:4663"
                  },
                  "chainDeploymentId": {
                    "const": "robinhood-mainnet-custom-launch-v1"
                  },
                  "status": {
                    "enum": [
                      "queued",
                      "retrying",
                      "exact_match",
                      "needs_attention"
                    ]
                  },
                  "components": {
                    "type": "array",
                    "items": {
                      "oneOf": [
                        {
                          "type": "object",
                          "additionalProperties": false,
                          "required": [
                            "targetId",
                            "address",
                            "status",
                            "providerObservation",
                            "exactSourceAuthority",
                            "exactSourceBinding",
                            "updatedAt",
                            "nextAttemptAt"
                          ],
                          "properties": {
                            "targetId": {
                              "type": "string",
                              "pattern": "^[A-Za-z0-9][A-Za-z0-9._:@/+\\-]{0,255}$"
                            },
                            "address": {
                              "type": "string",
                              "pattern": "^0x[0-9a-f]{40}$"
                            },
                            "status": {
                              "const": "queued"
                            },
                            "providerObservation": {
                              "type": "null"
                            },
                            "exactSourceAuthority": {
                              "type": "null"
                            },
                            "exactSourceBinding": {
                              "type": "null"
                            },
                            "updatedAt": {
                              "type": "string",
                              "format": "date-time",
                              "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{3}Z$"
                            },
                            "nextAttemptAt": {
                              "type": "string",
                              "format": "date-time",
                              "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{3}Z$"
                            }
                          }
                        },
                        {
                          "type": "object",
                          "additionalProperties": false,
                          "required": [
                            "targetId",
                            "address",
                            "status",
                            "providerObservation",
                            "exactSourceAuthority",
                            "exactSourceBinding",
                            "updatedAt",
                            "nextAttemptAt"
                          ],
                          "properties": {
                            "targetId": {
                              "type": "string",
                              "pattern": "^[A-Za-z0-9][A-Za-z0-9._:@/+\\-]{0,255}$"
                            },
                            "address": {
                              "type": "string",
                              "pattern": "^0x[0-9a-f]{40}$"
                            },
                            "status": {
                              "const": "retrying"
                            },
                            "providerObservation": {
                              "type": "null"
                            },
                            "exactSourceAuthority": {
                              "type": "null"
                            },
                            "exactSourceBinding": {
                              "type": "null"
                            },
                            "updatedAt": {
                              "type": "string",
                              "format": "date-time",
                              "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{3}Z$"
                            },
                            "nextAttemptAt": {
                              "type": "string",
                              "format": "date-time",
                              "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{3}Z$"
                            }
                          }
                        },
                        {
                          "type": "object",
                          "additionalProperties": false,
                          "required": [
                            "targetId",
                            "address",
                            "status",
                            "providerObservation",
                            "exactSourceAuthority",
                            "exactSourceBinding",
                            "updatedAt"
                          ],
                          "properties": {
                            "targetId": {
                              "type": "string",
                              "pattern": "^[A-Za-z0-9][A-Za-z0-9._:@/+\\-]{0,255}$"
                            },
                            "address": {
                              "type": "string",
                              "pattern": "^0x[0-9a-f]{40}$"
                            },
                            "status": {
                              "const": "exact_match"
                            },
                            "providerObservation": {
                              "type": "object",
                              "additionalProperties": false,
                              "required": [
                                "provider",
                                "classification",
                                "match",
                                "creationMatch",
                                "runtimeMatch",
                                "releaseAuthority",
                                "evidenceDigest"
                              ],
                              "properties": {
                                "provider": {
                                  "const": "sourcify-v2"
                                },
                                "classification": {
                                  "const": "PARTIAL_NO_CBOR_EXACT_BYTES"
                                },
                                "creationMatch": {
                                  "const": "match"
                                },
                                "runtimeMatch": {
                                  "const": "match"
                                },
                                "match": {
                                  "const": "match"
                                },
                                "releaseAuthority": {
                                  "const": false
                                },
                                "evidenceDigest": {
                                  "type": "string",
                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                }
                              }
                            },
                            "exactSourceAuthority": {
                              "const": "protected-hosted-build-finalized-transaction-bytecode"
                            },
                            "exactSourceBinding": {
                              "type": "object",
                              "additionalProperties": false,
                              "required": [
                                "schemaVersion",
                                "authority",
                                "coveredEvidence",
                                "bindingDigest"
                              ],
                              "properties": {
                                "schemaVersion": {
                                  "const": "programmable.robinhood-custom-launch.exact-byte-source-build-transaction-binding.v1"
                                },
                                "authority": {
                                  "const": "protected-hosted-build-finalized-transaction-bytecode"
                                },
                                "coveredEvidence": {
                                  "const": [
                                    "protected-source-tree",
                                    "source-closure",
                                    "hosted-build-artifact",
                                    "standard-json-input",
                                    "compiler-binary",
                                    "compiler-settings",
                                    "finalized-creation-transaction",
                                    "creation-bytecode",
                                    "runtime-bytecode"
                                  ]
                                },
                                "bindingDigest": {
                                  "type": "string",
                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                }
                              }
                            },
                            "updatedAt": {
                              "type": "string",
                              "format": "date-time",
                              "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{3}Z$"
                            }
                          }
                        },
                        {
                          "type": "object",
                          "additionalProperties": false,
                          "required": [
                            "targetId",
                            "address",
                            "status",
                            "providerObservation",
                            "exactSourceAuthority",
                            "exactSourceBinding",
                            "updatedAt"
                          ],
                          "properties": {
                            "targetId": {
                              "type": "string",
                              "pattern": "^[A-Za-z0-9][A-Za-z0-9._:@/+\\-]{0,255}$"
                            },
                            "address": {
                              "type": "string",
                              "pattern": "^0x[0-9a-f]{40}$"
                            },
                            "status": {
                              "const": "needs_attention"
                            },
                            "providerObservation": {
                              "type": "null"
                            },
                            "exactSourceAuthority": {
                              "type": "null"
                            },
                            "exactSourceBinding": {
                              "type": "null"
                            },
                            "updatedAt": {
                              "type": "string",
                              "format": "date-time",
                              "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{3}Z$"
                            }
                          }
                        }
                      ]
                    },
                    "minItems": 1,
                    "maxItems": 16,
                    "x-programmable-order": "unique UTF-8 targetId ascending"
                  },
                  "updatedAt": {
                    "type": "string",
                    "format": "date-time",
                    "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{3}Z$"
                  }
                },
                "description": "Server-authored post-finality exact-source state. Sourcify v2 match/match/match is explicitly non-authoritative provider observation; exact_match is emitted only after the independent protected-source/build/compiler/settings/finalized-transaction/bytecode composite binding closes. Provider retries and failures never alter launch finality.",
                "x-programmable-order": "updatedAt == max components[*].updatedAt",
                "allOf": [
                  {
                    "if": {
                      "properties": {
                        "status": {
                          "const": "exact_match"
                        }
                      },
                      "required": [
                        "status"
                      ]
                    },
                    "then": {
                      "properties": {
                        "components": {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "properties": {
                              "status": {
                                "const": "exact_match"
                              }
                            },
                            "required": [
                              "status"
                            ]
                          }
                        }
                      }
                    }
                  },
                  {
                    "if": {
                      "properties": {
                        "status": {
                          "const": "needs_attention"
                        }
                      },
                      "required": [
                        "status"
                      ]
                    },
                    "then": {
                      "properties": {
                        "components": {
                          "type": "array",
                          "contains": {
                            "type": "object",
                            "properties": {
                              "status": {
                                "const": "needs_attention"
                              }
                            },
                            "required": [
                              "status"
                            ]
                          }
                        }
                      }
                    }
                  },
                  {
                    "if": {
                      "properties": {
                        "status": {
                          "const": "retrying"
                        }
                      },
                      "required": [
                        "status"
                      ]
                    },
                    "then": {
                      "properties": {
                        "components": {
                          "type": "array",
                          "contains": {
                            "type": "object",
                            "properties": {
                              "status": {
                                "const": "retrying"
                              }
                            },
                            "required": [
                              "status"
                            ]
                          },
                          "not": {
                            "contains": {
                              "type": "object",
                              "properties": {
                                "status": {
                                  "const": "needs_attention"
                                }
                              },
                              "required": [
                                "status"
                              ]
                            }
                          }
                        }
                      }
                    }
                  },
                  {
                    "if": {
                      "properties": {
                        "status": {
                          "const": "queued"
                        }
                      },
                      "required": [
                        "status"
                      ]
                    },
                    "then": {
                      "properties": {
                        "components": {
                          "type": "array",
                          "contains": {
                            "type": "object",
                            "properties": {
                              "status": {
                                "const": "queued"
                              }
                            },
                            "required": [
                              "status"
                            ]
                          },
                          "not": {
                            "contains": {
                              "type": "object",
                              "properties": {
                                "status": {
                                  "enum": [
                                    "needs_attention",
                                    "retrying"
                                  ]
                                }
                              },
                              "required": [
                                "status"
                              ]
                            }
                          }
                        }
                      }
                    }
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "actionRequired": {
            "oneOf": [
              {
                "type": "object",
                "additionalProperties": false,
                "required": [
                  "kind",
                  "walletHandoffUrl",
                  "expiresAt"
                ],
                "properties": {
                  "kind": {
                    "const": "send-router-transaction"
                  },
                  "walletHandoffUrl": {
                    "type": "string",
                    "format": "uri"
                  },
                  "expiresAt": {
                    "type": "string",
                    "format": "date-time"
                  }
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "walletHandoffUrl": {
            "oneOf": [
              {
                "type": "string",
                "format": "uri"
              },
              {
                "type": "null"
              }
            ]
          },
          "expiresAt": {
            "oneOf": [
              {
                "type": "string",
                "format": "date-time"
              },
              {
                "type": "null"
              }
            ]
          },
          "secondsRemaining": {
            "oneOf": [
              {
                "type": "number",
                "minimum": 0
              },
              {
                "type": "null"
              }
            ]
          },
          "onchain": {
            "oneOf": [
              {
                "oneOf": [
                  {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "schemaVersion",
                      "apiVersion",
                      "chainId",
                      "caip2",
                      "chainDeploymentId",
                      "chainDeploymentDescriptorDigest",
                      "chainDeployment",
                      "profile",
                      "router",
                      "routerRuntimeCodeHash",
                      "routerLaunchId",
                      "transactionHash",
                      "blockNumber",
                      "blockHash",
                      "logIndex",
                      "checkpointType",
                      "finalityPolicy",
                      "commitments",
                      "walletTransactionPreimageHash",
                      "evidenceDigest",
                      "terminal",
                      "observedAt"
                    ],
                    "properties": {
                      "schemaVersion": {
                        "const": "programmable.custom-launch-onchain-evidence.v2"
                      },
                      "apiVersion": {
                        "const": "v4"
                      },
                      "chainId": {
                        "const": "4663"
                      },
                      "caip2": {
                        "const": "eip155:4663"
                      },
                      "chainDeploymentId": {
                        "const": "robinhood-mainnet-custom-launch-v1"
                      },
                      "chainDeploymentDescriptorDigest": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "chainDeployment": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "schemaVersion",
                          "chainDeploymentId",
                          "chainId",
                          "caip2",
                          "finality",
                          "foundationSourceCommitment",
                          "deploymentEvidence",
                          "permit2GenesisProvenance",
                          "permitAuthoritySourceProvenance",
                          "externalRootDeploymentEvidence",
                          "contracts"
                        ],
                        "properties": {
                          "schemaVersion": {
                            "const": "programmable.custom-launch-chain-deployment.v1"
                          },
                          "chainDeploymentId": {
                            "const": "robinhood-mainnet-custom-launch-v1"
                          },
                          "chainId": {
                            "const": "4663"
                          },
                          "caip2": {
                            "const": "eip155:4663"
                          },
                          "finality": {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "schemaVersion",
                              "policyId",
                              "policyRevision",
                              "policyDigest"
                            ],
                            "properties": {
                              "schemaVersion": {
                                "const": "programmable.custom-launch-finality-policy-ref.v1"
                              },
                              "policyId": {
                                "type": "string",
                                "pattern": "^[a-z][a-z0-9._:-]{0,127}$"
                              },
                              "policyRevision": {
                                "type": "integer",
                                "minimum": 1
                              },
                              "policyDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            }
                          },
                          "foundationSourceCommitment": {
                            "const": "0xe87f5edc2dc839bd87a26a80cb53f14b021e603a1753d27aae3a02862058d730"
                          },
                          "deploymentEvidence": {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "schemaVersion",
                              "deploymentId",
                              "chainId",
                              "coveredContracts",
                              "transactionHash",
                              "from",
                              "to",
                              "valueWei",
                              "selector",
                              "calldataHash",
                              "calldataBytes",
                              "nonce",
                              "transactionIndex",
                              "receiptStatus",
                              "blockNumber",
                              "blockHash",
                              "receiptLogs",
                              "receiptLogsDigest",
                              "providerReadbacks",
                              "resultingContracts",
                              "ethereumFinalityEvidence",
                              "evidenceDigest",
                              "sourceVerification"
                            ],
                            "properties": {
                              "schemaVersion": {
                                "const": "programmable.robinhood-atomic-root-deployment-evidence.v1"
                              },
                              "deploymentId": {
                                "const": "robinhood-mainnet-custom-launch-v1"
                              },
                              "chainId": {
                                "const": "4663"
                              },
                              "coveredContracts": {
                                "const": [
                                  "programmableLaunchStampRouter",
                                  "graphFactory",
                                  "permitAuthority"
                                ]
                              },
                              "transactionHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "from": {
                                "enum": [
                                  "0x032b1c7b96793717F0BD2f11eb86cd10CdefC4a3",
                                  "0x2Bb333d48DFAF1596D9036671d2E43168994249E"
                                ]
                              },
                              "to": {
                                "const": "0xcA11bde05977b3631167028862bE2a173976CA11"
                              },
                              "valueWei": {
                                "const": "0"
                              },
                              "selector": {
                                "const": "0x82ad56cb"
                              },
                              "calldataHash": {
                                "const": "0x3ba04469085b17e12843a94c154a335c9c384837f8f6531f179cb4915fd237d9"
                              },
                              "calldataBytes": {
                                "const": 33412
                              },
                              "nonce": {
                                "type": "string",
                                "pattern": "^(?:0|[1-9][0-9]*)$"
                              },
                              "transactionIndex": {
                                "type": "string",
                                "pattern": "^(?:0|[1-9][0-9]*)$"
                              },
                              "receiptStatus": {
                                "const": "1"
                              },
                              "blockNumber": {
                                "type": "string",
                                "pattern": "^[1-9][0-9]*$"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "receiptLogs": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "additionalProperties": false,
                                  "required": [
                                    "address",
                                    "topics",
                                    "data",
                                    "logIndex"
                                  ],
                                  "properties": {
                                    "address": {
                                      "type": "string",
                                      "pattern": "^0x[0-9a-fA-F]{40}$"
                                    },
                                    "topics": {
                                      "type": "array",
                                      "items": {
                                        "type": "string",
                                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                      },
                                      "maxItems": 4
                                    },
                                    "data": {
                                      "type": "string",
                                      "pattern": "^0x(?:[0-9a-f]{2})*$"
                                    },
                                    "logIndex": {
                                      "type": "string",
                                      "pattern": "^(?:0|[1-9][0-9]*)$"
                                    }
                                  }
                                },
                                "maxItems": 1024,
                                "x-programmable-order": "strictly increasing logIndex; unique"
                              },
                              "receiptLogsDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "providerReadbacks": {
                                "type": "array",
                                "prefixItems": [
                                  {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "providerId",
                                      "trustDomain",
                                      "transactionHash",
                                      "transactionResponseDigest",
                                      "transactionReceiptDigest",
                                      "evidenceDigest"
                                    ],
                                    "properties": {
                                      "providerId": {
                                        "const": "quicknode"
                                      },
                                      "trustDomain": {
                                        "const": "quicknode.com"
                                      },
                                      "transactionHash": {
                                        "type": "string",
                                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                      },
                                      "transactionResponseDigest": {
                                        "type": "string",
                                        "pattern": "^sha256:[0-9a-f]{64}$"
                                      },
                                      "transactionReceiptDigest": {
                                        "type": "string",
                                        "pattern": "^sha256:[0-9a-f]{64}$"
                                      },
                                      "evidenceDigest": {
                                        "type": "string",
                                        "pattern": "^sha256:[0-9a-f]{64}$"
                                      }
                                    }
                                  },
                                  {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "providerId",
                                      "trustDomain",
                                      "transactionHash",
                                      "transactionResponseDigest",
                                      "transactionReceiptDigest",
                                      "evidenceDigest"
                                    ],
                                    "properties": {
                                      "providerId": {
                                        "const": "alchemy"
                                      },
                                      "trustDomain": {
                                        "const": "alchemy.com"
                                      },
                                      "transactionHash": {
                                        "type": "string",
                                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                      },
                                      "transactionResponseDigest": {
                                        "type": "string",
                                        "pattern": "^sha256:[0-9a-f]{64}$"
                                      },
                                      "transactionReceiptDigest": {
                                        "type": "string",
                                        "pattern": "^sha256:[0-9a-f]{64}$"
                                      },
                                      "evidenceDigest": {
                                        "type": "string",
                                        "pattern": "^sha256:[0-9a-f]{64}$"
                                      }
                                    }
                                  }
                                ],
                                "items": false,
                                "minItems": 2,
                                "maxItems": 2
                              },
                              "resultingContracts": {
                                "type": "array",
                                "prefixItems": [
                                  {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "contract",
                                      "address",
                                      "runtimeCodeHash",
                                      "previousBlockRuntimeCodeHash",
                                      "providerReadbacks",
                                      "stateEvidenceDigest"
                                    ],
                                    "properties": {
                                      "contract": {
                                        "const": "permitAuthority"
                                      },
                                      "address": {
                                        "const": "0xeD617CE7f82e2AB589aDeFFD319D1D872Bc8De06"
                                      },
                                      "runtimeCodeHash": {
                                        "const": "0xd7d408ebcd99b2b70be43e20253d6d92a8ea8fab29bd3be7f55b10032331fb4c"
                                      },
                                      "previousBlockRuntimeCodeHash": {
                                        "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                      },
                                      "providerReadbacks": {
                                        "type": "array",
                                        "prefixItems": [
                                          {
                                            "type": "object",
                                            "additionalProperties": false,
                                            "required": [
                                              "schemaVersion",
                                              "providerId",
                                              "trustDomain",
                                              "contract",
                                              "address",
                                              "preDeploymentBlockNumber",
                                              "preDeploymentBlockHash",
                                              "preDeploymentRuntimeCodeHash",
                                              "deploymentBlockNumber",
                                              "deploymentBlockHash",
                                              "deploymentRuntimeCodeHash",
                                              "evidenceDigest"
                                            ],
                                            "properties": {
                                              "schemaVersion": {
                                                "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                              },
                                              "providerId": {
                                                "const": "quicknode"
                                              },
                                              "trustDomain": {
                                                "const": "quicknode.com"
                                              },
                                              "contract": {
                                                "const": "permitAuthority"
                                              },
                                              "address": {
                                                "const": "0xeD617CE7f82e2AB589aDeFFD319D1D872Bc8De06"
                                              },
                                              "preDeploymentBlockNumber": {
                                                "type": "string",
                                                "pattern": "^(?:0|[1-9][0-9]*)$"
                                              },
                                              "preDeploymentBlockHash": {
                                                "type": "string",
                                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                              },
                                              "preDeploymentRuntimeCodeHash": {
                                                "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                              },
                                              "deploymentBlockNumber": {
                                                "type": "string",
                                                "pattern": "^[1-9][0-9]*$"
                                              },
                                              "deploymentBlockHash": {
                                                "type": "string",
                                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                              },
                                              "deploymentRuntimeCodeHash": {
                                                "const": "0xd7d408ebcd99b2b70be43e20253d6d92a8ea8fab29bd3be7f55b10032331fb4c"
                                              },
                                              "evidenceDigest": {
                                                "type": "string",
                                                "pattern": "^sha256:[0-9a-f]{64}$"
                                              }
                                            }
                                          },
                                          {
                                            "type": "object",
                                            "additionalProperties": false,
                                            "required": [
                                              "schemaVersion",
                                              "providerId",
                                              "trustDomain",
                                              "contract",
                                              "address",
                                              "preDeploymentBlockNumber",
                                              "preDeploymentBlockHash",
                                              "preDeploymentRuntimeCodeHash",
                                              "deploymentBlockNumber",
                                              "deploymentBlockHash",
                                              "deploymentRuntimeCodeHash",
                                              "evidenceDigest"
                                            ],
                                            "properties": {
                                              "schemaVersion": {
                                                "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                              },
                                              "providerId": {
                                                "const": "alchemy"
                                              },
                                              "trustDomain": {
                                                "const": "alchemy.com"
                                              },
                                              "contract": {
                                                "const": "permitAuthority"
                                              },
                                              "address": {
                                                "const": "0xeD617CE7f82e2AB589aDeFFD319D1D872Bc8De06"
                                              },
                                              "preDeploymentBlockNumber": {
                                                "type": "string",
                                                "pattern": "^(?:0|[1-9][0-9]*)$"
                                              },
                                              "preDeploymentBlockHash": {
                                                "type": "string",
                                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                              },
                                              "preDeploymentRuntimeCodeHash": {
                                                "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                              },
                                              "deploymentBlockNumber": {
                                                "type": "string",
                                                "pattern": "^[1-9][0-9]*$"
                                              },
                                              "deploymentBlockHash": {
                                                "type": "string",
                                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                              },
                                              "deploymentRuntimeCodeHash": {
                                                "const": "0xd7d408ebcd99b2b70be43e20253d6d92a8ea8fab29bd3be7f55b10032331fb4c"
                                              },
                                              "evidenceDigest": {
                                                "type": "string",
                                                "pattern": "^sha256:[0-9a-f]{64}$"
                                              }
                                            }
                                          }
                                        ],
                                        "items": false,
                                        "minItems": 2,
                                        "maxItems": 2
                                      },
                                      "stateEvidenceDigest": {
                                        "type": "string",
                                        "pattern": "^sha256:[0-9a-f]{64}$"
                                      }
                                    }
                                  },
                                  {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "contract",
                                      "address",
                                      "runtimeCodeHash",
                                      "previousBlockRuntimeCodeHash",
                                      "providerReadbacks",
                                      "stateEvidenceDigest"
                                    ],
                                    "properties": {
                                      "contract": {
                                        "const": "graphFactory"
                                      },
                                      "address": {
                                        "const": "0x0B6b3F40f84Df25D3bd69238f937096177DD09Bd"
                                      },
                                      "runtimeCodeHash": {
                                        "const": "0xd23692fae59331592048e71a96d4963e170ee56e449683dc9f7fa3f9470018b8"
                                      },
                                      "previousBlockRuntimeCodeHash": {
                                        "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                      },
                                      "providerReadbacks": {
                                        "type": "array",
                                        "prefixItems": [
                                          {
                                            "type": "object",
                                            "additionalProperties": false,
                                            "required": [
                                              "schemaVersion",
                                              "providerId",
                                              "trustDomain",
                                              "contract",
                                              "address",
                                              "preDeploymentBlockNumber",
                                              "preDeploymentBlockHash",
                                              "preDeploymentRuntimeCodeHash",
                                              "deploymentBlockNumber",
                                              "deploymentBlockHash",
                                              "deploymentRuntimeCodeHash",
                                              "evidenceDigest"
                                            ],
                                            "properties": {
                                              "schemaVersion": {
                                                "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                              },
                                              "providerId": {
                                                "const": "quicknode"
                                              },
                                              "trustDomain": {
                                                "const": "quicknode.com"
                                              },
                                              "contract": {
                                                "const": "graphFactory"
                                              },
                                              "address": {
                                                "const": "0x0B6b3F40f84Df25D3bd69238f937096177DD09Bd"
                                              },
                                              "preDeploymentBlockNumber": {
                                                "type": "string",
                                                "pattern": "^(?:0|[1-9][0-9]*)$"
                                              },
                                              "preDeploymentBlockHash": {
                                                "type": "string",
                                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                              },
                                              "preDeploymentRuntimeCodeHash": {
                                                "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                              },
                                              "deploymentBlockNumber": {
                                                "type": "string",
                                                "pattern": "^[1-9][0-9]*$"
                                              },
                                              "deploymentBlockHash": {
                                                "type": "string",
                                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                              },
                                              "deploymentRuntimeCodeHash": {
                                                "const": "0xd23692fae59331592048e71a96d4963e170ee56e449683dc9f7fa3f9470018b8"
                                              },
                                              "evidenceDigest": {
                                                "type": "string",
                                                "pattern": "^sha256:[0-9a-f]{64}$"
                                              }
                                            }
                                          },
                                          {
                                            "type": "object",
                                            "additionalProperties": false,
                                            "required": [
                                              "schemaVersion",
                                              "providerId",
                                              "trustDomain",
                                              "contract",
                                              "address",
                                              "preDeploymentBlockNumber",
                                              "preDeploymentBlockHash",
                                              "preDeploymentRuntimeCodeHash",
                                              "deploymentBlockNumber",
                                              "deploymentBlockHash",
                                              "deploymentRuntimeCodeHash",
                                              "evidenceDigest"
                                            ],
                                            "properties": {
                                              "schemaVersion": {
                                                "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                              },
                                              "providerId": {
                                                "const": "alchemy"
                                              },
                                              "trustDomain": {
                                                "const": "alchemy.com"
                                              },
                                              "contract": {
                                                "const": "graphFactory"
                                              },
                                              "address": {
                                                "const": "0x0B6b3F40f84Df25D3bd69238f937096177DD09Bd"
                                              },
                                              "preDeploymentBlockNumber": {
                                                "type": "string",
                                                "pattern": "^(?:0|[1-9][0-9]*)$"
                                              },
                                              "preDeploymentBlockHash": {
                                                "type": "string",
                                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                              },
                                              "preDeploymentRuntimeCodeHash": {
                                                "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                              },
                                              "deploymentBlockNumber": {
                                                "type": "string",
                                                "pattern": "^[1-9][0-9]*$"
                                              },
                                              "deploymentBlockHash": {
                                                "type": "string",
                                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                              },
                                              "deploymentRuntimeCodeHash": {
                                                "const": "0xd23692fae59331592048e71a96d4963e170ee56e449683dc9f7fa3f9470018b8"
                                              },
                                              "evidenceDigest": {
                                                "type": "string",
                                                "pattern": "^sha256:[0-9a-f]{64}$"
                                              }
                                            }
                                          }
                                        ],
                                        "items": false,
                                        "minItems": 2,
                                        "maxItems": 2
                                      },
                                      "stateEvidenceDigest": {
                                        "type": "string",
                                        "pattern": "^sha256:[0-9a-f]{64}$"
                                      }
                                    }
                                  },
                                  {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "contract",
                                      "address",
                                      "runtimeCodeHash",
                                      "previousBlockRuntimeCodeHash",
                                      "providerReadbacks",
                                      "stateEvidenceDigest"
                                    ],
                                    "properties": {
                                      "contract": {
                                        "const": "programmableLaunchStampRouter"
                                      },
                                      "address": {
                                        "const": "0x34965F2A2ee9254522232C32F02056E92BE0C98a"
                                      },
                                      "runtimeCodeHash": {
                                        "const": "0x1dbbdaaad901ea3c6134dca0d4872a4789b3c071bf8ccfb44edd65d26d817388"
                                      },
                                      "previousBlockRuntimeCodeHash": {
                                        "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                      },
                                      "providerReadbacks": {
                                        "type": "array",
                                        "prefixItems": [
                                          {
                                            "type": "object",
                                            "additionalProperties": false,
                                            "required": [
                                              "schemaVersion",
                                              "providerId",
                                              "trustDomain",
                                              "contract",
                                              "address",
                                              "preDeploymentBlockNumber",
                                              "preDeploymentBlockHash",
                                              "preDeploymentRuntimeCodeHash",
                                              "deploymentBlockNumber",
                                              "deploymentBlockHash",
                                              "deploymentRuntimeCodeHash",
                                              "evidenceDigest"
                                            ],
                                            "properties": {
                                              "schemaVersion": {
                                                "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                              },
                                              "providerId": {
                                                "const": "quicknode"
                                              },
                                              "trustDomain": {
                                                "const": "quicknode.com"
                                              },
                                              "contract": {
                                                "const": "programmableLaunchStampRouter"
                                              },
                                              "address": {
                                                "const": "0x34965F2A2ee9254522232C32F02056E92BE0C98a"
                                              },
                                              "preDeploymentBlockNumber": {
                                                "type": "string",
                                                "pattern": "^(?:0|[1-9][0-9]*)$"
                                              },
                                              "preDeploymentBlockHash": {
                                                "type": "string",
                                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                              },
                                              "preDeploymentRuntimeCodeHash": {
                                                "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                              },
                                              "deploymentBlockNumber": {
                                                "type": "string",
                                                "pattern": "^[1-9][0-9]*$"
                                              },
                                              "deploymentBlockHash": {
                                                "type": "string",
                                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                              },
                                              "deploymentRuntimeCodeHash": {
                                                "const": "0x1dbbdaaad901ea3c6134dca0d4872a4789b3c071bf8ccfb44edd65d26d817388"
                                              },
                                              "evidenceDigest": {
                                                "type": "string",
                                                "pattern": "^sha256:[0-9a-f]{64}$"
                                              }
                                            }
                                          },
                                          {
                                            "type": "object",
                                            "additionalProperties": false,
                                            "required": [
                                              "schemaVersion",
                                              "providerId",
                                              "trustDomain",
                                              "contract",
                                              "address",
                                              "preDeploymentBlockNumber",
                                              "preDeploymentBlockHash",
                                              "preDeploymentRuntimeCodeHash",
                                              "deploymentBlockNumber",
                                              "deploymentBlockHash",
                                              "deploymentRuntimeCodeHash",
                                              "evidenceDigest"
                                            ],
                                            "properties": {
                                              "schemaVersion": {
                                                "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                              },
                                              "providerId": {
                                                "const": "alchemy"
                                              },
                                              "trustDomain": {
                                                "const": "alchemy.com"
                                              },
                                              "contract": {
                                                "const": "programmableLaunchStampRouter"
                                              },
                                              "address": {
                                                "const": "0x34965F2A2ee9254522232C32F02056E92BE0C98a"
                                              },
                                              "preDeploymentBlockNumber": {
                                                "type": "string",
                                                "pattern": "^(?:0|[1-9][0-9]*)$"
                                              },
                                              "preDeploymentBlockHash": {
                                                "type": "string",
                                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                              },
                                              "preDeploymentRuntimeCodeHash": {
                                                "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                              },
                                              "deploymentBlockNumber": {
                                                "type": "string",
                                                "pattern": "^[1-9][0-9]*$"
                                              },
                                              "deploymentBlockHash": {
                                                "type": "string",
                                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                              },
                                              "deploymentRuntimeCodeHash": {
                                                "const": "0x1dbbdaaad901ea3c6134dca0d4872a4789b3c071bf8ccfb44edd65d26d817388"
                                              },
                                              "evidenceDigest": {
                                                "type": "string",
                                                "pattern": "^sha256:[0-9a-f]{64}$"
                                              }
                                            }
                                          }
                                        ],
                                        "items": false,
                                        "minItems": 2,
                                        "maxItems": 2
                                      },
                                      "stateEvidenceDigest": {
                                        "type": "string",
                                        "pattern": "^sha256:[0-9a-f]{64}$"
                                      }
                                    }
                                  }
                                ],
                                "items": false,
                                "minItems": 3,
                                "maxItems": 3
                              },
                              "ethereumFinalityEvidence": {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "schemaVersion",
                                  "profile",
                                  "l2Checkpoint",
                                  "batchNumber",
                                  "l2Providers",
                                  "ethereumProviders",
                                  "rollup",
                                  "sequencerInbox",
                                  "postingTransactionHash",
                                  "postingBlockNumber",
                                  "postingBlockHash",
                                  "postingLogIndex",
                                  "ethereumFinalizedCheckpoint",
                                  "observedAt",
                                  "captureClosureDigest",
                                  "postingEventDigest",
                                  "l1EvidenceDigest",
                                  "evidenceDigest"
                                ],
                                "properties": {
                                  "schemaVersion": {
                                    "const": "programmable.robinhood-l2-checkpoint-ethereum-finality.v1"
                                  },
                                  "profile": {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "schemaVersion",
                                      "structuralProfileId",
                                      "businessProfileId",
                                      "admissionDescriptorDigest",
                                      "admissionPolicyDigest",
                                      "admissionBindingDigest",
                                      "admissionSchemaDigest",
                                      "profileRevision",
                                      "profileVersion",
                                      "profileDigest"
                                    ],
                                    "properties": {
                                      "schemaVersion": {
                                        "const": "programmable.custom-launch-profile-ref.v4"
                                      },
                                      "structuralProfileId": {
                                        "const": "programmable.custom-launch.robinhood-mainnet.v1"
                                      },
                                      "businessProfileId": {
                                        "const": "robinhood-production-launch"
                                      },
                                      "admissionDescriptorDigest": {
                                        "const": "sha256:99b4ccabdaaf143bad28a8f6af441a1b93e1f113d0179236328b7fa594d1f948"
                                      },
                                      "admissionPolicyDigest": {
                                        "const": "sha256:31e6b286ca839b31cb1edfe30c05d9f334892f3d84377961dc10b93959c7e216"
                                      },
                                      "admissionBindingDigest": {
                                        "const": "sha256:f31643e6e9ff6d5409d59a2fc3ac7fb5ac9cfcb3af08e95c9478bc95ddfa66a2"
                                      },
                                      "admissionSchemaDigest": {
                                        "const": "sha256:a28a6de6208d6ba7b65b4b706174509570955ba9ce9714624bcb2046ab7beae7"
                                      },
                                      "profileRevision": {
                                        "const": 1
                                      },
                                      "profileVersion": {
                                        "const": "4.0.0"
                                      },
                                      "profileDigest": {
                                        "const": "sha256:484b1dc6e9091804fabc230f2b3a7504940fa00264f8e66e82a66a951e71f1a0"
                                      }
                                    }
                                  },
                                  "l2Checkpoint": {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "blockNumber",
                                      "blockHash"
                                    ],
                                    "properties": {
                                      "blockNumber": {
                                        "type": "string",
                                        "pattern": "^[1-9][0-9]*$"
                                      },
                                      "blockHash": {
                                        "type": "string",
                                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                      }
                                    }
                                  },
                                  "batchNumber": {
                                    "type": "string",
                                    "pattern": "^[1-9][0-9]*$"
                                  },
                                  "l2Providers": {
                                    "type": "array",
                                    "prefixItems": [
                                      {
                                        "type": "object",
                                        "additionalProperties": false,
                                        "required": [
                                          "providerId",
                                          "trustDomain",
                                          "l1Confirmations"
                                        ],
                                        "properties": {
                                          "providerId": {
                                            "const": "quicknode"
                                          },
                                          "trustDomain": {
                                            "const": "quicknode.com"
                                          },
                                          "l1Confirmations": {
                                            "type": "string",
                                            "pattern": "^[1-9][0-9]*$"
                                          }
                                        }
                                      },
                                      {
                                        "type": "object",
                                        "additionalProperties": false,
                                        "required": [
                                          "providerId",
                                          "trustDomain",
                                          "l1Confirmations"
                                        ],
                                        "properties": {
                                          "providerId": {
                                            "const": "alchemy"
                                          },
                                          "trustDomain": {
                                            "const": "alchemy.com"
                                          },
                                          "l1Confirmations": {
                                            "type": "string",
                                            "pattern": "^[1-9][0-9]*$"
                                          }
                                        }
                                      }
                                    ],
                                    "items": false,
                                    "minItems": 2,
                                    "maxItems": 2
                                  },
                                  "ethereumProviders": {
                                    "type": "array",
                                    "prefixItems": [
                                      {
                                        "type": "object",
                                        "additionalProperties": false,
                                        "required": [
                                          "providerId",
                                          "trustDomain"
                                        ],
                                        "properties": {
                                          "providerId": {
                                            "const": "drpc"
                                          },
                                          "trustDomain": {
                                            "const": "drpc.org"
                                          }
                                        }
                                      },
                                      {
                                        "type": "object",
                                        "additionalProperties": false,
                                        "required": [
                                          "providerId",
                                          "trustDomain"
                                        ],
                                        "properties": {
                                          "providerId": {
                                            "const": "quicknode"
                                          },
                                          "trustDomain": {
                                            "const": "quicknode.com"
                                          }
                                        }
                                      }
                                    ],
                                    "items": false,
                                    "minItems": 2,
                                    "maxItems": 2
                                  },
                                  "rollup": {
                                    "const": "0x23A19d23e89166adedbDcB432518AB01e4272D94"
                                  },
                                  "sequencerInbox": {
                                    "const": "0xBd0D173EEb87D57A09521c24388a12789F33ba96"
                                  },
                                  "postingTransactionHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "postingBlockNumber": {
                                    "type": "string",
                                    "pattern": "^[1-9][0-9]*$"
                                  },
                                  "postingBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "postingLogIndex": {
                                    "type": "string",
                                    "pattern": "^(?:0|[1-9][0-9]*)$"
                                  },
                                  "ethereumFinalizedCheckpoint": {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "blockNumber",
                                      "blockHash",
                                      "tag"
                                    ],
                                    "properties": {
                                      "blockNumber": {
                                        "type": "string",
                                        "pattern": "^[1-9][0-9]*$"
                                      },
                                      "blockHash": {
                                        "type": "string",
                                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                      },
                                      "tag": {
                                        "const": "finalized"
                                      }
                                    }
                                  },
                                  "observedAt": {
                                    "type": "string",
                                    "format": "date-time"
                                  },
                                  "captureClosureDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  },
                                  "postingEventDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  },
                                  "l1EvidenceDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  },
                                  "evidenceDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  }
                                },
                                "x-programmable-order": "ethereumFinalizedCheckpoint.blockNumber >= postingBlockNumber"
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "sourceVerification": {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "sourcifyProviderMatchCoveredContracts",
                                  "exactByteSourceBuildTransactionCoveredContracts",
                                  "officialSourcePinnedCoveredContracts"
                                ],
                                "properties": {
                                  "sourcifyProviderMatchCoveredContracts": {
                                    "const": [
                                      "programmableLaunchStampRouter",
                                      "graphFactory"
                                    ]
                                  },
                                  "exactByteSourceBuildTransactionCoveredContracts": {
                                    "const": [
                                      "programmableLaunchStampRouter",
                                      "graphFactory"
                                    ]
                                  },
                                  "officialSourcePinnedCoveredContracts": {
                                    "const": [
                                      "permitAuthority"
                                    ]
                                  }
                                }
                              }
                            },
                            "x-programmable-order": "resultingContracts providerReadbacks prove blockNumber - 1 -> blockNumber"
                          },
                          "permit2GenesisProvenance": {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "schemaVersion",
                              "kind",
                              "address",
                              "startBlock",
                              "genesisSourceUrl",
                              "genesisSourceDigest",
                              "allocRuntimeCodeBytes",
                              "providerReadbacks",
                              "evidenceDigest"
                            ],
                            "properties": {
                              "schemaVersion": {
                                "const": "programmable.custom-launch-genesis-provenance.v1"
                              },
                              "kind": {
                                "const": "genesis-predeploy"
                              },
                              "address": {
                                "const": "0x000000000022D473030F116dDEE9F6B43aC78BA3"
                              },
                              "startBlock": {
                                "const": "0"
                              },
                              "genesisSourceUrl": {
                                "const": "https://cdn.robinhood.com/assets/generated_assets/hoodchain_docsite/chain-node-configs/robinhood-genesis.json"
                              },
                              "genesisSourceDigest": {
                                "const": "sha256:353e6f6441b47695b41cee0c3645cde8dd7492d2f7f574bfb6aa4371e41bb6ba"
                              },
                              "allocRuntimeCodeBytes": {
                                "const": 9152
                              },
                              "providerReadbacks": {
                                "type": "array",
                                "prefixItems": [
                                  {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "schemaVersion",
                                      "providerId",
                                      "trustDomain",
                                      "blockNumber",
                                      "blockHash",
                                      "runtimeCodeHash",
                                      "evidenceDigest"
                                    ],
                                    "properties": {
                                      "schemaVersion": {
                                        "const": "programmable.custom-launch-genesis-provider-readback.v1"
                                      },
                                      "providerId": {
                                        "const": "quicknode"
                                      },
                                      "trustDomain": {
                                        "const": "quicknode.com"
                                      },
                                      "blockNumber": {
                                        "const": "0"
                                      },
                                      "blockHash": {
                                        "type": "string",
                                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                      },
                                      "runtimeCodeHash": {
                                        "const": "0x5208783f52488f7d3493e5e38311ab707c1d75457fe472a19b0b4d57d66a7fca"
                                      },
                                      "evidenceDigest": {
                                        "type": "string",
                                        "pattern": "^sha256:[0-9a-f]{64}$"
                                      }
                                    }
                                  },
                                  {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "schemaVersion",
                                      "providerId",
                                      "trustDomain",
                                      "blockNumber",
                                      "blockHash",
                                      "runtimeCodeHash",
                                      "evidenceDigest"
                                    ],
                                    "properties": {
                                      "schemaVersion": {
                                        "const": "programmable.custom-launch-genesis-provider-readback.v1"
                                      },
                                      "providerId": {
                                        "const": "alchemy"
                                      },
                                      "trustDomain": {
                                        "const": "alchemy.com"
                                      },
                                      "blockNumber": {
                                        "const": "0"
                                      },
                                      "blockHash": {
                                        "type": "string",
                                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                      },
                                      "runtimeCodeHash": {
                                        "const": "0x5208783f52488f7d3493e5e38311ab707c1d75457fe472a19b0b4d57d66a7fca"
                                      },
                                      "evidenceDigest": {
                                        "type": "string",
                                        "pattern": "^sha256:[0-9a-f]{64}$"
                                      }
                                    }
                                  }
                                ],
                                "items": false,
                                "minItems": 2,
                                "maxItems": 2
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            },
                            "x-programmable-order": "providerReadbacks[0].blockHash == providerReadbacks[1].blockHash"
                          },
                          "permitAuthoritySourceProvenance": {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "schemaVersion",
                              "kind",
                              "address",
                              "transactionHash",
                              "blockNumber",
                              "blockHash",
                              "sourceCommitment",
                              "evidenceDigest",
                              "configurationEvidence"
                            ],
                            "properties": {
                              "schemaVersion": {
                                "const": "programmable.custom-launch-deployment-evidence.v1"
                              },
                              "kind": {
                                "const": "official-source-pinned"
                              },
                              "address": {
                                "const": "0xeD617CE7f82e2AB589aDeFFD319D1D872Bc8De06"
                              },
                              "transactionHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "blockNumber": {
                                "type": "string",
                                "pattern": "^[1-9][0-9]*$"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "sourceCommitment": {
                                "const": "sha256:4591dc35029cba2a869f91919cb3cf7e7c68f26727cc68e4b03d99cdf1bc2ebb"
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "configurationEvidence": {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "schemaVersion",
                                  "finalized",
                                  "blockNumber",
                                  "blockHash",
                                  "proxyRuntimeCodeHash",
                                  "singleton",
                                  "fallbackHandler",
                                  "owners",
                                  "threshold",
                                  "nonce",
                                  "modules",
                                  "modulesNext",
                                  "guard",
                                  "fallbackHandlerRuntimeCodeHash",
                                  "singletonSlot",
                                  "fallbackHandlerSlot",
                                  "guardSlot",
                                  "primaryProvider",
                                  "secondaryProvider",
                                  "ethereumFinalityEvidence",
                                  "atomicRootStateEvidenceDigest",
                                  "evidenceDigest"
                                ],
                                "properties": {
                                  "schemaVersion": {
                                    "const": "programmable.safe-configuration-evidence.v1"
                                  },
                                  "finalized": {
                                    "const": true
                                  },
                                  "blockNumber": {
                                    "type": "string",
                                    "pattern": "^[1-9][0-9]*$"
                                  },
                                  "blockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "proxyRuntimeCodeHash": {
                                    "const": "0xd7d408ebcd99b2b70be43e20253d6d92a8ea8fab29bd3be7f55b10032331fb4c"
                                  },
                                  "singleton": {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "address",
                                      "runtimeCodeHash",
                                      "version",
                                      "sourceCommitment"
                                    ],
                                    "properties": {
                                      "address": {
                                        "const": "0x41675C099F32341bf84BFc5382aF534df5C7461a"
                                      },
                                      "runtimeCodeHash": {
                                        "const": "0x1fe2df852ba3299d6534ef416eefa406e56ced995bca886ab7a553e6d0c5e1c4"
                                      },
                                      "version": {
                                        "const": "1.4.1"
                                      },
                                      "sourceCommitment": {
                                        "const": "sha256:4591dc35029cba2a869f91919cb3cf7e7c68f26727cc68e4b03d99cdf1bc2ebb"
                                      }
                                    }
                                  },
                                  "fallbackHandler": {
                                    "const": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99"
                                  },
                                  "fallbackHandlerRuntimeCodeHash": {
                                    "const": "0x7c6007a5d711cea8dfd5d91f5940ec29c7f200fe511eb1fc1397b367af3c42f9"
                                  },
                                  "owners": {
                                    "const": [
                                      "0x032b1c7b96793717F0BD2f11eb86cd10CdefC4a3",
                                      "0x2Bb333d48DFAF1596D9036671d2E43168994249E"
                                    ]
                                  },
                                  "threshold": {
                                    "const": 1
                                  },
                                  "nonce": {
                                    "const": "0"
                                  },
                                  "modules": {
                                    "const": []
                                  },
                                  "modulesNext": {
                                    "const": "0x0000000000000000000000000000000000000001"
                                  },
                                  "guard": {
                                    "const": null
                                  },
                                  "singletonSlot": {
                                    "const": "0x00000000000000000000000041675c099f32341bf84bfc5382af534df5c7461a"
                                  },
                                  "fallbackHandlerSlot": {
                                    "const": "0x000000000000000000000000fd0732dc9e303f09fcef3a7388ad10a83459ec99"
                                  },
                                  "guardSlot": {
                                    "const": "0x0000000000000000000000000000000000000000000000000000000000000000"
                                  },
                                  "primaryProvider": {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "providerId",
                                      "trustDomain",
                                      "evidenceDigest"
                                    ],
                                    "properties": {
                                      "providerId": {
                                        "const": "quicknode"
                                      },
                                      "trustDomain": {
                                        "const": "quicknode.com"
                                      },
                                      "evidenceDigest": {
                                        "type": "string",
                                        "pattern": "^sha256:[0-9a-f]{64}$"
                                      }
                                    }
                                  },
                                  "secondaryProvider": {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "providerId",
                                      "trustDomain",
                                      "evidenceDigest"
                                    ],
                                    "properties": {
                                      "providerId": {
                                        "const": "alchemy"
                                      },
                                      "trustDomain": {
                                        "const": "alchemy.com"
                                      },
                                      "evidenceDigest": {
                                        "type": "string",
                                        "pattern": "^sha256:[0-9a-f]{64}$"
                                      }
                                    }
                                  },
                                  "ethereumFinalityEvidence": {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "schemaVersion",
                                      "profile",
                                      "l2Checkpoint",
                                      "batchNumber",
                                      "l2Providers",
                                      "ethereumProviders",
                                      "rollup",
                                      "sequencerInbox",
                                      "postingTransactionHash",
                                      "postingBlockNumber",
                                      "postingBlockHash",
                                      "postingLogIndex",
                                      "ethereumFinalizedCheckpoint",
                                      "observedAt",
                                      "captureClosureDigest",
                                      "postingEventDigest",
                                      "l1EvidenceDigest",
                                      "evidenceDigest"
                                    ],
                                    "properties": {
                                      "schemaVersion": {
                                        "const": "programmable.robinhood-l2-checkpoint-ethereum-finality.v1"
                                      },
                                      "profile": {
                                        "type": "object",
                                        "additionalProperties": false,
                                        "required": [
                                          "schemaVersion",
                                          "structuralProfileId",
                                          "businessProfileId",
                                          "admissionDescriptorDigest",
                                          "admissionPolicyDigest",
                                          "admissionBindingDigest",
                                          "admissionSchemaDigest",
                                          "profileRevision",
                                          "profileVersion",
                                          "profileDigest"
                                        ],
                                        "properties": {
                                          "schemaVersion": {
                                            "const": "programmable.custom-launch-profile-ref.v4"
                                          },
                                          "structuralProfileId": {
                                            "const": "programmable.custom-launch.robinhood-mainnet.v1"
                                          },
                                          "businessProfileId": {
                                            "const": "robinhood-production-launch"
                                          },
                                          "admissionDescriptorDigest": {
                                            "const": "sha256:99b4ccabdaaf143bad28a8f6af441a1b93e1f113d0179236328b7fa594d1f948"
                                          },
                                          "admissionPolicyDigest": {
                                            "const": "sha256:31e6b286ca839b31cb1edfe30c05d9f334892f3d84377961dc10b93959c7e216"
                                          },
                                          "admissionBindingDigest": {
                                            "const": "sha256:f31643e6e9ff6d5409d59a2fc3ac7fb5ac9cfcb3af08e95c9478bc95ddfa66a2"
                                          },
                                          "admissionSchemaDigest": {
                                            "const": "sha256:a28a6de6208d6ba7b65b4b706174509570955ba9ce9714624bcb2046ab7beae7"
                                          },
                                          "profileRevision": {
                                            "const": 1
                                          },
                                          "profileVersion": {
                                            "const": "4.0.0"
                                          },
                                          "profileDigest": {
                                            "const": "sha256:484b1dc6e9091804fabc230f2b3a7504940fa00264f8e66e82a66a951e71f1a0"
                                          }
                                        }
                                      },
                                      "l2Checkpoint": {
                                        "type": "object",
                                        "additionalProperties": false,
                                        "required": [
                                          "blockNumber",
                                          "blockHash"
                                        ],
                                        "properties": {
                                          "blockNumber": {
                                            "type": "string",
                                            "pattern": "^[1-9][0-9]*$"
                                          },
                                          "blockHash": {
                                            "type": "string",
                                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                          }
                                        }
                                      },
                                      "batchNumber": {
                                        "type": "string",
                                        "pattern": "^[1-9][0-9]*$"
                                      },
                                      "l2Providers": {
                                        "type": "array",
                                        "prefixItems": [
                                          {
                                            "type": "object",
                                            "additionalProperties": false,
                                            "required": [
                                              "providerId",
                                              "trustDomain",
                                              "l1Confirmations"
                                            ],
                                            "properties": {
                                              "providerId": {
                                                "const": "quicknode"
                                              },
                                              "trustDomain": {
                                                "const": "quicknode.com"
                                              },
                                              "l1Confirmations": {
                                                "type": "string",
                                                "pattern": "^[1-9][0-9]*$"
                                              }
                                            }
                                          },
                                          {
                                            "type": "object",
                                            "additionalProperties": false,
                                            "required": [
                                              "providerId",
                                              "trustDomain",
                                              "l1Confirmations"
                                            ],
                                            "properties": {
                                              "providerId": {
                                                "const": "alchemy"
                                              },
                                              "trustDomain": {
                                                "const": "alchemy.com"
                                              },
                                              "l1Confirmations": {
                                                "type": "string",
                                                "pattern": "^[1-9][0-9]*$"
                                              }
                                            }
                                          }
                                        ],
                                        "items": false,
                                        "minItems": 2,
                                        "maxItems": 2
                                      },
                                      "ethereumProviders": {
                                        "type": "array",
                                        "prefixItems": [
                                          {
                                            "type": "object",
                                            "additionalProperties": false,
                                            "required": [
                                              "providerId",
                                              "trustDomain"
                                            ],
                                            "properties": {
                                              "providerId": {
                                                "const": "drpc"
                                              },
                                              "trustDomain": {
                                                "const": "drpc.org"
                                              }
                                            }
                                          },
                                          {
                                            "type": "object",
                                            "additionalProperties": false,
                                            "required": [
                                              "providerId",
                                              "trustDomain"
                                            ],
                                            "properties": {
                                              "providerId": {
                                                "const": "quicknode"
                                              },
                                              "trustDomain": {
                                                "const": "quicknode.com"
                                              }
                                            }
                                          }
                                        ],
                                        "items": false,
                                        "minItems": 2,
                                        "maxItems": 2
                                      },
                                      "rollup": {
                                        "const": "0x23A19d23e89166adedbDcB432518AB01e4272D94"
                                      },
                                      "sequencerInbox": {
                                        "const": "0xBd0D173EEb87D57A09521c24388a12789F33ba96"
                                      },
                                      "postingTransactionHash": {
                                        "type": "string",
                                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                      },
                                      "postingBlockNumber": {
                                        "type": "string",
                                        "pattern": "^[1-9][0-9]*$"
                                      },
                                      "postingBlockHash": {
                                        "type": "string",
                                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                      },
                                      "postingLogIndex": {
                                        "type": "string",
                                        "pattern": "^(?:0|[1-9][0-9]*)$"
                                      },
                                      "ethereumFinalizedCheckpoint": {
                                        "type": "object",
                                        "additionalProperties": false,
                                        "required": [
                                          "blockNumber",
                                          "blockHash",
                                          "tag"
                                        ],
                                        "properties": {
                                          "blockNumber": {
                                            "type": "string",
                                            "pattern": "^[1-9][0-9]*$"
                                          },
                                          "blockHash": {
                                            "type": "string",
                                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                          },
                                          "tag": {
                                            "const": "finalized"
                                          }
                                        }
                                      },
                                      "observedAt": {
                                        "type": "string",
                                        "format": "date-time"
                                      },
                                      "captureClosureDigest": {
                                        "type": "string",
                                        "pattern": "^sha256:[0-9a-f]{64}$"
                                      },
                                      "postingEventDigest": {
                                        "type": "string",
                                        "pattern": "^sha256:[0-9a-f]{64}$"
                                      },
                                      "l1EvidenceDigest": {
                                        "type": "string",
                                        "pattern": "^sha256:[0-9a-f]{64}$"
                                      },
                                      "evidenceDigest": {
                                        "type": "string",
                                        "pattern": "^sha256:[0-9a-f]{64}$"
                                      }
                                    },
                                    "x-programmable-order": "ethereumFinalizedCheckpoint.blockNumber >= postingBlockNumber"
                                  },
                                  "atomicRootStateEvidenceDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  },
                                  "evidenceDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  }
                                }
                              }
                            }
                          },
                          "externalRootDeploymentEvidence": {
                            "type": "array",
                            "prefixItems": [
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "schemaVersion",
                                  "contract",
                                  "kind",
                                  "address",
                                  "runtimeCodeHash",
                                  "transactionHash",
                                  "previousBlockNumber",
                                  "previousBlockHash",
                                  "previousBlockRuntimeCodeHash",
                                  "startBlock",
                                  "blockHash",
                                  "registrySource",
                                  "providerReadbacks",
                                  "evidenceDigest"
                                ],
                                "properties": {
                                  "schemaVersion": {
                                    "const": "programmable.custom-launch-deployment-evidence.v1"
                                  },
                                  "contract": {
                                    "const": "poolManager"
                                  },
                                  "kind": {
                                    "const": "exact-observed-deployment"
                                  },
                                  "address": {
                                    "const": "0x8366a39CC670B4001A1121B8F6A443A643e40951"
                                  },
                                  "runtimeCodeHash": {
                                    "const": "0xbd3881180b547f5fe817545743cfb4343e96b1bc6640dcd70c106b0066e95626"
                                  },
                                  "transactionHash": {
                                    "const": "0x4fb28d4935866f462582c6c931c6f2705e55f5be5eb178c7d8d9329a95c44c41"
                                  },
                                  "previousBlockNumber": {
                                    "const": "9069"
                                  },
                                  "previousBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "previousBlockRuntimeCodeHash": {
                                    "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                  },
                                  "startBlock": {
                                    "const": "9070"
                                  },
                                  "blockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "registrySource": {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "repository",
                                      "commit",
                                      "path",
                                      "rawUrl",
                                      "sha256"
                                    ],
                                    "properties": {
                                      "repository": {
                                        "const": "Uniswap/contracts"
                                      },
                                      "commit": {
                                        "const": "4cfc406c8e34da3ce04e60657a7825075b64fd22"
                                      },
                                      "path": {
                                        "const": "deployments/json/4663.json"
                                      },
                                      "rawUrl": {
                                        "const": "https://raw.githubusercontent.com/Uniswap/contracts/4cfc406c8e34da3ce04e60657a7825075b64fd22/deployments/json/4663.json"
                                      },
                                      "sha256": {
                                        "const": "sha256:21964cefbfc24b0ee89e7427acf74d223ce5a50aeb4216a9bac361a6148dea15"
                                      }
                                    }
                                  },
                                  "providerReadbacks": {
                                    "type": "array",
                                    "prefixItems": [
                                      {
                                        "type": "object",
                                        "additionalProperties": false,
                                        "required": [
                                          "providerId",
                                          "trustDomain",
                                          "transactionHash",
                                          "rawTransactionDigest",
                                          "transactionDigest",
                                          "previousBlockNumber",
                                          "previousBlockHash",
                                          "previousBlockRuntimeCodeHash",
                                          "blockNumber",
                                          "blockHash",
                                          "runtimeCodeHash",
                                          "transactionReceiptDigest",
                                          "evidenceDigest"
                                        ],
                                        "properties": {
                                          "providerId": {
                                            "const": "quicknode"
                                          },
                                          "trustDomain": {
                                            "const": "quicknode.com"
                                          },
                                          "transactionHash": {
                                            "const": "0x4fb28d4935866f462582c6c931c6f2705e55f5be5eb178c7d8d9329a95c44c41"
                                          },
                                          "rawTransactionDigest": {
                                            "type": "string",
                                            "pattern": "^sha256:[0-9a-f]{64}$"
                                          },
                                          "transactionDigest": {
                                            "type": "string",
                                            "pattern": "^sha256:[0-9a-f]{64}$"
                                          },
                                          "previousBlockNumber": {
                                            "const": "9069"
                                          },
                                          "previousBlockHash": {
                                            "type": "string",
                                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                          },
                                          "previousBlockRuntimeCodeHash": {
                                            "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                          },
                                          "blockNumber": {
                                            "const": "9070"
                                          },
                                          "blockHash": {
                                            "type": "string",
                                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                          },
                                          "runtimeCodeHash": {
                                            "const": "0xbd3881180b547f5fe817545743cfb4343e96b1bc6640dcd70c106b0066e95626"
                                          },
                                          "transactionReceiptDigest": {
                                            "type": "string",
                                            "pattern": "^sha256:[0-9a-f]{64}$"
                                          },
                                          "evidenceDigest": {
                                            "type": "string",
                                            "pattern": "^sha256:[0-9a-f]{64}$"
                                          }
                                        }
                                      },
                                      {
                                        "type": "object",
                                        "additionalProperties": false,
                                        "required": [
                                          "providerId",
                                          "trustDomain",
                                          "transactionHash",
                                          "rawTransactionDigest",
                                          "transactionDigest",
                                          "previousBlockNumber",
                                          "previousBlockHash",
                                          "previousBlockRuntimeCodeHash",
                                          "blockNumber",
                                          "blockHash",
                                          "runtimeCodeHash",
                                          "transactionReceiptDigest",
                                          "evidenceDigest"
                                        ],
                                        "properties": {
                                          "providerId": {
                                            "const": "alchemy"
                                          },
                                          "trustDomain": {
                                            "const": "alchemy.com"
                                          },
                                          "transactionHash": {
                                            "const": "0x4fb28d4935866f462582c6c931c6f2705e55f5be5eb178c7d8d9329a95c44c41"
                                          },
                                          "rawTransactionDigest": {
                                            "type": "string",
                                            "pattern": "^sha256:[0-9a-f]{64}$"
                                          },
                                          "transactionDigest": {
                                            "type": "string",
                                            "pattern": "^sha256:[0-9a-f]{64}$"
                                          },
                                          "previousBlockNumber": {
                                            "const": "9069"
                                          },
                                          "previousBlockHash": {
                                            "type": "string",
                                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                          },
                                          "previousBlockRuntimeCodeHash": {
                                            "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                          },
                                          "blockNumber": {
                                            "const": "9070"
                                          },
                                          "blockHash": {
                                            "type": "string",
                                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                          },
                                          "runtimeCodeHash": {
                                            "const": "0xbd3881180b547f5fe817545743cfb4343e96b1bc6640dcd70c106b0066e95626"
                                          },
                                          "transactionReceiptDigest": {
                                            "type": "string",
                                            "pattern": "^sha256:[0-9a-f]{64}$"
                                          },
                                          "evidenceDigest": {
                                            "type": "string",
                                            "pattern": "^sha256:[0-9a-f]{64}$"
                                          }
                                        }
                                      }
                                    ],
                                    "items": false,
                                    "minItems": 2,
                                    "maxItems": 2
                                  },
                                  "evidenceDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  }
                                },
                                "x-programmable-order": "previousBlockNumber + 1 == startBlock; previousBlockNumber == providerReadbacks[*].previousBlockNumber; previousBlockHash == providerReadbacks[*].previousBlockHash; startBlock == providerReadbacks[*].blockNumber; blockHash == providerReadbacks[*].blockHash; providerReadbacks[0].rawTransactionDigest == providerReadbacks[1].rawTransactionDigest; providerReadbacks[0].transactionDigest == providerReadbacks[1].transactionDigest; providerReadbacks[0].transactionReceiptDigest == providerReadbacks[1].transactionReceiptDigest"
                              },
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "schemaVersion",
                                  "contract",
                                  "kind",
                                  "address",
                                  "runtimeCodeHash",
                                  "transactionHash",
                                  "previousBlockNumber",
                                  "previousBlockHash",
                                  "previousBlockRuntimeCodeHash",
                                  "startBlock",
                                  "blockHash",
                                  "registrySource",
                                  "providerReadbacks",
                                  "evidenceDigest"
                                ],
                                "properties": {
                                  "schemaVersion": {
                                    "const": "programmable.custom-launch-deployment-evidence.v1"
                                  },
                                  "contract": {
                                    "const": "positionManager"
                                  },
                                  "kind": {
                                    "const": "exact-observed-deployment"
                                  },
                                  "address": {
                                    "const": "0x58daec3116aae6D93017bAAea7749052E8a04fA7"
                                  },
                                  "runtimeCodeHash": {
                                    "const": "0xc873e135dc9aaec88489cfbad146b4cb49d6a32e0d80326377784b7ba17670b2"
                                  },
                                  "transactionHash": {
                                    "const": "0x228c18ada6cb46b4fbcc18f4ec1519953415393e256fa8349aafbd5a2db037c8"
                                  },
                                  "previousBlockNumber": {
                                    "const": "9072"
                                  },
                                  "previousBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "previousBlockRuntimeCodeHash": {
                                    "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                  },
                                  "startBlock": {
                                    "const": "9073"
                                  },
                                  "blockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "registrySource": {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "repository",
                                      "commit",
                                      "path",
                                      "rawUrl",
                                      "sha256"
                                    ],
                                    "properties": {
                                      "repository": {
                                        "const": "Uniswap/contracts"
                                      },
                                      "commit": {
                                        "const": "4cfc406c8e34da3ce04e60657a7825075b64fd22"
                                      },
                                      "path": {
                                        "const": "deployments/json/4663.json"
                                      },
                                      "rawUrl": {
                                        "const": "https://raw.githubusercontent.com/Uniswap/contracts/4cfc406c8e34da3ce04e60657a7825075b64fd22/deployments/json/4663.json"
                                      },
                                      "sha256": {
                                        "const": "sha256:21964cefbfc24b0ee89e7427acf74d223ce5a50aeb4216a9bac361a6148dea15"
                                      }
                                    }
                                  },
                                  "providerReadbacks": {
                                    "type": "array",
                                    "prefixItems": [
                                      {
                                        "type": "object",
                                        "additionalProperties": false,
                                        "required": [
                                          "providerId",
                                          "trustDomain",
                                          "transactionHash",
                                          "rawTransactionDigest",
                                          "transactionDigest",
                                          "previousBlockNumber",
                                          "previousBlockHash",
                                          "previousBlockRuntimeCodeHash",
                                          "blockNumber",
                                          "blockHash",
                                          "runtimeCodeHash",
                                          "transactionReceiptDigest",
                                          "evidenceDigest"
                                        ],
                                        "properties": {
                                          "providerId": {
                                            "const": "quicknode"
                                          },
                                          "trustDomain": {
                                            "const": "quicknode.com"
                                          },
                                          "transactionHash": {
                                            "const": "0x228c18ada6cb46b4fbcc18f4ec1519953415393e256fa8349aafbd5a2db037c8"
                                          },
                                          "rawTransactionDigest": {
                                            "type": "string",
                                            "pattern": "^sha256:[0-9a-f]{64}$"
                                          },
                                          "transactionDigest": {
                                            "type": "string",
                                            "pattern": "^sha256:[0-9a-f]{64}$"
                                          },
                                          "previousBlockNumber": {
                                            "const": "9072"
                                          },
                                          "previousBlockHash": {
                                            "type": "string",
                                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                          },
                                          "previousBlockRuntimeCodeHash": {
                                            "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                          },
                                          "blockNumber": {
                                            "const": "9073"
                                          },
                                          "blockHash": {
                                            "type": "string",
                                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                          },
                                          "runtimeCodeHash": {
                                            "const": "0xc873e135dc9aaec88489cfbad146b4cb49d6a32e0d80326377784b7ba17670b2"
                                          },
                                          "transactionReceiptDigest": {
                                            "type": "string",
                                            "pattern": "^sha256:[0-9a-f]{64}$"
                                          },
                                          "evidenceDigest": {
                                            "type": "string",
                                            "pattern": "^sha256:[0-9a-f]{64}$"
                                          }
                                        }
                                      },
                                      {
                                        "type": "object",
                                        "additionalProperties": false,
                                        "required": [
                                          "providerId",
                                          "trustDomain",
                                          "transactionHash",
                                          "rawTransactionDigest",
                                          "transactionDigest",
                                          "previousBlockNumber",
                                          "previousBlockHash",
                                          "previousBlockRuntimeCodeHash",
                                          "blockNumber",
                                          "blockHash",
                                          "runtimeCodeHash",
                                          "transactionReceiptDigest",
                                          "evidenceDigest"
                                        ],
                                        "properties": {
                                          "providerId": {
                                            "const": "alchemy"
                                          },
                                          "trustDomain": {
                                            "const": "alchemy.com"
                                          },
                                          "transactionHash": {
                                            "const": "0x228c18ada6cb46b4fbcc18f4ec1519953415393e256fa8349aafbd5a2db037c8"
                                          },
                                          "rawTransactionDigest": {
                                            "type": "string",
                                            "pattern": "^sha256:[0-9a-f]{64}$"
                                          },
                                          "transactionDigest": {
                                            "type": "string",
                                            "pattern": "^sha256:[0-9a-f]{64}$"
                                          },
                                          "previousBlockNumber": {
                                            "const": "9072"
                                          },
                                          "previousBlockHash": {
                                            "type": "string",
                                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                          },
                                          "previousBlockRuntimeCodeHash": {
                                            "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                          },
                                          "blockNumber": {
                                            "const": "9073"
                                          },
                                          "blockHash": {
                                            "type": "string",
                                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                          },
                                          "runtimeCodeHash": {
                                            "const": "0xc873e135dc9aaec88489cfbad146b4cb49d6a32e0d80326377784b7ba17670b2"
                                          },
                                          "transactionReceiptDigest": {
                                            "type": "string",
                                            "pattern": "^sha256:[0-9a-f]{64}$"
                                          },
                                          "evidenceDigest": {
                                            "type": "string",
                                            "pattern": "^sha256:[0-9a-f]{64}$"
                                          }
                                        }
                                      }
                                    ],
                                    "items": false,
                                    "minItems": 2,
                                    "maxItems": 2
                                  },
                                  "evidenceDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  }
                                },
                                "x-programmable-order": "previousBlockNumber + 1 == startBlock; previousBlockNumber == providerReadbacks[*].previousBlockNumber; previousBlockHash == providerReadbacks[*].previousBlockHash; startBlock == providerReadbacks[*].blockNumber; blockHash == providerReadbacks[*].blockHash; providerReadbacks[0].rawTransactionDigest == providerReadbacks[1].rawTransactionDigest; providerReadbacks[0].transactionDigest == providerReadbacks[1].transactionDigest; providerReadbacks[0].transactionReceiptDigest == providerReadbacks[1].transactionReceiptDigest"
                              },
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "schemaVersion",
                                  "contract",
                                  "kind",
                                  "address",
                                  "runtimeCodeHash",
                                  "transactionHash",
                                  "previousBlockNumber",
                                  "previousBlockHash",
                                  "previousBlockRuntimeCodeHash",
                                  "startBlock",
                                  "blockHash",
                                  "registrySource",
                                  "providerReadbacks",
                                  "evidenceDigest"
                                ],
                                "properties": {
                                  "schemaVersion": {
                                    "const": "programmable.custom-launch-deployment-evidence.v1"
                                  },
                                  "contract": {
                                    "const": "stateView"
                                  },
                                  "kind": {
                                    "const": "exact-observed-deployment"
                                  },
                                  "address": {
                                    "const": "0xF3334192D15450CdD385c8B70e03f9A6bD9E673b"
                                  },
                                  "runtimeCodeHash": {
                                    "const": "0x7d9c591e0956fd89d98feb4ffcfe8bf1f7a62bd485edd979fa21d104b49878a6"
                                  },
                                  "transactionHash": {
                                    "const": "0x3d61e2c9eeb482385b1aa436b9e8f812167ea579cc390e4f93bc5abde00582f4"
                                  },
                                  "previousBlockNumber": {
                                    "const": "9074"
                                  },
                                  "previousBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "previousBlockRuntimeCodeHash": {
                                    "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                  },
                                  "startBlock": {
                                    "const": "9075"
                                  },
                                  "blockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "registrySource": {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "repository",
                                      "commit",
                                      "path",
                                      "rawUrl",
                                      "sha256"
                                    ],
                                    "properties": {
                                      "repository": {
                                        "const": "Uniswap/contracts"
                                      },
                                      "commit": {
                                        "const": "4cfc406c8e34da3ce04e60657a7825075b64fd22"
                                      },
                                      "path": {
                                        "const": "deployments/json/4663.json"
                                      },
                                      "rawUrl": {
                                        "const": "https://raw.githubusercontent.com/Uniswap/contracts/4cfc406c8e34da3ce04e60657a7825075b64fd22/deployments/json/4663.json"
                                      },
                                      "sha256": {
                                        "const": "sha256:21964cefbfc24b0ee89e7427acf74d223ce5a50aeb4216a9bac361a6148dea15"
                                      }
                                    }
                                  },
                                  "providerReadbacks": {
                                    "type": "array",
                                    "prefixItems": [
                                      {
                                        "type": "object",
                                        "additionalProperties": false,
                                        "required": [
                                          "providerId",
                                          "trustDomain",
                                          "transactionHash",
                                          "rawTransactionDigest",
                                          "transactionDigest",
                                          "previousBlockNumber",
                                          "previousBlockHash",
                                          "previousBlockRuntimeCodeHash",
                                          "blockNumber",
                                          "blockHash",
                                          "runtimeCodeHash",
                                          "transactionReceiptDigest",
                                          "evidenceDigest"
                                        ],
                                        "properties": {
                                          "providerId": {
                                            "const": "quicknode"
                                          },
                                          "trustDomain": {
                                            "const": "quicknode.com"
                                          },
                                          "transactionHash": {
                                            "const": "0x3d61e2c9eeb482385b1aa436b9e8f812167ea579cc390e4f93bc5abde00582f4"
                                          },
                                          "rawTransactionDigest": {
                                            "type": "string",
                                            "pattern": "^sha256:[0-9a-f]{64}$"
                                          },
                                          "transactionDigest": {
                                            "type": "string",
                                            "pattern": "^sha256:[0-9a-f]{64}$"
                                          },
                                          "previousBlockNumber": {
                                            "const": "9074"
                                          },
                                          "previousBlockHash": {
                                            "type": "string",
                                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                          },
                                          "previousBlockRuntimeCodeHash": {
                                            "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                          },
                                          "blockNumber": {
                                            "const": "9075"
                                          },
                                          "blockHash": {
                                            "type": "string",
                                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                          },
                                          "runtimeCodeHash": {
                                            "const": "0x7d9c591e0956fd89d98feb4ffcfe8bf1f7a62bd485edd979fa21d104b49878a6"
                                          },
                                          "transactionReceiptDigest": {
                                            "type": "string",
                                            "pattern": "^sha256:[0-9a-f]{64}$"
                                          },
                                          "evidenceDigest": {
                                            "type": "string",
                                            "pattern": "^sha256:[0-9a-f]{64}$"
                                          }
                                        }
                                      },
                                      {
                                        "type": "object",
                                        "additionalProperties": false,
                                        "required": [
                                          "providerId",
                                          "trustDomain",
                                          "transactionHash",
                                          "rawTransactionDigest",
                                          "transactionDigest",
                                          "previousBlockNumber",
                                          "previousBlockHash",
                                          "previousBlockRuntimeCodeHash",
                                          "blockNumber",
                                          "blockHash",
                                          "runtimeCodeHash",
                                          "transactionReceiptDigest",
                                          "evidenceDigest"
                                        ],
                                        "properties": {
                                          "providerId": {
                                            "const": "alchemy"
                                          },
                                          "trustDomain": {
                                            "const": "alchemy.com"
                                          },
                                          "transactionHash": {
                                            "const": "0x3d61e2c9eeb482385b1aa436b9e8f812167ea579cc390e4f93bc5abde00582f4"
                                          },
                                          "rawTransactionDigest": {
                                            "type": "string",
                                            "pattern": "^sha256:[0-9a-f]{64}$"
                                          },
                                          "transactionDigest": {
                                            "type": "string",
                                            "pattern": "^sha256:[0-9a-f]{64}$"
                                          },
                                          "previousBlockNumber": {
                                            "const": "9074"
                                          },
                                          "previousBlockHash": {
                                            "type": "string",
                                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                          },
                                          "previousBlockRuntimeCodeHash": {
                                            "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                          },
                                          "blockNumber": {
                                            "const": "9075"
                                          },
                                          "blockHash": {
                                            "type": "string",
                                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                          },
                                          "runtimeCodeHash": {
                                            "const": "0x7d9c591e0956fd89d98feb4ffcfe8bf1f7a62bd485edd979fa21d104b49878a6"
                                          },
                                          "transactionReceiptDigest": {
                                            "type": "string",
                                            "pattern": "^sha256:[0-9a-f]{64}$"
                                          },
                                          "evidenceDigest": {
                                            "type": "string",
                                            "pattern": "^sha256:[0-9a-f]{64}$"
                                          }
                                        }
                                      }
                                    ],
                                    "items": false,
                                    "minItems": 2,
                                    "maxItems": 2
                                  },
                                  "evidenceDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  }
                                },
                                "x-programmable-order": "previousBlockNumber + 1 == startBlock; previousBlockNumber == providerReadbacks[*].previousBlockNumber; previousBlockHash == providerReadbacks[*].previousBlockHash; startBlock == providerReadbacks[*].blockNumber; blockHash == providerReadbacks[*].blockHash; providerReadbacks[0].rawTransactionDigest == providerReadbacks[1].rawTransactionDigest; providerReadbacks[0].transactionDigest == providerReadbacks[1].transactionDigest; providerReadbacks[0].transactionReceiptDigest == providerReadbacks[1].transactionReceiptDigest"
                              },
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "schemaVersion",
                                  "contract",
                                  "kind",
                                  "address",
                                  "runtimeCodeHash",
                                  "transactionHash",
                                  "previousBlockNumber",
                                  "previousBlockHash",
                                  "previousBlockRuntimeCodeHash",
                                  "startBlock",
                                  "blockHash",
                                  "registrySource",
                                  "providerReadbacks",
                                  "evidenceDigest"
                                ],
                                "properties": {
                                  "schemaVersion": {
                                    "const": "programmable.custom-launch-deployment-evidence.v1"
                                  },
                                  "contract": {
                                    "const": "v4Quoter"
                                  },
                                  "kind": {
                                    "const": "exact-observed-deployment"
                                  },
                                  "address": {
                                    "const": "0x8Dc178eFB8111BB0973Dd9d722ebeFF267c98F94"
                                  },
                                  "runtimeCodeHash": {
                                    "const": "0xd707b1da8cb165e5ea35a3b4450d971eb562ec171e23492aa117036b78a868f6"
                                  },
                                  "transactionHash": {
                                    "const": "0x6bf436d72a17f87284ddcab43094689bd320dfb39b535213b9a0b669fabc4ab4"
                                  },
                                  "previousBlockNumber": {
                                    "const": "9073"
                                  },
                                  "previousBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "previousBlockRuntimeCodeHash": {
                                    "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                  },
                                  "startBlock": {
                                    "const": "9074"
                                  },
                                  "blockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "registrySource": {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "repository",
                                      "commit",
                                      "path",
                                      "rawUrl",
                                      "sha256"
                                    ],
                                    "properties": {
                                      "repository": {
                                        "const": "Uniswap/contracts"
                                      },
                                      "commit": {
                                        "const": "4cfc406c8e34da3ce04e60657a7825075b64fd22"
                                      },
                                      "path": {
                                        "const": "deployments/json/4663.json"
                                      },
                                      "rawUrl": {
                                        "const": "https://raw.githubusercontent.com/Uniswap/contracts/4cfc406c8e34da3ce04e60657a7825075b64fd22/deployments/json/4663.json"
                                      },
                                      "sha256": {
                                        "const": "sha256:21964cefbfc24b0ee89e7427acf74d223ce5a50aeb4216a9bac361a6148dea15"
                                      }
                                    }
                                  },
                                  "providerReadbacks": {
                                    "type": "array",
                                    "prefixItems": [
                                      {
                                        "type": "object",
                                        "additionalProperties": false,
                                        "required": [
                                          "providerId",
                                          "trustDomain",
                                          "transactionHash",
                                          "rawTransactionDigest",
                                          "transactionDigest",
                                          "previousBlockNumber",
                                          "previousBlockHash",
                                          "previousBlockRuntimeCodeHash",
                                          "blockNumber",
                                          "blockHash",
                                          "runtimeCodeHash",
                                          "transactionReceiptDigest",
                                          "evidenceDigest"
                                        ],
                                        "properties": {
                                          "providerId": {
                                            "const": "quicknode"
                                          },
                                          "trustDomain": {
                                            "const": "quicknode.com"
                                          },
                                          "transactionHash": {
                                            "const": "0x6bf436d72a17f87284ddcab43094689bd320dfb39b535213b9a0b669fabc4ab4"
                                          },
                                          "rawTransactionDigest": {
                                            "type": "string",
                                            "pattern": "^sha256:[0-9a-f]{64}$"
                                          },
                                          "transactionDigest": {
                                            "type": "string",
                                            "pattern": "^sha256:[0-9a-f]{64}$"
                                          },
                                          "previousBlockNumber": {
                                            "const": "9073"
                                          },
                                          "previousBlockHash": {
                                            "type": "string",
                                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                          },
                                          "previousBlockRuntimeCodeHash": {
                                            "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                          },
                                          "blockNumber": {
                                            "const": "9074"
                                          },
                                          "blockHash": {
                                            "type": "string",
                                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                          },
                                          "runtimeCodeHash": {
                                            "const": "0xd707b1da8cb165e5ea35a3b4450d971eb562ec171e23492aa117036b78a868f6"
                                          },
                                          "transactionReceiptDigest": {
                                            "type": "string",
                                            "pattern": "^sha256:[0-9a-f]{64}$"
                                          },
                                          "evidenceDigest": {
                                            "type": "string",
                                            "pattern": "^sha256:[0-9a-f]{64}$"
                                          }
                                        }
                                      },
                                      {
                                        "type": "object",
                                        "additionalProperties": false,
                                        "required": [
                                          "providerId",
                                          "trustDomain",
                                          "transactionHash",
                                          "rawTransactionDigest",
                                          "transactionDigest",
                                          "previousBlockNumber",
                                          "previousBlockHash",
                                          "previousBlockRuntimeCodeHash",
                                          "blockNumber",
                                          "blockHash",
                                          "runtimeCodeHash",
                                          "transactionReceiptDigest",
                                          "evidenceDigest"
                                        ],
                                        "properties": {
                                          "providerId": {
                                            "const": "alchemy"
                                          },
                                          "trustDomain": {
                                            "const": "alchemy.com"
                                          },
                                          "transactionHash": {
                                            "const": "0x6bf436d72a17f87284ddcab43094689bd320dfb39b535213b9a0b669fabc4ab4"
                                          },
                                          "rawTransactionDigest": {
                                            "type": "string",
                                            "pattern": "^sha256:[0-9a-f]{64}$"
                                          },
                                          "transactionDigest": {
                                            "type": "string",
                                            "pattern": "^sha256:[0-9a-f]{64}$"
                                          },
                                          "previousBlockNumber": {
                                            "const": "9073"
                                          },
                                          "previousBlockHash": {
                                            "type": "string",
                                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                          },
                                          "previousBlockRuntimeCodeHash": {
                                            "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                          },
                                          "blockNumber": {
                                            "const": "9074"
                                          },
                                          "blockHash": {
                                            "type": "string",
                                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                          },
                                          "runtimeCodeHash": {
                                            "const": "0xd707b1da8cb165e5ea35a3b4450d971eb562ec171e23492aa117036b78a868f6"
                                          },
                                          "transactionReceiptDigest": {
                                            "type": "string",
                                            "pattern": "^sha256:[0-9a-f]{64}$"
                                          },
                                          "evidenceDigest": {
                                            "type": "string",
                                            "pattern": "^sha256:[0-9a-f]{64}$"
                                          }
                                        }
                                      }
                                    ],
                                    "items": false,
                                    "minItems": 2,
                                    "maxItems": 2
                                  },
                                  "evidenceDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  }
                                },
                                "x-programmable-order": "previousBlockNumber + 1 == startBlock; previousBlockNumber == providerReadbacks[*].previousBlockNumber; previousBlockHash == providerReadbacks[*].previousBlockHash; startBlock == providerReadbacks[*].blockNumber; blockHash == providerReadbacks[*].blockHash; providerReadbacks[0].rawTransactionDigest == providerReadbacks[1].rawTransactionDigest; providerReadbacks[0].transactionDigest == providerReadbacks[1].transactionDigest; providerReadbacks[0].transactionReceiptDigest == providerReadbacks[1].transactionReceiptDigest"
                              },
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "schemaVersion",
                                  "contract",
                                  "kind",
                                  "address",
                                  "runtimeCodeHash",
                                  "transactionHash",
                                  "previousBlockNumber",
                                  "previousBlockHash",
                                  "previousBlockRuntimeCodeHash",
                                  "startBlock",
                                  "blockHash",
                                  "registrySource",
                                  "providerReadbacks",
                                  "evidenceDigest"
                                ],
                                "properties": {
                                  "schemaVersion": {
                                    "const": "programmable.custom-launch-deployment-evidence.v1"
                                  },
                                  "contract": {
                                    "const": "universalRouter"
                                  },
                                  "kind": {
                                    "const": "exact-observed-deployment"
                                  },
                                  "address": {
                                    "const": "0x06AfBA43Fd06227fA663b0DAecF536f6EaA6bf99"
                                  },
                                  "runtimeCodeHash": {
                                    "const": "0xbe8e8191bb42d843c2e948a5a55772eaab864ce01e54dcd47c9d089170b302d5"
                                  },
                                  "transactionHash": {
                                    "const": "0xdfb76494e158d8dea4376160315239271636a18515207fd4526e574bc7eeb456"
                                  },
                                  "previousBlockNumber": {
                                    "const": "3347898"
                                  },
                                  "previousBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "previousBlockRuntimeCodeHash": {
                                    "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                  },
                                  "startBlock": {
                                    "const": "3347899"
                                  },
                                  "blockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "registrySource": {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "repository",
                                      "commit",
                                      "path",
                                      "rawUrl",
                                      "sha256"
                                    ],
                                    "properties": {
                                      "repository": {
                                        "const": "Uniswap/contracts"
                                      },
                                      "commit": {
                                        "const": "4cfc406c8e34da3ce04e60657a7825075b64fd22"
                                      },
                                      "path": {
                                        "const": "deployments/json/4663.json"
                                      },
                                      "rawUrl": {
                                        "const": "https://raw.githubusercontent.com/Uniswap/contracts/4cfc406c8e34da3ce04e60657a7825075b64fd22/deployments/json/4663.json"
                                      },
                                      "sha256": {
                                        "const": "sha256:21964cefbfc24b0ee89e7427acf74d223ce5a50aeb4216a9bac361a6148dea15"
                                      }
                                    }
                                  },
                                  "providerReadbacks": {
                                    "type": "array",
                                    "prefixItems": [
                                      {
                                        "type": "object",
                                        "additionalProperties": false,
                                        "required": [
                                          "providerId",
                                          "trustDomain",
                                          "transactionHash",
                                          "rawTransactionDigest",
                                          "transactionDigest",
                                          "previousBlockNumber",
                                          "previousBlockHash",
                                          "previousBlockRuntimeCodeHash",
                                          "blockNumber",
                                          "blockHash",
                                          "runtimeCodeHash",
                                          "transactionReceiptDigest",
                                          "evidenceDigest"
                                        ],
                                        "properties": {
                                          "providerId": {
                                            "const": "quicknode"
                                          },
                                          "trustDomain": {
                                            "const": "quicknode.com"
                                          },
                                          "transactionHash": {
                                            "const": "0xdfb76494e158d8dea4376160315239271636a18515207fd4526e574bc7eeb456"
                                          },
                                          "rawTransactionDigest": {
                                            "type": "string",
                                            "pattern": "^sha256:[0-9a-f]{64}$"
                                          },
                                          "transactionDigest": {
                                            "type": "string",
                                            "pattern": "^sha256:[0-9a-f]{64}$"
                                          },
                                          "previousBlockNumber": {
                                            "const": "3347898"
                                          },
                                          "previousBlockHash": {
                                            "type": "string",
                                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                          },
                                          "previousBlockRuntimeCodeHash": {
                                            "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                          },
                                          "blockNumber": {
                                            "const": "3347899"
                                          },
                                          "blockHash": {
                                            "type": "string",
                                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                          },
                                          "runtimeCodeHash": {
                                            "const": "0xbe8e8191bb42d843c2e948a5a55772eaab864ce01e54dcd47c9d089170b302d5"
                                          },
                                          "transactionReceiptDigest": {
                                            "type": "string",
                                            "pattern": "^sha256:[0-9a-f]{64}$"
                                          },
                                          "evidenceDigest": {
                                            "type": "string",
                                            "pattern": "^sha256:[0-9a-f]{64}$"
                                          }
                                        }
                                      },
                                      {
                                        "type": "object",
                                        "additionalProperties": false,
                                        "required": [
                                          "providerId",
                                          "trustDomain",
                                          "transactionHash",
                                          "rawTransactionDigest",
                                          "transactionDigest",
                                          "previousBlockNumber",
                                          "previousBlockHash",
                                          "previousBlockRuntimeCodeHash",
                                          "blockNumber",
                                          "blockHash",
                                          "runtimeCodeHash",
                                          "transactionReceiptDigest",
                                          "evidenceDigest"
                                        ],
                                        "properties": {
                                          "providerId": {
                                            "const": "alchemy"
                                          },
                                          "trustDomain": {
                                            "const": "alchemy.com"
                                          },
                                          "transactionHash": {
                                            "const": "0xdfb76494e158d8dea4376160315239271636a18515207fd4526e574bc7eeb456"
                                          },
                                          "rawTransactionDigest": {
                                            "type": "string",
                                            "pattern": "^sha256:[0-9a-f]{64}$"
                                          },
                                          "transactionDigest": {
                                            "type": "string",
                                            "pattern": "^sha256:[0-9a-f]{64}$"
                                          },
                                          "previousBlockNumber": {
                                            "const": "3347898"
                                          },
                                          "previousBlockHash": {
                                            "type": "string",
                                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                          },
                                          "previousBlockRuntimeCodeHash": {
                                            "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                          },
                                          "blockNumber": {
                                            "const": "3347899"
                                          },
                                          "blockHash": {
                                            "type": "string",
                                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                          },
                                          "runtimeCodeHash": {
                                            "const": "0xbe8e8191bb42d843c2e948a5a55772eaab864ce01e54dcd47c9d089170b302d5"
                                          },
                                          "transactionReceiptDigest": {
                                            "type": "string",
                                            "pattern": "^sha256:[0-9a-f]{64}$"
                                          },
                                          "evidenceDigest": {
                                            "type": "string",
                                            "pattern": "^sha256:[0-9a-f]{64}$"
                                          }
                                        }
                                      }
                                    ],
                                    "items": false,
                                    "minItems": 2,
                                    "maxItems": 2
                                  },
                                  "evidenceDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  }
                                },
                                "x-programmable-order": "previousBlockNumber + 1 == startBlock; previousBlockNumber == providerReadbacks[*].previousBlockNumber; previousBlockHash == providerReadbacks[*].previousBlockHash; startBlock == providerReadbacks[*].blockNumber; blockHash == providerReadbacks[*].blockHash; providerReadbacks[0].rawTransactionDigest == providerReadbacks[1].rawTransactionDigest; providerReadbacks[0].transactionDigest == providerReadbacks[1].transactionDigest; providerReadbacks[0].transactionReceiptDigest == providerReadbacks[1].transactionReceiptDigest"
                              }
                            ],
                            "items": false,
                            "minItems": 5,
                            "maxItems": 5
                          },
                          "contracts": {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "programmableLaunchStampRouter",
                              "permitAuthority",
                              "graphFactory",
                              "poolManager",
                              "positionManager",
                              "stateView",
                              "v4Quoter",
                              "permit2",
                              "universalRouter"
                            ],
                            "properties": {
                              "programmableLaunchStampRouter": {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "address",
                                  "runtimeCodeHash"
                                ],
                                "properties": {
                                  "address": {
                                    "const": "0x34965F2A2ee9254522232C32F02056E92BE0C98a"
                                  },
                                  "runtimeCodeHash": {
                                    "const": "0x1dbbdaaad901ea3c6134dca0d4872a4789b3c071bf8ccfb44edd65d26d817388"
                                  }
                                }
                              },
                              "permitAuthority": {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "address",
                                  "runtimeCodeHash"
                                ],
                                "properties": {
                                  "address": {
                                    "const": "0xeD617CE7f82e2AB589aDeFFD319D1D872Bc8De06"
                                  },
                                  "runtimeCodeHash": {
                                    "const": "0xd7d408ebcd99b2b70be43e20253d6d92a8ea8fab29bd3be7f55b10032331fb4c"
                                  }
                                }
                              },
                              "graphFactory": {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "address",
                                  "runtimeCodeHash"
                                ],
                                "properties": {
                                  "address": {
                                    "const": "0x0B6b3F40f84Df25D3bd69238f937096177DD09Bd"
                                  },
                                  "runtimeCodeHash": {
                                    "const": "0xd23692fae59331592048e71a96d4963e170ee56e449683dc9f7fa3f9470018b8"
                                  }
                                }
                              },
                              "poolManager": {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "address",
                                  "runtimeCodeHash"
                                ],
                                "properties": {
                                  "address": {
                                    "const": "0x8366a39CC670B4001A1121B8F6A443A643e40951"
                                  },
                                  "runtimeCodeHash": {
                                    "const": "0xbd3881180b547f5fe817545743cfb4343e96b1bc6640dcd70c106b0066e95626"
                                  }
                                }
                              },
                              "positionManager": {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "address",
                                  "runtimeCodeHash"
                                ],
                                "properties": {
                                  "address": {
                                    "const": "0x58daec3116aae6D93017bAAea7749052E8a04fA7"
                                  },
                                  "runtimeCodeHash": {
                                    "const": "0xc873e135dc9aaec88489cfbad146b4cb49d6a32e0d80326377784b7ba17670b2"
                                  }
                                }
                              },
                              "stateView": {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "address",
                                  "runtimeCodeHash"
                                ],
                                "properties": {
                                  "address": {
                                    "const": "0xF3334192D15450CdD385c8B70e03f9A6bD9E673b"
                                  },
                                  "runtimeCodeHash": {
                                    "const": "0x7d9c591e0956fd89d98feb4ffcfe8bf1f7a62bd485edd979fa21d104b49878a6"
                                  }
                                }
                              },
                              "v4Quoter": {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "address",
                                  "runtimeCodeHash"
                                ],
                                "properties": {
                                  "address": {
                                    "const": "0x8Dc178eFB8111BB0973Dd9d722ebeFF267c98F94"
                                  },
                                  "runtimeCodeHash": {
                                    "const": "0xd707b1da8cb165e5ea35a3b4450d971eb562ec171e23492aa117036b78a868f6"
                                  }
                                }
                              },
                              "permit2": {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "address",
                                  "runtimeCodeHash"
                                ],
                                "properties": {
                                  "address": {
                                    "const": "0x000000000022D473030F116dDEE9F6B43aC78BA3"
                                  },
                                  "runtimeCodeHash": {
                                    "const": "0x5208783f52488f7d3493e5e38311ab707c1d75457fe472a19b0b4d57d66a7fca"
                                  }
                                }
                              },
                              "universalRouter": {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "address",
                                  "runtimeCodeHash"
                                ],
                                "properties": {
                                  "address": {
                                    "const": "0x06AfBA43Fd06227fA663b0DAecF536f6EaA6bf99"
                                  },
                                  "runtimeCodeHash": {
                                    "const": "0xbe8e8191bb42d843c2e948a5a55772eaab864ce01e54dcd47c9d089170b302d5"
                                  }
                                }
                              }
                            }
                          }
                        },
                        "x-programmable-order": "contracts bind atomic deployment, Permit2 genesis, Safe permit authority, and external root evidence; atomic provider transactionHash copies equal deploymentEvidence.transactionHash; atomic deployment, Safe snapshot, and Ethereum finality agree; programmable Router != universal Router"
                      },
                      "profile": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "schemaVersion",
                          "structuralProfileId",
                          "businessProfileId",
                          "admissionDescriptorDigest",
                          "admissionPolicyDigest",
                          "admissionBindingDigest",
                          "admissionSchemaDigest",
                          "profileRevision",
                          "profileVersion",
                          "profileDigest"
                        ],
                        "properties": {
                          "schemaVersion": {
                            "const": "programmable.custom-launch-profile-ref.v4"
                          },
                          "structuralProfileId": {
                            "const": "programmable.custom-launch.robinhood-mainnet.v1"
                          },
                          "businessProfileId": {
                            "const": "robinhood-production-launch"
                          },
                          "admissionDescriptorDigest": {
                            "const": "sha256:99b4ccabdaaf143bad28a8f6af441a1b93e1f113d0179236328b7fa594d1f948"
                          },
                          "admissionPolicyDigest": {
                            "const": "sha256:31e6b286ca839b31cb1edfe30c05d9f334892f3d84377961dc10b93959c7e216"
                          },
                          "admissionBindingDigest": {
                            "const": "sha256:f31643e6e9ff6d5409d59a2fc3ac7fb5ac9cfcb3af08e95c9478bc95ddfa66a2"
                          },
                          "admissionSchemaDigest": {
                            "const": "sha256:a28a6de6208d6ba7b65b4b706174509570955ba9ce9714624bcb2046ab7beae7"
                          },
                          "profileRevision": {
                            "const": 1
                          },
                          "profileVersion": {
                            "const": "4.0.0"
                          },
                          "profileDigest": {
                            "const": "sha256:484b1dc6e9091804fabc230f2b3a7504940fa00264f8e66e82a66a951e71f1a0"
                          }
                        }
                      },
                      "router": {
                        "type": "string",
                        "pattern": "^0x[0-9a-fA-F]{40}$"
                      },
                      "routerRuntimeCodeHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "routerLaunchId": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "transactionHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "blockNumber": {
                        "type": "string",
                        "pattern": "^(?:0|[1-9][0-9]*)$"
                      },
                      "blockHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "logIndex": {
                        "type": "integer",
                        "minimum": 0
                      },
                      "checkpointType": {
                        "enum": [
                          "sequencer_soft_confirmation",
                          "ethereum_posted",
                          "ethereum_finalized"
                        ]
                      },
                      "finalityPolicy": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "schemaVersion",
                          "policyId",
                          "policyRevision",
                          "policyDigest"
                        ],
                        "properties": {
                          "schemaVersion": {
                            "const": "programmable.custom-launch-finality-policy-ref.v1"
                          },
                          "policyId": {
                            "type": "string",
                            "pattern": "^[a-z][a-z0-9._:-]{0,127}$"
                          },
                          "policyRevision": {
                            "type": "integer",
                            "minimum": 1
                          },
                          "policyDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          }
                        }
                      },
                      "commitments": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "sourceBuild",
                          "graph",
                          "metadata",
                          "verification",
                          "fundingPermit",
                          "launchIntent"
                        ],
                        "properties": {
                          "sourceBuild": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          },
                          "graph": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          },
                          "metadata": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          },
                          "verification": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          },
                          "fundingPermit": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          },
                          "launchIntent": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          }
                        }
                      },
                      "walletTransactionPreimageHash": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      },
                      "evidenceDigest": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      },
                      "terminal": {
                        "type": "boolean"
                      },
                      "observedAt": {
                        "type": "string",
                        "format": "date-time"
                      }
                    }
                  },
                  {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "schemaVersion",
                      "apiVersion",
                      "chainId",
                      "caip2",
                      "chainDeploymentId",
                      "chainDeploymentDescriptorDigest",
                      "chainDeployment",
                      "profile",
                      "router",
                      "routerRuntimeCodeHash",
                      "routerLaunchId",
                      "transactionHash",
                      "blockNumber",
                      "blockHash",
                      "logIndex",
                      "checkpointType",
                      "l2Inclusion",
                      "l1Posting",
                      "l1FinalizedCheckpoint",
                      "finalityPolicy",
                      "commitments",
                      "walletTransactionPreimageHash",
                      "evidenceDigest",
                      "terminal",
                      "observedAt"
                    ],
                    "properties": {
                      "schemaVersion": {
                        "const": "programmable.custom-launch-onchain-evidence.v3"
                      },
                      "apiVersion": {
                        "const": "v4"
                      },
                      "chainId": {
                        "const": "4663"
                      },
                      "caip2": {
                        "const": "eip155:4663"
                      },
                      "chainDeploymentId": {
                        "const": "robinhood-mainnet-custom-launch-v1"
                      },
                      "chainDeploymentDescriptorDigest": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "chainDeployment": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "schemaVersion",
                          "chainDeploymentId",
                          "chainId",
                          "caip2",
                          "finality",
                          "foundationSourceCommitment",
                          "deploymentEvidence",
                          "permit2GenesisProvenance",
                          "permitAuthoritySourceProvenance",
                          "externalRootDeploymentEvidence",
                          "contracts"
                        ],
                        "properties": {
                          "schemaVersion": {
                            "const": "programmable.custom-launch-chain-deployment.v1"
                          },
                          "chainDeploymentId": {
                            "const": "robinhood-mainnet-custom-launch-v1"
                          },
                          "chainId": {
                            "const": "4663"
                          },
                          "caip2": {
                            "const": "eip155:4663"
                          },
                          "finality": {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "schemaVersion",
                              "policyId",
                              "policyRevision",
                              "policyDigest"
                            ],
                            "properties": {
                              "schemaVersion": {
                                "const": "programmable.custom-launch-finality-policy-ref.v1"
                              },
                              "policyId": {
                                "type": "string",
                                "pattern": "^[a-z][a-z0-9._:-]{0,127}$"
                              },
                              "policyRevision": {
                                "type": "integer",
                                "minimum": 1
                              },
                              "policyDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            }
                          },
                          "foundationSourceCommitment": {
                            "const": "0xe87f5edc2dc839bd87a26a80cb53f14b021e603a1753d27aae3a02862058d730"
                          },
                          "deploymentEvidence": {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "schemaVersion",
                              "deploymentId",
                              "chainId",
                              "coveredContracts",
                              "transactionHash",
                              "from",
                              "to",
                              "valueWei",
                              "selector",
                              "calldataHash",
                              "calldataBytes",
                              "nonce",
                              "transactionIndex",
                              "receiptStatus",
                              "blockNumber",
                              "blockHash",
                              "receiptLogs",
                              "receiptLogsDigest",
                              "providerReadbacks",
                              "resultingContracts",
                              "ethereumFinalityEvidence",
                              "evidenceDigest",
                              "sourceVerification"
                            ],
                            "properties": {
                              "schemaVersion": {
                                "const": "programmable.robinhood-atomic-root-deployment-evidence.v1"
                              },
                              "deploymentId": {
                                "const": "robinhood-mainnet-custom-launch-v1"
                              },
                              "chainId": {
                                "const": "4663"
                              },
                              "coveredContracts": {
                                "const": [
                                  "programmableLaunchStampRouter",
                                  "graphFactory",
                                  "permitAuthority"
                                ]
                              },
                              "transactionHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "from": {
                                "enum": [
                                  "0x032b1c7b96793717F0BD2f11eb86cd10CdefC4a3",
                                  "0x2Bb333d48DFAF1596D9036671d2E43168994249E"
                                ]
                              },
                              "to": {
                                "const": "0xcA11bde05977b3631167028862bE2a173976CA11"
                              },
                              "valueWei": {
                                "const": "0"
                              },
                              "selector": {
                                "const": "0x82ad56cb"
                              },
                              "calldataHash": {
                                "const": "0x3ba04469085b17e12843a94c154a335c9c384837f8f6531f179cb4915fd237d9"
                              },
                              "calldataBytes": {
                                "const": 33412
                              },
                              "nonce": {
                                "type": "string",
                                "pattern": "^(?:0|[1-9][0-9]*)$"
                              },
                              "transactionIndex": {
                                "type": "string",
                                "pattern": "^(?:0|[1-9][0-9]*)$"
                              },
                              "receiptStatus": {
                                "const": "1"
                              },
                              "blockNumber": {
                                "type": "string",
                                "pattern": "^[1-9][0-9]*$"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "receiptLogs": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "additionalProperties": false,
                                  "required": [
                                    "address",
                                    "topics",
                                    "data",
                                    "logIndex"
                                  ],
                                  "properties": {
                                    "address": {
                                      "type": "string",
                                      "pattern": "^0x[0-9a-fA-F]{40}$"
                                    },
                                    "topics": {
                                      "type": "array",
                                      "items": {
                                        "type": "string",
                                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                      },
                                      "maxItems": 4
                                    },
                                    "data": {
                                      "type": "string",
                                      "pattern": "^0x(?:[0-9a-f]{2})*$"
                                    },
                                    "logIndex": {
                                      "type": "string",
                                      "pattern": "^(?:0|[1-9][0-9]*)$"
                                    }
                                  }
                                },
                                "maxItems": 1024,
                                "x-programmable-order": "strictly increasing logIndex; unique"
                              },
                              "receiptLogsDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "providerReadbacks": {
                                "type": "array",
                                "prefixItems": [
                                  {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "providerId",
                                      "trustDomain",
                                      "transactionHash",
                                      "transactionResponseDigest",
                                      "transactionReceiptDigest",
                                      "evidenceDigest"
                                    ],
                                    "properties": {
                                      "providerId": {
                                        "const": "quicknode"
                                      },
                                      "trustDomain": {
                                        "const": "quicknode.com"
                                      },
                                      "transactionHash": {
                                        "type": "string",
                                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                      },
                                      "transactionResponseDigest": {
                                        "type": "string",
                                        "pattern": "^sha256:[0-9a-f]{64}$"
                                      },
                                      "transactionReceiptDigest": {
                                        "type": "string",
                                        "pattern": "^sha256:[0-9a-f]{64}$"
                                      },
                                      "evidenceDigest": {
                                        "type": "string",
                                        "pattern": "^sha256:[0-9a-f]{64}$"
                                      }
                                    }
                                  },
                                  {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "providerId",
                                      "trustDomain",
                                      "transactionHash",
                                      "transactionResponseDigest",
                                      "transactionReceiptDigest",
                                      "evidenceDigest"
                                    ],
                                    "properties": {
                                      "providerId": {
                                        "const": "alchemy"
                                      },
                                      "trustDomain": {
                                        "const": "alchemy.com"
                                      },
                                      "transactionHash": {
                                        "type": "string",
                                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                      },
                                      "transactionResponseDigest": {
                                        "type": "string",
                                        "pattern": "^sha256:[0-9a-f]{64}$"
                                      },
                                      "transactionReceiptDigest": {
                                        "type": "string",
                                        "pattern": "^sha256:[0-9a-f]{64}$"
                                      },
                                      "evidenceDigest": {
                                        "type": "string",
                                        "pattern": "^sha256:[0-9a-f]{64}$"
                                      }
                                    }
                                  }
                                ],
                                "items": false,
                                "minItems": 2,
                                "maxItems": 2
                              },
                              "resultingContracts": {
                                "type": "array",
                                "prefixItems": [
                                  {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "contract",
                                      "address",
                                      "runtimeCodeHash",
                                      "previousBlockRuntimeCodeHash",
                                      "providerReadbacks",
                                      "stateEvidenceDigest"
                                    ],
                                    "properties": {
                                      "contract": {
                                        "const": "permitAuthority"
                                      },
                                      "address": {
                                        "const": "0xeD617CE7f82e2AB589aDeFFD319D1D872Bc8De06"
                                      },
                                      "runtimeCodeHash": {
                                        "const": "0xd7d408ebcd99b2b70be43e20253d6d92a8ea8fab29bd3be7f55b10032331fb4c"
                                      },
                                      "previousBlockRuntimeCodeHash": {
                                        "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                      },
                                      "providerReadbacks": {
                                        "type": "array",
                                        "prefixItems": [
                                          {
                                            "type": "object",
                                            "additionalProperties": false,
                                            "required": [
                                              "schemaVersion",
                                              "providerId",
                                              "trustDomain",
                                              "contract",
                                              "address",
                                              "preDeploymentBlockNumber",
                                              "preDeploymentBlockHash",
                                              "preDeploymentRuntimeCodeHash",
                                              "deploymentBlockNumber",
                                              "deploymentBlockHash",
                                              "deploymentRuntimeCodeHash",
                                              "evidenceDigest"
                                            ],
                                            "properties": {
                                              "schemaVersion": {
                                                "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                              },
                                              "providerId": {
                                                "const": "quicknode"
                                              },
                                              "trustDomain": {
                                                "const": "quicknode.com"
                                              },
                                              "contract": {
                                                "const": "permitAuthority"
                                              },
                                              "address": {
                                                "const": "0xeD617CE7f82e2AB589aDeFFD319D1D872Bc8De06"
                                              },
                                              "preDeploymentBlockNumber": {
                                                "type": "string",
                                                "pattern": "^(?:0|[1-9][0-9]*)$"
                                              },
                                              "preDeploymentBlockHash": {
                                                "type": "string",
                                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                              },
                                              "preDeploymentRuntimeCodeHash": {
                                                "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                              },
                                              "deploymentBlockNumber": {
                                                "type": "string",
                                                "pattern": "^[1-9][0-9]*$"
                                              },
                                              "deploymentBlockHash": {
                                                "type": "string",
                                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                              },
                                              "deploymentRuntimeCodeHash": {
                                                "const": "0xd7d408ebcd99b2b70be43e20253d6d92a8ea8fab29bd3be7f55b10032331fb4c"
                                              },
                                              "evidenceDigest": {
                                                "type": "string",
                                                "pattern": "^sha256:[0-9a-f]{64}$"
                                              }
                                            }
                                          },
                                          {
                                            "type": "object",
                                            "additionalProperties": false,
                                            "required": [
                                              "schemaVersion",
                                              "providerId",
                                              "trustDomain",
                                              "contract",
                                              "address",
                                              "preDeploymentBlockNumber",
                                              "preDeploymentBlockHash",
                                              "preDeploymentRuntimeCodeHash",
                                              "deploymentBlockNumber",
                                              "deploymentBlockHash",
                                              "deploymentRuntimeCodeHash",
                                              "evidenceDigest"
                                            ],
                                            "properties": {
                                              "schemaVersion": {
                                                "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                              },
                                              "providerId": {
                                                "const": "alchemy"
                                              },
                                              "trustDomain": {
                                                "const": "alchemy.com"
                                              },
                                              "contract": {
                                                "const": "permitAuthority"
                                              },
                                              "address": {
                                                "const": "0xeD617CE7f82e2AB589aDeFFD319D1D872Bc8De06"
                                              },
                                              "preDeploymentBlockNumber": {
                                                "type": "string",
                                                "pattern": "^(?:0|[1-9][0-9]*)$"
                                              },
                                              "preDeploymentBlockHash": {
                                                "type": "string",
                                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                              },
                                              "preDeploymentRuntimeCodeHash": {
                                                "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                              },
                                              "deploymentBlockNumber": {
                                                "type": "string",
                                                "pattern": "^[1-9][0-9]*$"
                                              },
                                              "deploymentBlockHash": {
                                                "type": "string",
                                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                              },
                                              "deploymentRuntimeCodeHash": {
                                                "const": "0xd7d408ebcd99b2b70be43e20253d6d92a8ea8fab29bd3be7f55b10032331fb4c"
                                              },
                                              "evidenceDigest": {
                                                "type": "string",
                                                "pattern": "^sha256:[0-9a-f]{64}$"
                                              }
                                            }
                                          }
                                        ],
                                        "items": false,
                                        "minItems": 2,
                                        "maxItems": 2
                                      },
                                      "stateEvidenceDigest": {
                                        "type": "string",
                                        "pattern": "^sha256:[0-9a-f]{64}$"
                                      }
                                    }
                                  },
                                  {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "contract",
                                      "address",
                                      "runtimeCodeHash",
                                      "previousBlockRuntimeCodeHash",
                                      "providerReadbacks",
                                      "stateEvidenceDigest"
                                    ],
                                    "properties": {
                                      "contract": {
                                        "const": "graphFactory"
                                      },
                                      "address": {
                                        "const": "0x0B6b3F40f84Df25D3bd69238f937096177DD09Bd"
                                      },
                                      "runtimeCodeHash": {
                                        "const": "0xd23692fae59331592048e71a96d4963e170ee56e449683dc9f7fa3f9470018b8"
                                      },
                                      "previousBlockRuntimeCodeHash": {
                                        "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                      },
                                      "providerReadbacks": {
                                        "type": "array",
                                        "prefixItems": [
                                          {
                                            "type": "object",
                                            "additionalProperties": false,
                                            "required": [
                                              "schemaVersion",
                                              "providerId",
                                              "trustDomain",
                                              "contract",
                                              "address",
                                              "preDeploymentBlockNumber",
                                              "preDeploymentBlockHash",
                                              "preDeploymentRuntimeCodeHash",
                                              "deploymentBlockNumber",
                                              "deploymentBlockHash",
                                              "deploymentRuntimeCodeHash",
                                              "evidenceDigest"
                                            ],
                                            "properties": {
                                              "schemaVersion": {
                                                "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                              },
                                              "providerId": {
                                                "const": "quicknode"
                                              },
                                              "trustDomain": {
                                                "const": "quicknode.com"
                                              },
                                              "contract": {
                                                "const": "graphFactory"
                                              },
                                              "address": {
                                                "const": "0x0B6b3F40f84Df25D3bd69238f937096177DD09Bd"
                                              },
                                              "preDeploymentBlockNumber": {
                                                "type": "string",
                                                "pattern": "^(?:0|[1-9][0-9]*)$"
                                              },
                                              "preDeploymentBlockHash": {
                                                "type": "string",
                                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                              },
                                              "preDeploymentRuntimeCodeHash": {
                                                "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                              },
                                              "deploymentBlockNumber": {
                                                "type": "string",
                                                "pattern": "^[1-9][0-9]*$"
                                              },
                                              "deploymentBlockHash": {
                                                "type": "string",
                                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                              },
                                              "deploymentRuntimeCodeHash": {
                                                "const": "0xd23692fae59331592048e71a96d4963e170ee56e449683dc9f7fa3f9470018b8"
                                              },
                                              "evidenceDigest": {
                                                "type": "string",
                                                "pattern": "^sha256:[0-9a-f]{64}$"
                                              }
                                            }
                                          },
                                          {
                                            "type": "object",
                                            "additionalProperties": false,
                                            "required": [
                                              "schemaVersion",
                                              "providerId",
                                              "trustDomain",
                                              "contract",
                                              "address",
                                              "preDeploymentBlockNumber",
                                              "preDeploymentBlockHash",
                                              "preDeploymentRuntimeCodeHash",
                                              "deploymentBlockNumber",
                                              "deploymentBlockHash",
                                              "deploymentRuntimeCodeHash",
                                              "evidenceDigest"
                                            ],
                                            "properties": {
                                              "schemaVersion": {
                                                "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                              },
                                              "providerId": {
                                                "const": "alchemy"
                                              },
                                              "trustDomain": {
                                                "const": "alchemy.com"
                                              },
                                              "contract": {
                                                "const": "graphFactory"
                                              },
                                              "address": {
                                                "const": "0x0B6b3F40f84Df25D3bd69238f937096177DD09Bd"
                                              },
                                              "preDeploymentBlockNumber": {
                                                "type": "string",
                                                "pattern": "^(?:0|[1-9][0-9]*)$"
                                              },
                                              "preDeploymentBlockHash": {
                                                "type": "string",
                                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                              },
                                              "preDeploymentRuntimeCodeHash": {
                                                "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                              },
                                              "deploymentBlockNumber": {
                                                "type": "string",
                                                "pattern": "^[1-9][0-9]*$"
                                              },
                                              "deploymentBlockHash": {
                                                "type": "string",
                                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                              },
                                              "deploymentRuntimeCodeHash": {
                                                "const": "0xd23692fae59331592048e71a96d4963e170ee56e449683dc9f7fa3f9470018b8"
                                              },
                                              "evidenceDigest": {
                                                "type": "string",
                                                "pattern": "^sha256:[0-9a-f]{64}$"
                                              }
                                            }
                                          }
                                        ],
                                        "items": false,
                                        "minItems": 2,
                                        "maxItems": 2
                                      },
                                      "stateEvidenceDigest": {
                                        "type": "string",
                                        "pattern": "^sha256:[0-9a-f]{64}$"
                                      }
                                    }
                                  },
                                  {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "contract",
                                      "address",
                                      "runtimeCodeHash",
                                      "previousBlockRuntimeCodeHash",
                                      "providerReadbacks",
                                      "stateEvidenceDigest"
                                    ],
                                    "properties": {
                                      "contract": {
                                        "const": "programmableLaunchStampRouter"
                                      },
                                      "address": {
                                        "const": "0x34965F2A2ee9254522232C32F02056E92BE0C98a"
                                      },
                                      "runtimeCodeHash": {
                                        "const": "0x1dbbdaaad901ea3c6134dca0d4872a4789b3c071bf8ccfb44edd65d26d817388"
                                      },
                                      "previousBlockRuntimeCodeHash": {
                                        "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                      },
                                      "providerReadbacks": {
                                        "type": "array",
                                        "prefixItems": [
                                          {
                                            "type": "object",
                                            "additionalProperties": false,
                                            "required": [
                                              "schemaVersion",
                                              "providerId",
                                              "trustDomain",
                                              "contract",
                                              "address",
                                              "preDeploymentBlockNumber",
                                              "preDeploymentBlockHash",
                                              "preDeploymentRuntimeCodeHash",
                                              "deploymentBlockNumber",
                                              "deploymentBlockHash",
                                              "deploymentRuntimeCodeHash",
                                              "evidenceDigest"
                                            ],
                                            "properties": {
                                              "schemaVersion": {
                                                "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                              },
                                              "providerId": {
                                                "const": "quicknode"
                                              },
                                              "trustDomain": {
                                                "const": "quicknode.com"
                                              },
                                              "contract": {
                                                "const": "programmableLaunchStampRouter"
                                              },
                                              "address": {
                                                "const": "0x34965F2A2ee9254522232C32F02056E92BE0C98a"
                                              },
                                              "preDeploymentBlockNumber": {
                                                "type": "string",
                                                "pattern": "^(?:0|[1-9][0-9]*)$"
                                              },
                                              "preDeploymentBlockHash": {
                                                "type": "string",
                                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                              },
                                              "preDeploymentRuntimeCodeHash": {
                                                "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                              },
                                              "deploymentBlockNumber": {
                                                "type": "string",
                                                "pattern": "^[1-9][0-9]*$"
                                              },
                                              "deploymentBlockHash": {
                                                "type": "string",
                                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                              },
                                              "deploymentRuntimeCodeHash": {
                                                "const": "0x1dbbdaaad901ea3c6134dca0d4872a4789b3c071bf8ccfb44edd65d26d817388"
                                              },
                                              "evidenceDigest": {
                                                "type": "string",
                                                "pattern": "^sha256:[0-9a-f]{64}$"
                                              }
                                            }
                                          },
                                          {
                                            "type": "object",
                                            "additionalProperties": false,
                                            "required": [
                                              "schemaVersion",
                                              "providerId",
                                              "trustDomain",
                                              "contract",
                                              "address",
                                              "preDeploymentBlockNumber",
                                              "preDeploymentBlockHash",
                                              "preDeploymentRuntimeCodeHash",
                                              "deploymentBlockNumber",
                                              "deploymentBlockHash",
                                              "deploymentRuntimeCodeHash",
                                              "evidenceDigest"
                                            ],
                                            "properties": {
                                              "schemaVersion": {
                                                "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                              },
                                              "providerId": {
                                                "const": "alchemy"
                                              },
                                              "trustDomain": {
                                                "const": "alchemy.com"
                                              },
                                              "contract": {
                                                "const": "programmableLaunchStampRouter"
                                              },
                                              "address": {
                                                "const": "0x34965F2A2ee9254522232C32F02056E92BE0C98a"
                                              },
                                              "preDeploymentBlockNumber": {
                                                "type": "string",
                                                "pattern": "^(?:0|[1-9][0-9]*)$"
                                              },
                                              "preDeploymentBlockHash": {
                                                "type": "string",
                                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                              },
                                              "preDeploymentRuntimeCodeHash": {
                                                "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                              },
                                              "deploymentBlockNumber": {
                                                "type": "string",
                                                "pattern": "^[1-9][0-9]*$"
                                              },
                                              "deploymentBlockHash": {
                                                "type": "string",
                                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                              },
                                              "deploymentRuntimeCodeHash": {
                                                "const": "0x1dbbdaaad901ea3c6134dca0d4872a4789b3c071bf8ccfb44edd65d26d817388"
                                              },
                                              "evidenceDigest": {
                                                "type": "string",
                                                "pattern": "^sha256:[0-9a-f]{64}$"
                                              }
                                            }
                                          }
                                        ],
                                        "items": false,
                                        "minItems": 2,
                                        "maxItems": 2
                                      },
                                      "stateEvidenceDigest": {
                                        "type": "string",
                                        "pattern": "^sha256:[0-9a-f]{64}$"
                                      }
                                    }
                                  }
                                ],
                                "items": false,
                                "minItems": 3,
                                "maxItems": 3
                              },
                              "ethereumFinalityEvidence": {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "schemaVersion",
                                  "profile",
                                  "l2Checkpoint",
                                  "batchNumber",
                                  "l2Providers",
                                  "ethereumProviders",
                                  "rollup",
                                  "sequencerInbox",
                                  "postingTransactionHash",
                                  "postingBlockNumber",
                                  "postingBlockHash",
                                  "postingLogIndex",
                                  "ethereumFinalizedCheckpoint",
                                  "observedAt",
                                  "captureClosureDigest",
                                  "postingEventDigest",
                                  "l1EvidenceDigest",
                                  "evidenceDigest"
                                ],
                                "properties": {
                                  "schemaVersion": {
                                    "const": "programmable.robinhood-l2-checkpoint-ethereum-finality.v1"
                                  },
                                  "profile": {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "schemaVersion",
                                      "structuralProfileId",
                                      "businessProfileId",
                                      "admissionDescriptorDigest",
                                      "admissionPolicyDigest",
                                      "admissionBindingDigest",
                                      "admissionSchemaDigest",
                                      "profileRevision",
                                      "profileVersion",
                                      "profileDigest"
                                    ],
                                    "properties": {
                                      "schemaVersion": {
                                        "const": "programmable.custom-launch-profile-ref.v4"
                                      },
                                      "structuralProfileId": {
                                        "const": "programmable.custom-launch.robinhood-mainnet.v1"
                                      },
                                      "businessProfileId": {
                                        "const": "robinhood-production-launch"
                                      },
                                      "admissionDescriptorDigest": {
                                        "const": "sha256:99b4ccabdaaf143bad28a8f6af441a1b93e1f113d0179236328b7fa594d1f948"
                                      },
                                      "admissionPolicyDigest": {
                                        "const": "sha256:31e6b286ca839b31cb1edfe30c05d9f334892f3d84377961dc10b93959c7e216"
                                      },
                                      "admissionBindingDigest": {
                                        "const": "sha256:f31643e6e9ff6d5409d59a2fc3ac7fb5ac9cfcb3af08e95c9478bc95ddfa66a2"
                                      },
                                      "admissionSchemaDigest": {
                                        "const": "sha256:a28a6de6208d6ba7b65b4b706174509570955ba9ce9714624bcb2046ab7beae7"
                                      },
                                      "profileRevision": {
                                        "const": 1
                                      },
                                      "profileVersion": {
                                        "const": "4.0.0"
                                      },
                                      "profileDigest": {
                                        "const": "sha256:484b1dc6e9091804fabc230f2b3a7504940fa00264f8e66e82a66a951e71f1a0"
                                      }
                                    }
                                  },
                                  "l2Checkpoint": {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "blockNumber",
                                      "blockHash"
                                    ],
                                    "properties": {
                                      "blockNumber": {
                                        "type": "string",
                                        "pattern": "^[1-9][0-9]*$"
                                      },
                                      "blockHash": {
                                        "type": "string",
                                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                      }
                                    }
                                  },
                                  "batchNumber": {
                                    "type": "string",
                                    "pattern": "^[1-9][0-9]*$"
                                  },
                                  "l2Providers": {
                                    "type": "array",
                                    "prefixItems": [
                                      {
                                        "type": "object",
                                        "additionalProperties": false,
                                        "required": [
                                          "providerId",
                                          "trustDomain",
                                          "l1Confirmations"
                                        ],
                                        "properties": {
                                          "providerId": {
                                            "const": "quicknode"
                                          },
                                          "trustDomain": {
                                            "const": "quicknode.com"
                                          },
                                          "l1Confirmations": {
                                            "type": "string",
                                            "pattern": "^[1-9][0-9]*$"
                                          }
                                        }
                                      },
                                      {
                                        "type": "object",
                                        "additionalProperties": false,
                                        "required": [
                                          "providerId",
                                          "trustDomain",
                                          "l1Confirmations"
                                        ],
                                        "properties": {
                                          "providerId": {
                                            "const": "alchemy"
                                          },
                                          "trustDomain": {
                                            "const": "alchemy.com"
                                          },
                                          "l1Confirmations": {
                                            "type": "string",
                                            "pattern": "^[1-9][0-9]*$"
                                          }
                                        }
                                      }
                                    ],
                                    "items": false,
                                    "minItems": 2,
                                    "maxItems": 2
                                  },
                                  "ethereumProviders": {
                                    "type": "array",
                                    "prefixItems": [
                                      {
                                        "type": "object",
                                        "additionalProperties": false,
                                        "required": [
                                          "providerId",
                                          "trustDomain"
                                        ],
                                        "properties": {
                                          "providerId": {
                                            "const": "drpc"
                                          },
                                          "trustDomain": {
                                            "const": "drpc.org"
                                          }
                                        }
                                      },
                                      {
                                        "type": "object",
                                        "additionalProperties": false,
                                        "required": [
                                          "providerId",
                                          "trustDomain"
                                        ],
                                        "properties": {
                                          "providerId": {
                                            "const": "quicknode"
                                          },
                                          "trustDomain": {
                                            "const": "quicknode.com"
                                          }
                                        }
                                      }
                                    ],
                                    "items": false,
                                    "minItems": 2,
                                    "maxItems": 2
                                  },
                                  "rollup": {
                                    "const": "0x23A19d23e89166adedbDcB432518AB01e4272D94"
                                  },
                                  "sequencerInbox": {
                                    "const": "0xBd0D173EEb87D57A09521c24388a12789F33ba96"
                                  },
                                  "postingTransactionHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "postingBlockNumber": {
                                    "type": "string",
                                    "pattern": "^[1-9][0-9]*$"
                                  },
                                  "postingBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "postingLogIndex": {
                                    "type": "string",
                                    "pattern": "^(?:0|[1-9][0-9]*)$"
                                  },
                                  "ethereumFinalizedCheckpoint": {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "blockNumber",
                                      "blockHash",
                                      "tag"
                                    ],
                                    "properties": {
                                      "blockNumber": {
                                        "type": "string",
                                        "pattern": "^[1-9][0-9]*$"
                                      },
                                      "blockHash": {
                                        "type": "string",
                                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                      },
                                      "tag": {
                                        "const": "finalized"
                                      }
                                    }
                                  },
                                  "observedAt": {
                                    "type": "string",
                                    "format": "date-time"
                                  },
                                  "captureClosureDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  },
                                  "postingEventDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  },
                                  "l1EvidenceDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  },
                                  "evidenceDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  }
                                },
                                "x-programmable-order": "ethereumFinalizedCheckpoint.blockNumber >= postingBlockNumber"
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "sourceVerification": {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "sourcifyProviderMatchCoveredContracts",
                                  "exactByteSourceBuildTransactionCoveredContracts",
                                  "officialSourcePinnedCoveredContracts"
                                ],
                                "properties": {
                                  "sourcifyProviderMatchCoveredContracts": {
                                    "const": [
                                      "programmableLaunchStampRouter",
                                      "graphFactory"
                                    ]
                                  },
                                  "exactByteSourceBuildTransactionCoveredContracts": {
                                    "const": [
                                      "programmableLaunchStampRouter",
                                      "graphFactory"
                                    ]
                                  },
                                  "officialSourcePinnedCoveredContracts": {
                                    "const": [
                                      "permitAuthority"
                                    ]
                                  }
                                }
                              }
                            },
                            "x-programmable-order": "resultingContracts providerReadbacks prove blockNumber - 1 -> blockNumber"
                          },
                          "permit2GenesisProvenance": {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "schemaVersion",
                              "kind",
                              "address",
                              "startBlock",
                              "genesisSourceUrl",
                              "genesisSourceDigest",
                              "allocRuntimeCodeBytes",
                              "providerReadbacks",
                              "evidenceDigest"
                            ],
                            "properties": {
                              "schemaVersion": {
                                "const": "programmable.custom-launch-genesis-provenance.v1"
                              },
                              "kind": {
                                "const": "genesis-predeploy"
                              },
                              "address": {
                                "const": "0x000000000022D473030F116dDEE9F6B43aC78BA3"
                              },
                              "startBlock": {
                                "const": "0"
                              },
                              "genesisSourceUrl": {
                                "const": "https://cdn.robinhood.com/assets/generated_assets/hoodchain_docsite/chain-node-configs/robinhood-genesis.json"
                              },
                              "genesisSourceDigest": {
                                "const": "sha256:353e6f6441b47695b41cee0c3645cde8dd7492d2f7f574bfb6aa4371e41bb6ba"
                              },
                              "allocRuntimeCodeBytes": {
                                "const": 9152
                              },
                              "providerReadbacks": {
                                "type": "array",
                                "prefixItems": [
                                  {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "schemaVersion",
                                      "providerId",
                                      "trustDomain",
                                      "blockNumber",
                                      "blockHash",
                                      "runtimeCodeHash",
                                      "evidenceDigest"
                                    ],
                                    "properties": {
                                      "schemaVersion": {
                                        "const": "programmable.custom-launch-genesis-provider-readback.v1"
                                      },
                                      "providerId": {
                                        "const": "quicknode"
                                      },
                                      "trustDomain": {
                                        "const": "quicknode.com"
                                      },
                                      "blockNumber": {
                                        "const": "0"
                                      },
                                      "blockHash": {
                                        "type": "string",
                                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                      },
                                      "runtimeCodeHash": {
                                        "const": "0x5208783f52488f7d3493e5e38311ab707c1d75457fe472a19b0b4d57d66a7fca"
                                      },
                                      "evidenceDigest": {
                                        "type": "string",
                                        "pattern": "^sha256:[0-9a-f]{64}$"
                                      }
                                    }
                                  },
                                  {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "schemaVersion",
                                      "providerId",
                                      "trustDomain",
                                      "blockNumber",
                                      "blockHash",
                                      "runtimeCodeHash",
                                      "evidenceDigest"
                                    ],
                                    "properties": {
                                      "schemaVersion": {
                                        "const": "programmable.custom-launch-genesis-provider-readback.v1"
                                      },
                                      "providerId": {
                                        "const": "alchemy"
                                      },
                                      "trustDomain": {
                                        "const": "alchemy.com"
                                      },
                                      "blockNumber": {
                                        "const": "0"
                                      },
                                      "blockHash": {
                                        "type": "string",
                                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                      },
                                      "runtimeCodeHash": {
                                        "const": "0x5208783f52488f7d3493e5e38311ab707c1d75457fe472a19b0b4d57d66a7fca"
                                      },
                                      "evidenceDigest": {
                                        "type": "string",
                                        "pattern": "^sha256:[0-9a-f]{64}$"
                                      }
                                    }
                                  }
                                ],
                                "items": false,
                                "minItems": 2,
                                "maxItems": 2
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            },
                            "x-programmable-order": "providerReadbacks[0].blockHash == providerReadbacks[1].blockHash"
                          },
                          "permitAuthoritySourceProvenance": {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "schemaVersion",
                              "kind",
                              "address",
                              "transactionHash",
                              "blockNumber",
                              "blockHash",
                              "sourceCommitment",
                              "evidenceDigest",
                              "configurationEvidence"
                            ],
                            "properties": {
                              "schemaVersion": {
                                "const": "programmable.custom-launch-deployment-evidence.v1"
                              },
                              "kind": {
                                "const": "official-source-pinned"
                              },
                              "address": {
                                "const": "0xeD617CE7f82e2AB589aDeFFD319D1D872Bc8De06"
                              },
                              "transactionHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "blockNumber": {
                                "type": "string",
                                "pattern": "^[1-9][0-9]*$"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "sourceCommitment": {
                                "const": "sha256:4591dc35029cba2a869f91919cb3cf7e7c68f26727cc68e4b03d99cdf1bc2ebb"
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "configurationEvidence": {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "schemaVersion",
                                  "finalized",
                                  "blockNumber",
                                  "blockHash",
                                  "proxyRuntimeCodeHash",
                                  "singleton",
                                  "fallbackHandler",
                                  "owners",
                                  "threshold",
                                  "nonce",
                                  "modules",
                                  "modulesNext",
                                  "guard",
                                  "fallbackHandlerRuntimeCodeHash",
                                  "singletonSlot",
                                  "fallbackHandlerSlot",
                                  "guardSlot",
                                  "primaryProvider",
                                  "secondaryProvider",
                                  "ethereumFinalityEvidence",
                                  "atomicRootStateEvidenceDigest",
                                  "evidenceDigest"
                                ],
                                "properties": {
                                  "schemaVersion": {
                                    "const": "programmable.safe-configuration-evidence.v1"
                                  },
                                  "finalized": {
                                    "const": true
                                  },
                                  "blockNumber": {
                                    "type": "string",
                                    "pattern": "^[1-9][0-9]*$"
                                  },
                                  "blockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "proxyRuntimeCodeHash": {
                                    "const": "0xd7d408ebcd99b2b70be43e20253d6d92a8ea8fab29bd3be7f55b10032331fb4c"
                                  },
                                  "singleton": {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "address",
                                      "runtimeCodeHash",
                                      "version",
                                      "sourceCommitment"
                                    ],
                                    "properties": {
                                      "address": {
                                        "const": "0x41675C099F32341bf84BFc5382aF534df5C7461a"
                                      },
                                      "runtimeCodeHash": {
                                        "const": "0x1fe2df852ba3299d6534ef416eefa406e56ced995bca886ab7a553e6d0c5e1c4"
                                      },
                                      "version": {
                                        "const": "1.4.1"
                                      },
                                      "sourceCommitment": {
                                        "const": "sha256:4591dc35029cba2a869f91919cb3cf7e7c68f26727cc68e4b03d99cdf1bc2ebb"
                                      }
                                    }
                                  },
                                  "fallbackHandler": {
                                    "const": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99"
                                  },
                                  "fallbackHandlerRuntimeCodeHash": {
                                    "const": "0x7c6007a5d711cea8dfd5d91f5940ec29c7f200fe511eb1fc1397b367af3c42f9"
                                  },
                                  "owners": {
                                    "const": [
                                      "0x032b1c7b96793717F0BD2f11eb86cd10CdefC4a3",
                                      "0x2Bb333d48DFAF1596D9036671d2E43168994249E"
                                    ]
                                  },
                                  "threshold": {
                                    "const": 1
                                  },
                                  "nonce": {
                                    "const": "0"
                                  },
                                  "modules": {
                                    "const": []
                                  },
                                  "modulesNext": {
                                    "const": "0x0000000000000000000000000000000000000001"
                                  },
                                  "guard": {
                                    "const": null
                                  },
                                  "singletonSlot": {
                                    "const": "0x00000000000000000000000041675c099f32341bf84bfc5382af534df5c7461a"
                                  },
                                  "fallbackHandlerSlot": {
                                    "const": "0x000000000000000000000000fd0732dc9e303f09fcef3a7388ad10a83459ec99"
                                  },
                                  "guardSlot": {
                                    "const": "0x0000000000000000000000000000000000000000000000000000000000000000"
                                  },
                                  "primaryProvider": {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "providerId",
                                      "trustDomain",
                                      "evidenceDigest"
                                    ],
                                    "properties": {
                                      "providerId": {
                                        "const": "quicknode"
                                      },
                                      "trustDomain": {
                                        "const": "quicknode.com"
                                      },
                                      "evidenceDigest": {
                                        "type": "string",
                                        "pattern": "^sha256:[0-9a-f]{64}$"
                                      }
                                    }
                                  },
                                  "secondaryProvider": {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "providerId",
                                      "trustDomain",
                                      "evidenceDigest"
                                    ],
                                    "properties": {
                                      "providerId": {
                                        "const": "alchemy"
                                      },
                                      "trustDomain": {
                                        "const": "alchemy.com"
                                      },
                                      "evidenceDigest": {
                                        "type": "string",
                                        "pattern": "^sha256:[0-9a-f]{64}$"
                                      }
                                    }
                                  },
                                  "ethereumFinalityEvidence": {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "schemaVersion",
                                      "profile",
                                      "l2Checkpoint",
                                      "batchNumber",
                                      "l2Providers",
                                      "ethereumProviders",
                                      "rollup",
                                      "sequencerInbox",
                                      "postingTransactionHash",
                                      "postingBlockNumber",
                                      "postingBlockHash",
                                      "postingLogIndex",
                                      "ethereumFinalizedCheckpoint",
                                      "observedAt",
                                      "captureClosureDigest",
                                      "postingEventDigest",
                                      "l1EvidenceDigest",
                                      "evidenceDigest"
                                    ],
                                    "properties": {
                                      "schemaVersion": {
                                        "const": "programmable.robinhood-l2-checkpoint-ethereum-finality.v1"
                                      },
                                      "profile": {
                                        "type": "object",
                                        "additionalProperties": false,
                                        "required": [
                                          "schemaVersion",
                                          "structuralProfileId",
                                          "businessProfileId",
                                          "admissionDescriptorDigest",
                                          "admissionPolicyDigest",
                                          "admissionBindingDigest",
                                          "admissionSchemaDigest",
                                          "profileRevision",
                                          "profileVersion",
                                          "profileDigest"
                                        ],
                                        "properties": {
                                          "schemaVersion": {
                                            "const": "programmable.custom-launch-profile-ref.v4"
                                          },
                                          "structuralProfileId": {
                                            "const": "programmable.custom-launch.robinhood-mainnet.v1"
                                          },
                                          "businessProfileId": {
                                            "const": "robinhood-production-launch"
                                          },
                                          "admissionDescriptorDigest": {
                                            "const": "sha256:99b4ccabdaaf143bad28a8f6af441a1b93e1f113d0179236328b7fa594d1f948"
                                          },
                                          "admissionPolicyDigest": {
                                            "const": "sha256:31e6b286ca839b31cb1edfe30c05d9f334892f3d84377961dc10b93959c7e216"
                                          },
                                          "admissionBindingDigest": {
                                            "const": "sha256:f31643e6e9ff6d5409d59a2fc3ac7fb5ac9cfcb3af08e95c9478bc95ddfa66a2"
                                          },
                                          "admissionSchemaDigest": {
                                            "const": "sha256:a28a6de6208d6ba7b65b4b706174509570955ba9ce9714624bcb2046ab7beae7"
                                          },
                                          "profileRevision": {
                                            "const": 1
                                          },
                                          "profileVersion": {
                                            "const": "4.0.0"
                                          },
                                          "profileDigest": {
                                            "const": "sha256:484b1dc6e9091804fabc230f2b3a7504940fa00264f8e66e82a66a951e71f1a0"
                                          }
                                        }
                                      },
                                      "l2Checkpoint": {
                                        "type": "object",
                                        "additionalProperties": false,
                                        "required": [
                                          "blockNumber",
                                          "blockHash"
                                        ],
                                        "properties": {
                                          "blockNumber": {
                                            "type": "string",
                                            "pattern": "^[1-9][0-9]*$"
                                          },
                                          "blockHash": {
                                            "type": "string",
                                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                          }
                                        }
                                      },
                                      "batchNumber": {
                                        "type": "string",
                                        "pattern": "^[1-9][0-9]*$"
                                      },
                                      "l2Providers": {
                                        "type": "array",
                                        "prefixItems": [
                                          {
                                            "type": "object",
                                            "additionalProperties": false,
                                            "required": [
                                              "providerId",
                                              "trustDomain",
                                              "l1Confirmations"
                                            ],
                                            "properties": {
                                              "providerId": {
                                                "const": "quicknode"
                                              },
                                              "trustDomain": {
                                                "const": "quicknode.com"
                                              },
                                              "l1Confirmations": {
                                                "type": "string",
                                                "pattern": "^[1-9][0-9]*$"
                                              }
                                            }
                                          },
                                          {
                                            "type": "object",
                                            "additionalProperties": false,
                                            "required": [
                                              "providerId",
                                              "trustDomain",
                                              "l1Confirmations"
                                            ],
                                            "properties": {
                                              "providerId": {
                                                "const": "alchemy"
                                              },
                                              "trustDomain": {
                                                "const": "alchemy.com"
                                              },
                                              "l1Confirmations": {
                                                "type": "string",
                                                "pattern": "^[1-9][0-9]*$"
                                              }
                                            }
                                          }
                                        ],
                                        "items": false,
                                        "minItems": 2,
                                        "maxItems": 2
                                      },
                                      "ethereumProviders": {
                                        "type": "array",
                                        "prefixItems": [
                                          {
                                            "type": "object",
                                            "additionalProperties": false,
                                            "required": [
                                              "providerId",
                                              "trustDomain"
                                            ],
                                            "properties": {
                                              "providerId": {
                                                "const": "drpc"
                                              },
                                              "trustDomain": {
                                                "const": "drpc.org"
                                              }
                                            }
                                          },
                                          {
                                            "type": "object",
                                            "additionalProperties": false,
                                            "required": [
                                              "providerId",
                                              "trustDomain"
                                            ],
                                            "properties": {
                                              "providerId": {
                                                "const": "quicknode"
                                              },
                                              "trustDomain": {
                                                "const": "quicknode.com"
                                              }
                                            }
                                          }
                                        ],
                                        "items": false,
                                        "minItems": 2,
                                        "maxItems": 2
                                      },
                                      "rollup": {
                                        "const": "0x23A19d23e89166adedbDcB432518AB01e4272D94"
                                      },
                                      "sequencerInbox": {
                                        "const": "0xBd0D173EEb87D57A09521c24388a12789F33ba96"
                                      },
                                      "postingTransactionHash": {
                                        "type": "string",
                                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                      },
                                      "postingBlockNumber": {
                                        "type": "string",
                                        "pattern": "^[1-9][0-9]*$"
                                      },
                                      "postingBlockHash": {
                                        "type": "string",
                                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                      },
                                      "postingLogIndex": {
                                        "type": "string",
                                        "pattern": "^(?:0|[1-9][0-9]*)$"
                                      },
                                      "ethereumFinalizedCheckpoint": {
                                        "type": "object",
                                        "additionalProperties": false,
                                        "required": [
                                          "blockNumber",
                                          "blockHash",
                                          "tag"
                                        ],
                                        "properties": {
                                          "blockNumber": {
                                            "type": "string",
                                            "pattern": "^[1-9][0-9]*$"
                                          },
                                          "blockHash": {
                                            "type": "string",
                                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                          },
                                          "tag": {
                                            "const": "finalized"
                                          }
                                        }
                                      },
                                      "observedAt": {
                                        "type": "string",
                                        "format": "date-time"
                                      },
                                      "captureClosureDigest": {
                                        "type": "string",
                                        "pattern": "^sha256:[0-9a-f]{64}$"
                                      },
                                      "postingEventDigest": {
                                        "type": "string",
                                        "pattern": "^sha256:[0-9a-f]{64}$"
                                      },
                                      "l1EvidenceDigest": {
                                        "type": "string",
                                        "pattern": "^sha256:[0-9a-f]{64}$"
                                      },
                                      "evidenceDigest": {
                                        "type": "string",
                                        "pattern": "^sha256:[0-9a-f]{64}$"
                                      }
                                    },
                                    "x-programmable-order": "ethereumFinalizedCheckpoint.blockNumber >= postingBlockNumber"
                                  },
                                  "atomicRootStateEvidenceDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  },
                                  "evidenceDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  }
                                }
                              }
                            }
                          },
                          "externalRootDeploymentEvidence": {
                            "type": "array",
                            "prefixItems": [
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "schemaVersion",
                                  "contract",
                                  "kind",
                                  "address",
                                  "runtimeCodeHash",
                                  "transactionHash",
                                  "previousBlockNumber",
                                  "previousBlockHash",
                                  "previousBlockRuntimeCodeHash",
                                  "startBlock",
                                  "blockHash",
                                  "registrySource",
                                  "providerReadbacks",
                                  "evidenceDigest"
                                ],
                                "properties": {
                                  "schemaVersion": {
                                    "const": "programmable.custom-launch-deployment-evidence.v1"
                                  },
                                  "contract": {
                                    "const": "poolManager"
                                  },
                                  "kind": {
                                    "const": "exact-observed-deployment"
                                  },
                                  "address": {
                                    "const": "0x8366a39CC670B4001A1121B8F6A443A643e40951"
                                  },
                                  "runtimeCodeHash": {
                                    "const": "0xbd3881180b547f5fe817545743cfb4343e96b1bc6640dcd70c106b0066e95626"
                                  },
                                  "transactionHash": {
                                    "const": "0x4fb28d4935866f462582c6c931c6f2705e55f5be5eb178c7d8d9329a95c44c41"
                                  },
                                  "previousBlockNumber": {
                                    "const": "9069"
                                  },
                                  "previousBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "previousBlockRuntimeCodeHash": {
                                    "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                  },
                                  "startBlock": {
                                    "const": "9070"
                                  },
                                  "blockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "registrySource": {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "repository",
                                      "commit",
                                      "path",
                                      "rawUrl",
                                      "sha256"
                                    ],
                                    "properties": {
                                      "repository": {
                                        "const": "Uniswap/contracts"
                                      },
                                      "commit": {
                                        "const": "4cfc406c8e34da3ce04e60657a7825075b64fd22"
                                      },
                                      "path": {
                                        "const": "deployments/json/4663.json"
                                      },
                                      "rawUrl": {
                                        "const": "https://raw.githubusercontent.com/Uniswap/contracts/4cfc406c8e34da3ce04e60657a7825075b64fd22/deployments/json/4663.json"
                                      },
                                      "sha256": {
                                        "const": "sha256:21964cefbfc24b0ee89e7427acf74d223ce5a50aeb4216a9bac361a6148dea15"
                                      }
                                    }
                                  },
                                  "providerReadbacks": {
                                    "type": "array",
                                    "prefixItems": [
                                      {
                                        "type": "object",
                                        "additionalProperties": false,
                                        "required": [
                                          "providerId",
                                          "trustDomain",
                                          "transactionHash",
                                          "rawTransactionDigest",
                                          "transactionDigest",
                                          "previousBlockNumber",
                                          "previousBlockHash",
                                          "previousBlockRuntimeCodeHash",
                                          "blockNumber",
                                          "blockHash",
                                          "runtimeCodeHash",
                                          "transactionReceiptDigest",
                                          "evidenceDigest"
                                        ],
                                        "properties": {
                                          "providerId": {
                                            "const": "quicknode"
                                          },
                                          "trustDomain": {
                                            "const": "quicknode.com"
                                          },
                                          "transactionHash": {
                                            "const": "0x4fb28d4935866f462582c6c931c6f2705e55f5be5eb178c7d8d9329a95c44c41"
                                          },
                                          "rawTransactionDigest": {
                                            "type": "string",
                                            "pattern": "^sha256:[0-9a-f]{64}$"
                                          },
                                          "transactionDigest": {
                                            "type": "string",
                                            "pattern": "^sha256:[0-9a-f]{64}$"
                                          },
                                          "previousBlockNumber": {
                                            "const": "9069"
                                          },
                                          "previousBlockHash": {
                                            "type": "string",
                                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                          },
                                          "previousBlockRuntimeCodeHash": {
                                            "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                          },
                                          "blockNumber": {
                                            "const": "9070"
                                          },
                                          "blockHash": {
                                            "type": "string",
                                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                          },
                                          "runtimeCodeHash": {
                                            "const": "0xbd3881180b547f5fe817545743cfb4343e96b1bc6640dcd70c106b0066e95626"
                                          },
                                          "transactionReceiptDigest": {
                                            "type": "string",
                                            "pattern": "^sha256:[0-9a-f]{64}$"
                                          },
                                          "evidenceDigest": {
                                            "type": "string",
                                            "pattern": "^sha256:[0-9a-f]{64}$"
                                          }
                                        }
                                      },
                                      {
                                        "type": "object",
                                        "additionalProperties": false,
                                        "required": [
                                          "providerId",
                                          "trustDomain",
                                          "transactionHash",
                                          "rawTransactionDigest",
                                          "transactionDigest",
                                          "previousBlockNumber",
                                          "previousBlockHash",
                                          "previousBlockRuntimeCodeHash",
                                          "blockNumber",
                                          "blockHash",
                                          "runtimeCodeHash",
                                          "transactionReceiptDigest",
                                          "evidenceDigest"
                                        ],
                                        "properties": {
                                          "providerId": {
                                            "const": "alchemy"
                                          },
                                          "trustDomain": {
                                            "const": "alchemy.com"
                                          },
                                          "transactionHash": {
                                            "const": "0x4fb28d4935866f462582c6c931c6f2705e55f5be5eb178c7d8d9329a95c44c41"
                                          },
                                          "rawTransactionDigest": {
                                            "type": "string",
                                            "pattern": "^sha256:[0-9a-f]{64}$"
                                          },
                                          "transactionDigest": {
                                            "type": "string",
                                            "pattern": "^sha256:[0-9a-f]{64}$"
                                          },
                                          "previousBlockNumber": {
                                            "const": "9069"
                                          },
                                          "previousBlockHash": {
                                            "type": "string",
                                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                          },
                                          "previousBlockRuntimeCodeHash": {
                                            "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                          },
                                          "blockNumber": {
                                            "const": "9070"
                                          },
                                          "blockHash": {
                                            "type": "string",
                                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                          },
                                          "runtimeCodeHash": {
                                            "const": "0xbd3881180b547f5fe817545743cfb4343e96b1bc6640dcd70c106b0066e95626"
                                          },
                                          "transactionReceiptDigest": {
                                            "type": "string",
                                            "pattern": "^sha256:[0-9a-f]{64}$"
                                          },
                                          "evidenceDigest": {
                                            "type": "string",
                                            "pattern": "^sha256:[0-9a-f]{64}$"
                                          }
                                        }
                                      }
                                    ],
                                    "items": false,
                                    "minItems": 2,
                                    "maxItems": 2
                                  },
                                  "evidenceDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  }
                                },
                                "x-programmable-order": "previousBlockNumber + 1 == startBlock; previousBlockNumber == providerReadbacks[*].previousBlockNumber; previousBlockHash == providerReadbacks[*].previousBlockHash; startBlock == providerReadbacks[*].blockNumber; blockHash == providerReadbacks[*].blockHash; providerReadbacks[0].rawTransactionDigest == providerReadbacks[1].rawTransactionDigest; providerReadbacks[0].transactionDigest == providerReadbacks[1].transactionDigest; providerReadbacks[0].transactionReceiptDigest == providerReadbacks[1].transactionReceiptDigest"
                              },
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "schemaVersion",
                                  "contract",
                                  "kind",
                                  "address",
                                  "runtimeCodeHash",
                                  "transactionHash",
                                  "previousBlockNumber",
                                  "previousBlockHash",
                                  "previousBlockRuntimeCodeHash",
                                  "startBlock",
                                  "blockHash",
                                  "registrySource",
                                  "providerReadbacks",
                                  "evidenceDigest"
                                ],
                                "properties": {
                                  "schemaVersion": {
                                    "const": "programmable.custom-launch-deployment-evidence.v1"
                                  },
                                  "contract": {
                                    "const": "positionManager"
                                  },
                                  "kind": {
                                    "const": "exact-observed-deployment"
                                  },
                                  "address": {
                                    "const": "0x58daec3116aae6D93017bAAea7749052E8a04fA7"
                                  },
                                  "runtimeCodeHash": {
                                    "const": "0xc873e135dc9aaec88489cfbad146b4cb49d6a32e0d80326377784b7ba17670b2"
                                  },
                                  "transactionHash": {
                                    "const": "0x228c18ada6cb46b4fbcc18f4ec1519953415393e256fa8349aafbd5a2db037c8"
                                  },
                                  "previousBlockNumber": {
                                    "const": "9072"
                                  },
                                  "previousBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "previousBlockRuntimeCodeHash": {
                                    "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                  },
                                  "startBlock": {
                                    "const": "9073"
                                  },
                                  "blockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "registrySource": {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "repository",
                                      "commit",
                                      "path",
                                      "rawUrl",
                                      "sha256"
                                    ],
                                    "properties": {
                                      "repository": {
                                        "const": "Uniswap/contracts"
                                      },
                                      "commit": {
                                        "const": "4cfc406c8e34da3ce04e60657a7825075b64fd22"
                                      },
                                      "path": {
                                        "const": "deployments/json/4663.json"
                                      },
                                      "rawUrl": {
                                        "const": "https://raw.githubusercontent.com/Uniswap/contracts/4cfc406c8e34da3ce04e60657a7825075b64fd22/deployments/json/4663.json"
                                      },
                                      "sha256": {
                                        "const": "sha256:21964cefbfc24b0ee89e7427acf74d223ce5a50aeb4216a9bac361a6148dea15"
                                      }
                                    }
                                  },
                                  "providerReadbacks": {
                                    "type": "array",
                                    "prefixItems": [
                                      {
                                        "type": "object",
                                        "additionalProperties": false,
                                        "required": [
                                          "providerId",
                                          "trustDomain",
                                          "transactionHash",
                                          "rawTransactionDigest",
                                          "transactionDigest",
                                          "previousBlockNumber",
                                          "previousBlockHash",
                                          "previousBlockRuntimeCodeHash",
                                          "blockNumber",
                                          "blockHash",
                                          "runtimeCodeHash",
                                          "transactionReceiptDigest",
                                          "evidenceDigest"
                                        ],
                                        "properties": {
                                          "providerId": {
                                            "const": "quicknode"
                                          },
                                          "trustDomain": {
                                            "const": "quicknode.com"
                                          },
                                          "transactionHash": {
                                            "const": "0x228c18ada6cb46b4fbcc18f4ec1519953415393e256fa8349aafbd5a2db037c8"
                                          },
                                          "rawTransactionDigest": {
                                            "type": "string",
                                            "pattern": "^sha256:[0-9a-f]{64}$"
                                          },
                                          "transactionDigest": {
                                            "type": "string",
                                            "pattern": "^sha256:[0-9a-f]{64}$"
                                          },
                                          "previousBlockNumber": {
                                            "const": "9072"
                                          },
                                          "previousBlockHash": {
                                            "type": "string",
                                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                          },
                                          "previousBlockRuntimeCodeHash": {
                                            "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                          },
                                          "blockNumber": {
                                            "const": "9073"
                                          },
                                          "blockHash": {
                                            "type": "string",
                                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                          },
                                          "runtimeCodeHash": {
                                            "const": "0xc873e135dc9aaec88489cfbad146b4cb49d6a32e0d80326377784b7ba17670b2"
                                          },
                                          "transactionReceiptDigest": {
                                            "type": "string",
                                            "pattern": "^sha256:[0-9a-f]{64}$"
                                          },
                                          "evidenceDigest": {
                                            "type": "string",
                                            "pattern": "^sha256:[0-9a-f]{64}$"
                                          }
                                        }
                                      },
                                      {
                                        "type": "object",
                                        "additionalProperties": false,
                                        "required": [
                                          "providerId",
                                          "trustDomain",
                                          "transactionHash",
                                          "rawTransactionDigest",
                                          "transactionDigest",
                                          "previousBlockNumber",
                                          "previousBlockHash",
                                          "previousBlockRuntimeCodeHash",
                                          "blockNumber",
                                          "blockHash",
                                          "runtimeCodeHash",
                                          "transactionReceiptDigest",
                                          "evidenceDigest"
                                        ],
                                        "properties": {
                                          "providerId": {
                                            "const": "alchemy"
                                          },
                                          "trustDomain": {
                                            "const": "alchemy.com"
                                          },
                                          "transactionHash": {
                                            "const": "0x228c18ada6cb46b4fbcc18f4ec1519953415393e256fa8349aafbd5a2db037c8"
                                          },
                                          "rawTransactionDigest": {
                                            "type": "string",
                                            "pattern": "^sha256:[0-9a-f]{64}$"
                                          },
                                          "transactionDigest": {
                                            "type": "string",
                                            "pattern": "^sha256:[0-9a-f]{64}$"
                                          },
                                          "previousBlockNumber": {
                                            "const": "9072"
                                          },
                                          "previousBlockHash": {
                                            "type": "string",
                                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                          },
                                          "previousBlockRuntimeCodeHash": {
                                            "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                          },
                                          "blockNumber": {
                                            "const": "9073"
                                          },
                                          "blockHash": {
                                            "type": "string",
                                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                          },
                                          "runtimeCodeHash": {
                                            "const": "0xc873e135dc9aaec88489cfbad146b4cb49d6a32e0d80326377784b7ba17670b2"
                                          },
                                          "transactionReceiptDigest": {
                                            "type": "string",
                                            "pattern": "^sha256:[0-9a-f]{64}$"
                                          },
                                          "evidenceDigest": {
                                            "type": "string",
                                            "pattern": "^sha256:[0-9a-f]{64}$"
                                          }
                                        }
                                      }
                                    ],
                                    "items": false,
                                    "minItems": 2,
                                    "maxItems": 2
                                  },
                                  "evidenceDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  }
                                },
                                "x-programmable-order": "previousBlockNumber + 1 == startBlock; previousBlockNumber == providerReadbacks[*].previousBlockNumber; previousBlockHash == providerReadbacks[*].previousBlockHash; startBlock == providerReadbacks[*].blockNumber; blockHash == providerReadbacks[*].blockHash; providerReadbacks[0].rawTransactionDigest == providerReadbacks[1].rawTransactionDigest; providerReadbacks[0].transactionDigest == providerReadbacks[1].transactionDigest; providerReadbacks[0].transactionReceiptDigest == providerReadbacks[1].transactionReceiptDigest"
                              },
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "schemaVersion",
                                  "contract",
                                  "kind",
                                  "address",
                                  "runtimeCodeHash",
                                  "transactionHash",
                                  "previousBlockNumber",
                                  "previousBlockHash",
                                  "previousBlockRuntimeCodeHash",
                                  "startBlock",
                                  "blockHash",
                                  "registrySource",
                                  "providerReadbacks",
                                  "evidenceDigest"
                                ],
                                "properties": {
                                  "schemaVersion": {
                                    "const": "programmable.custom-launch-deployment-evidence.v1"
                                  },
                                  "contract": {
                                    "const": "stateView"
                                  },
                                  "kind": {
                                    "const": "exact-observed-deployment"
                                  },
                                  "address": {
                                    "const": "0xF3334192D15450CdD385c8B70e03f9A6bD9E673b"
                                  },
                                  "runtimeCodeHash": {
                                    "const": "0x7d9c591e0956fd89d98feb4ffcfe8bf1f7a62bd485edd979fa21d104b49878a6"
                                  },
                                  "transactionHash": {
                                    "const": "0x3d61e2c9eeb482385b1aa436b9e8f812167ea579cc390e4f93bc5abde00582f4"
                                  },
                                  "previousBlockNumber": {
                                    "const": "9074"
                                  },
                                  "previousBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "previousBlockRuntimeCodeHash": {
                                    "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                  },
                                  "startBlock": {
                                    "const": "9075"
                                  },
                                  "blockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "registrySource": {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "repository",
                                      "commit",
                                      "path",
                                      "rawUrl",
                                      "sha256"
                                    ],
                                    "properties": {
                                      "repository": {
                                        "const": "Uniswap/contracts"
                                      },
                                      "commit": {
                                        "const": "4cfc406c8e34da3ce04e60657a7825075b64fd22"
                                      },
                                      "path": {
                                        "const": "deployments/json/4663.json"
                                      },
                                      "rawUrl": {
                                        "const": "https://raw.githubusercontent.com/Uniswap/contracts/4cfc406c8e34da3ce04e60657a7825075b64fd22/deployments/json/4663.json"
                                      },
                                      "sha256": {
                                        "const": "sha256:21964cefbfc24b0ee89e7427acf74d223ce5a50aeb4216a9bac361a6148dea15"
                                      }
                                    }
                                  },
                                  "providerReadbacks": {
                                    "type": "array",
                                    "prefixItems": [
                                      {
                                        "type": "object",
                                        "additionalProperties": false,
                                        "required": [
                                          "providerId",
                                          "trustDomain",
                                          "transactionHash",
                                          "rawTransactionDigest",
                                          "transactionDigest",
                                          "previousBlockNumber",
                                          "previousBlockHash",
                                          "previousBlockRuntimeCodeHash",
                                          "blockNumber",
                                          "blockHash",
                                          "runtimeCodeHash",
                                          "transactionReceiptDigest",
                                          "evidenceDigest"
                                        ],
                                        "properties": {
                                          "providerId": {
                                            "const": "quicknode"
                                          },
                                          "trustDomain": {
                                            "const": "quicknode.com"
                                          },
                                          "transactionHash": {
                                            "const": "0x3d61e2c9eeb482385b1aa436b9e8f812167ea579cc390e4f93bc5abde00582f4"
                                          },
                                          "rawTransactionDigest": {
                                            "type": "string",
                                            "pattern": "^sha256:[0-9a-f]{64}$"
                                          },
                                          "transactionDigest": {
                                            "type": "string",
                                            "pattern": "^sha256:[0-9a-f]{64}$"
                                          },
                                          "previousBlockNumber": {
                                            "const": "9074"
                                          },
                                          "previousBlockHash": {
                                            "type": "string",
                                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                          },
                                          "previousBlockRuntimeCodeHash": {
                                            "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                          },
                                          "blockNumber": {
                                            "const": "9075"
                                          },
                                          "blockHash": {
                                            "type": "string",
                                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                          },
                                          "runtimeCodeHash": {
                                            "const": "0x7d9c591e0956fd89d98feb4ffcfe8bf1f7a62bd485edd979fa21d104b49878a6"
                                          },
                                          "transactionReceiptDigest": {
                                            "type": "string",
                                            "pattern": "^sha256:[0-9a-f]{64}$"
                                          },
                                          "evidenceDigest": {
                                            "type": "string",
                                            "pattern": "^sha256:[0-9a-f]{64}$"
                                          }
                                        }
                                      },
                                      {
                                        "type": "object",
                                        "additionalProperties": false,
                                        "required": [
                                          "providerId",
                                          "trustDomain",
                                          "transactionHash",
                                          "rawTransactionDigest",
                                          "transactionDigest",
                                          "previousBlockNumber",
                                          "previousBlockHash",
                                          "previousBlockRuntimeCodeHash",
                                          "blockNumber",
                                          "blockHash",
                                          "runtimeCodeHash",
                                          "transactionReceiptDigest",
                                          "evidenceDigest"
                                        ],
                                        "properties": {
                                          "providerId": {
                                            "const": "alchemy"
                                          },
                                          "trustDomain": {
                                            "const": "alchemy.com"
                                          },
                                          "transactionHash": {
                                            "const": "0x3d61e2c9eeb482385b1aa436b9e8f812167ea579cc390e4f93bc5abde00582f4"
                                          },
                                          "rawTransactionDigest": {
                                            "type": "string",
                                            "pattern": "^sha256:[0-9a-f]{64}$"
                                          },
                                          "transactionDigest": {
                                            "type": "string",
                                            "pattern": "^sha256:[0-9a-f]{64}$"
                                          },
                                          "previousBlockNumber": {
                                            "const": "9074"
                                          },
                                          "previousBlockHash": {
                                            "type": "string",
                                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                          },
                                          "previousBlockRuntimeCodeHash": {
                                            "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                          },
                                          "blockNumber": {
                                            "const": "9075"
                                          },
                                          "blockHash": {
                                            "type": "string",
                                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                          },
                                          "runtimeCodeHash": {
                                            "const": "0x7d9c591e0956fd89d98feb4ffcfe8bf1f7a62bd485edd979fa21d104b49878a6"
                                          },
                                          "transactionReceiptDigest": {
                                            "type": "string",
                                            "pattern": "^sha256:[0-9a-f]{64}$"
                                          },
                                          "evidenceDigest": {
                                            "type": "string",
                                            "pattern": "^sha256:[0-9a-f]{64}$"
                                          }
                                        }
                                      }
                                    ],
                                    "items": false,
                                    "minItems": 2,
                                    "maxItems": 2
                                  },
                                  "evidenceDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  }
                                },
                                "x-programmable-order": "previousBlockNumber + 1 == startBlock; previousBlockNumber == providerReadbacks[*].previousBlockNumber; previousBlockHash == providerReadbacks[*].previousBlockHash; startBlock == providerReadbacks[*].blockNumber; blockHash == providerReadbacks[*].blockHash; providerReadbacks[0].rawTransactionDigest == providerReadbacks[1].rawTransactionDigest; providerReadbacks[0].transactionDigest == providerReadbacks[1].transactionDigest; providerReadbacks[0].transactionReceiptDigest == providerReadbacks[1].transactionReceiptDigest"
                              },
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "schemaVersion",
                                  "contract",
                                  "kind",
                                  "address",
                                  "runtimeCodeHash",
                                  "transactionHash",
                                  "previousBlockNumber",
                                  "previousBlockHash",
                                  "previousBlockRuntimeCodeHash",
                                  "startBlock",
                                  "blockHash",
                                  "registrySource",
                                  "providerReadbacks",
                                  "evidenceDigest"
                                ],
                                "properties": {
                                  "schemaVersion": {
                                    "const": "programmable.custom-launch-deployment-evidence.v1"
                                  },
                                  "contract": {
                                    "const": "v4Quoter"
                                  },
                                  "kind": {
                                    "const": "exact-observed-deployment"
                                  },
                                  "address": {
                                    "const": "0x8Dc178eFB8111BB0973Dd9d722ebeFF267c98F94"
                                  },
                                  "runtimeCodeHash": {
                                    "const": "0xd707b1da8cb165e5ea35a3b4450d971eb562ec171e23492aa117036b78a868f6"
                                  },
                                  "transactionHash": {
                                    "const": "0x6bf436d72a17f87284ddcab43094689bd320dfb39b535213b9a0b669fabc4ab4"
                                  },
                                  "previousBlockNumber": {
                                    "const": "9073"
                                  },
                                  "previousBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "previousBlockRuntimeCodeHash": {
                                    "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                  },
                                  "startBlock": {
                                    "const": "9074"
                                  },
                                  "blockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "registrySource": {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "repository",
                                      "commit",
                                      "path",
                                      "rawUrl",
                                      "sha256"
                                    ],
                                    "properties": {
                                      "repository": {
                                        "const": "Uniswap/contracts"
                                      },
                                      "commit": {
                                        "const": "4cfc406c8e34da3ce04e60657a7825075b64fd22"
                                      },
                                      "path": {
                                        "const": "deployments/json/4663.json"
                                      },
                                      "rawUrl": {
                                        "const": "https://raw.githubusercontent.com/Uniswap/contracts/4cfc406c8e34da3ce04e60657a7825075b64fd22/deployments/json/4663.json"
                                      },
                                      "sha256": {
                                        "const": "sha256:21964cefbfc24b0ee89e7427acf74d223ce5a50aeb4216a9bac361a6148dea15"
                                      }
                                    }
                                  },
                                  "providerReadbacks": {
                                    "type": "array",
                                    "prefixItems": [
                                      {
                                        "type": "object",
                                        "additionalProperties": false,
                                        "required": [
                                          "providerId",
                                          "trustDomain",
                                          "transactionHash",
                                          "rawTransactionDigest",
                                          "transactionDigest",
                                          "previousBlockNumber",
                                          "previousBlockHash",
                                          "previousBlockRuntimeCodeHash",
                                          "blockNumber",
                                          "blockHash",
                                          "runtimeCodeHash",
                                          "transactionReceiptDigest",
                                          "evidenceDigest"
                                        ],
                                        "properties": {
                                          "providerId": {
                                            "const": "quicknode"
                                          },
                                          "trustDomain": {
                                            "const": "quicknode.com"
                                          },
                                          "transactionHash": {
                                            "const": "0x6bf436d72a17f87284ddcab43094689bd320dfb39b535213b9a0b669fabc4ab4"
                                          },
                                          "rawTransactionDigest": {
                                            "type": "string",
                                            "pattern": "^sha256:[0-9a-f]{64}$"
                                          },
                                          "transactionDigest": {
                                            "type": "string",
                                            "pattern": "^sha256:[0-9a-f]{64}$"
                                          },
                                          "previousBlockNumber": {
                                            "const": "9073"
                                          },
                                          "previousBlockHash": {
                                            "type": "string",
                                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                          },
                                          "previousBlockRuntimeCodeHash": {
                                            "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                          },
                                          "blockNumber": {
                                            "const": "9074"
                                          },
                                          "blockHash": {
                                            "type": "string",
                                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                          },
                                          "runtimeCodeHash": {
                                            "const": "0xd707b1da8cb165e5ea35a3b4450d971eb562ec171e23492aa117036b78a868f6"
                                          },
                                          "transactionReceiptDigest": {
                                            "type": "string",
                                            "pattern": "^sha256:[0-9a-f]{64}$"
                                          },
                                          "evidenceDigest": {
                                            "type": "string",
                                            "pattern": "^sha256:[0-9a-f]{64}$"
                                          }
                                        }
                                      },
                                      {
                                        "type": "object",
                                        "additionalProperties": false,
                                        "required": [
                                          "providerId",
                                          "trustDomain",
                                          "transactionHash",
                                          "rawTransactionDigest",
                                          "transactionDigest",
                                          "previousBlockNumber",
                                          "previousBlockHash",
                                          "previousBlockRuntimeCodeHash",
                                          "blockNumber",
                                          "blockHash",
                                          "runtimeCodeHash",
                                          "transactionReceiptDigest",
                                          "evidenceDigest"
                                        ],
                                        "properties": {
                                          "providerId": {
                                            "const": "alchemy"
                                          },
                                          "trustDomain": {
                                            "const": "alchemy.com"
                                          },
                                          "transactionHash": {
                                            "const": "0x6bf436d72a17f87284ddcab43094689bd320dfb39b535213b9a0b669fabc4ab4"
                                          },
                                          "rawTransactionDigest": {
                                            "type": "string",
                                            "pattern": "^sha256:[0-9a-f]{64}$"
                                          },
                                          "transactionDigest": {
                                            "type": "string",
                                            "pattern": "^sha256:[0-9a-f]{64}$"
                                          },
                                          "previousBlockNumber": {
                                            "const": "9073"
                                          },
                                          "previousBlockHash": {
                                            "type": "string",
                                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                          },
                                          "previousBlockRuntimeCodeHash": {
                                            "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                          },
                                          "blockNumber": {
                                            "const": "9074"
                                          },
                                          "blockHash": {
                                            "type": "string",
                                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                          },
                                          "runtimeCodeHash": {
                                            "const": "0xd707b1da8cb165e5ea35a3b4450d971eb562ec171e23492aa117036b78a868f6"
                                          },
                                          "transactionReceiptDigest": {
                                            "type": "string",
                                            "pattern": "^sha256:[0-9a-f]{64}$"
                                          },
                                          "evidenceDigest": {
                                            "type": "string",
                                            "pattern": "^sha256:[0-9a-f]{64}$"
                                          }
                                        }
                                      }
                                    ],
                                    "items": false,
                                    "minItems": 2,
                                    "maxItems": 2
                                  },
                                  "evidenceDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  }
                                },
                                "x-programmable-order": "previousBlockNumber + 1 == startBlock; previousBlockNumber == providerReadbacks[*].previousBlockNumber; previousBlockHash == providerReadbacks[*].previousBlockHash; startBlock == providerReadbacks[*].blockNumber; blockHash == providerReadbacks[*].blockHash; providerReadbacks[0].rawTransactionDigest == providerReadbacks[1].rawTransactionDigest; providerReadbacks[0].transactionDigest == providerReadbacks[1].transactionDigest; providerReadbacks[0].transactionReceiptDigest == providerReadbacks[1].transactionReceiptDigest"
                              },
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "schemaVersion",
                                  "contract",
                                  "kind",
                                  "address",
                                  "runtimeCodeHash",
                                  "transactionHash",
                                  "previousBlockNumber",
                                  "previousBlockHash",
                                  "previousBlockRuntimeCodeHash",
                                  "startBlock",
                                  "blockHash",
                                  "registrySource",
                                  "providerReadbacks",
                                  "evidenceDigest"
                                ],
                                "properties": {
                                  "schemaVersion": {
                                    "const": "programmable.custom-launch-deployment-evidence.v1"
                                  },
                                  "contract": {
                                    "const": "universalRouter"
                                  },
                                  "kind": {
                                    "const": "exact-observed-deployment"
                                  },
                                  "address": {
                                    "const": "0x06AfBA43Fd06227fA663b0DAecF536f6EaA6bf99"
                                  },
                                  "runtimeCodeHash": {
                                    "const": "0xbe8e8191bb42d843c2e948a5a55772eaab864ce01e54dcd47c9d089170b302d5"
                                  },
                                  "transactionHash": {
                                    "const": "0xdfb76494e158d8dea4376160315239271636a18515207fd4526e574bc7eeb456"
                                  },
                                  "previousBlockNumber": {
                                    "const": "3347898"
                                  },
                                  "previousBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "previousBlockRuntimeCodeHash": {
                                    "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                  },
                                  "startBlock": {
                                    "const": "3347899"
                                  },
                                  "blockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "registrySource": {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "repository",
                                      "commit",
                                      "path",
                                      "rawUrl",
                                      "sha256"
                                    ],
                                    "properties": {
                                      "repository": {
                                        "const": "Uniswap/contracts"
                                      },
                                      "commit": {
                                        "const": "4cfc406c8e34da3ce04e60657a7825075b64fd22"
                                      },
                                      "path": {
                                        "const": "deployments/json/4663.json"
                                      },
                                      "rawUrl": {
                                        "const": "https://raw.githubusercontent.com/Uniswap/contracts/4cfc406c8e34da3ce04e60657a7825075b64fd22/deployments/json/4663.json"
                                      },
                                      "sha256": {
                                        "const": "sha256:21964cefbfc24b0ee89e7427acf74d223ce5a50aeb4216a9bac361a6148dea15"
                                      }
                                    }
                                  },
                                  "providerReadbacks": {
                                    "type": "array",
                                    "prefixItems": [
                                      {
                                        "type": "object",
                                        "additionalProperties": false,
                                        "required": [
                                          "providerId",
                                          "trustDomain",
                                          "transactionHash",
                                          "rawTransactionDigest",
                                          "transactionDigest",
                                          "previousBlockNumber",
                                          "previousBlockHash",
                                          "previousBlockRuntimeCodeHash",
                                          "blockNumber",
                                          "blockHash",
                                          "runtimeCodeHash",
                                          "transactionReceiptDigest",
                                          "evidenceDigest"
                                        ],
                                        "properties": {
                                          "providerId": {
                                            "const": "quicknode"
                                          },
                                          "trustDomain": {
                                            "const": "quicknode.com"
                                          },
                                          "transactionHash": {
                                            "const": "0xdfb76494e158d8dea4376160315239271636a18515207fd4526e574bc7eeb456"
                                          },
                                          "rawTransactionDigest": {
                                            "type": "string",
                                            "pattern": "^sha256:[0-9a-f]{64}$"
                                          },
                                          "transactionDigest": {
                                            "type": "string",
                                            "pattern": "^sha256:[0-9a-f]{64}$"
                                          },
                                          "previousBlockNumber": {
                                            "const": "3347898"
                                          },
                                          "previousBlockHash": {
                                            "type": "string",
                                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                          },
                                          "previousBlockRuntimeCodeHash": {
                                            "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                          },
                                          "blockNumber": {
                                            "const": "3347899"
                                          },
                                          "blockHash": {
                                            "type": "string",
                                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                          },
                                          "runtimeCodeHash": {
                                            "const": "0xbe8e8191bb42d843c2e948a5a55772eaab864ce01e54dcd47c9d089170b302d5"
                                          },
                                          "transactionReceiptDigest": {
                                            "type": "string",
                                            "pattern": "^sha256:[0-9a-f]{64}$"
                                          },
                                          "evidenceDigest": {
                                            "type": "string",
                                            "pattern": "^sha256:[0-9a-f]{64}$"
                                          }
                                        }
                                      },
                                      {
                                        "type": "object",
                                        "additionalProperties": false,
                                        "required": [
                                          "providerId",
                                          "trustDomain",
                                          "transactionHash",
                                          "rawTransactionDigest",
                                          "transactionDigest",
                                          "previousBlockNumber",
                                          "previousBlockHash",
                                          "previousBlockRuntimeCodeHash",
                                          "blockNumber",
                                          "blockHash",
                                          "runtimeCodeHash",
                                          "transactionReceiptDigest",
                                          "evidenceDigest"
                                        ],
                                        "properties": {
                                          "providerId": {
                                            "const": "alchemy"
                                          },
                                          "trustDomain": {
                                            "const": "alchemy.com"
                                          },
                                          "transactionHash": {
                                            "const": "0xdfb76494e158d8dea4376160315239271636a18515207fd4526e574bc7eeb456"
                                          },
                                          "rawTransactionDigest": {
                                            "type": "string",
                                            "pattern": "^sha256:[0-9a-f]{64}$"
                                          },
                                          "transactionDigest": {
                                            "type": "string",
                                            "pattern": "^sha256:[0-9a-f]{64}$"
                                          },
                                          "previousBlockNumber": {
                                            "const": "3347898"
                                          },
                                          "previousBlockHash": {
                                            "type": "string",
                                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                          },
                                          "previousBlockRuntimeCodeHash": {
                                            "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                          },
                                          "blockNumber": {
                                            "const": "3347899"
                                          },
                                          "blockHash": {
                                            "type": "string",
                                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                          },
                                          "runtimeCodeHash": {
                                            "const": "0xbe8e8191bb42d843c2e948a5a55772eaab864ce01e54dcd47c9d089170b302d5"
                                          },
                                          "transactionReceiptDigest": {
                                            "type": "string",
                                            "pattern": "^sha256:[0-9a-f]{64}$"
                                          },
                                          "evidenceDigest": {
                                            "type": "string",
                                            "pattern": "^sha256:[0-9a-f]{64}$"
                                          }
                                        }
                                      }
                                    ],
                                    "items": false,
                                    "minItems": 2,
                                    "maxItems": 2
                                  },
                                  "evidenceDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  }
                                },
                                "x-programmable-order": "previousBlockNumber + 1 == startBlock; previousBlockNumber == providerReadbacks[*].previousBlockNumber; previousBlockHash == providerReadbacks[*].previousBlockHash; startBlock == providerReadbacks[*].blockNumber; blockHash == providerReadbacks[*].blockHash; providerReadbacks[0].rawTransactionDigest == providerReadbacks[1].rawTransactionDigest; providerReadbacks[0].transactionDigest == providerReadbacks[1].transactionDigest; providerReadbacks[0].transactionReceiptDigest == providerReadbacks[1].transactionReceiptDigest"
                              }
                            ],
                            "items": false,
                            "minItems": 5,
                            "maxItems": 5
                          },
                          "contracts": {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "programmableLaunchStampRouter",
                              "permitAuthority",
                              "graphFactory",
                              "poolManager",
                              "positionManager",
                              "stateView",
                              "v4Quoter",
                              "permit2",
                              "universalRouter"
                            ],
                            "properties": {
                              "programmableLaunchStampRouter": {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "address",
                                  "runtimeCodeHash"
                                ],
                                "properties": {
                                  "address": {
                                    "const": "0x34965F2A2ee9254522232C32F02056E92BE0C98a"
                                  },
                                  "runtimeCodeHash": {
                                    "const": "0x1dbbdaaad901ea3c6134dca0d4872a4789b3c071bf8ccfb44edd65d26d817388"
                                  }
                                }
                              },
                              "permitAuthority": {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "address",
                                  "runtimeCodeHash"
                                ],
                                "properties": {
                                  "address": {
                                    "const": "0xeD617CE7f82e2AB589aDeFFD319D1D872Bc8De06"
                                  },
                                  "runtimeCodeHash": {
                                    "const": "0xd7d408ebcd99b2b70be43e20253d6d92a8ea8fab29bd3be7f55b10032331fb4c"
                                  }
                                }
                              },
                              "graphFactory": {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "address",
                                  "runtimeCodeHash"
                                ],
                                "properties": {
                                  "address": {
                                    "const": "0x0B6b3F40f84Df25D3bd69238f937096177DD09Bd"
                                  },
                                  "runtimeCodeHash": {
                                    "const": "0xd23692fae59331592048e71a96d4963e170ee56e449683dc9f7fa3f9470018b8"
                                  }
                                }
                              },
                              "poolManager": {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "address",
                                  "runtimeCodeHash"
                                ],
                                "properties": {
                                  "address": {
                                    "const": "0x8366a39CC670B4001A1121B8F6A443A643e40951"
                                  },
                                  "runtimeCodeHash": {
                                    "const": "0xbd3881180b547f5fe817545743cfb4343e96b1bc6640dcd70c106b0066e95626"
                                  }
                                }
                              },
                              "positionManager": {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "address",
                                  "runtimeCodeHash"
                                ],
                                "properties": {
                                  "address": {
                                    "const": "0x58daec3116aae6D93017bAAea7749052E8a04fA7"
                                  },
                                  "runtimeCodeHash": {
                                    "const": "0xc873e135dc9aaec88489cfbad146b4cb49d6a32e0d80326377784b7ba17670b2"
                                  }
                                }
                              },
                              "stateView": {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "address",
                                  "runtimeCodeHash"
                                ],
                                "properties": {
                                  "address": {
                                    "const": "0xF3334192D15450CdD385c8B70e03f9A6bD9E673b"
                                  },
                                  "runtimeCodeHash": {
                                    "const": "0x7d9c591e0956fd89d98feb4ffcfe8bf1f7a62bd485edd979fa21d104b49878a6"
                                  }
                                }
                              },
                              "v4Quoter": {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "address",
                                  "runtimeCodeHash"
                                ],
                                "properties": {
                                  "address": {
                                    "const": "0x8Dc178eFB8111BB0973Dd9d722ebeFF267c98F94"
                                  },
                                  "runtimeCodeHash": {
                                    "const": "0xd707b1da8cb165e5ea35a3b4450d971eb562ec171e23492aa117036b78a868f6"
                                  }
                                }
                              },
                              "permit2": {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "address",
                                  "runtimeCodeHash"
                                ],
                                "properties": {
                                  "address": {
                                    "const": "0x000000000022D473030F116dDEE9F6B43aC78BA3"
                                  },
                                  "runtimeCodeHash": {
                                    "const": "0x5208783f52488f7d3493e5e38311ab707c1d75457fe472a19b0b4d57d66a7fca"
                                  }
                                }
                              },
                              "universalRouter": {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "address",
                                  "runtimeCodeHash"
                                ],
                                "properties": {
                                  "address": {
                                    "const": "0x06AfBA43Fd06227fA663b0DAecF536f6EaA6bf99"
                                  },
                                  "runtimeCodeHash": {
                                    "const": "0xbe8e8191bb42d843c2e948a5a55772eaab864ce01e54dcd47c9d089170b302d5"
                                  }
                                }
                              }
                            }
                          }
                        },
                        "x-programmable-order": "contracts bind atomic deployment, Permit2 genesis, Safe permit authority, and external root evidence; atomic provider transactionHash copies equal deploymentEvidence.transactionHash; atomic deployment, Safe snapshot, and Ethereum finality agree; programmable Router != universal Router"
                      },
                      "profile": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "schemaVersion",
                          "structuralProfileId",
                          "businessProfileId",
                          "admissionDescriptorDigest",
                          "admissionPolicyDigest",
                          "admissionBindingDigest",
                          "admissionSchemaDigest",
                          "profileRevision",
                          "profileVersion",
                          "profileDigest"
                        ],
                        "properties": {
                          "schemaVersion": {
                            "const": "programmable.custom-launch-profile-ref.v4"
                          },
                          "structuralProfileId": {
                            "const": "programmable.custom-launch.robinhood-mainnet.v1"
                          },
                          "businessProfileId": {
                            "const": "robinhood-production-launch"
                          },
                          "admissionDescriptorDigest": {
                            "const": "sha256:99b4ccabdaaf143bad28a8f6af441a1b93e1f113d0179236328b7fa594d1f948"
                          },
                          "admissionPolicyDigest": {
                            "const": "sha256:31e6b286ca839b31cb1edfe30c05d9f334892f3d84377961dc10b93959c7e216"
                          },
                          "admissionBindingDigest": {
                            "const": "sha256:f31643e6e9ff6d5409d59a2fc3ac7fb5ac9cfcb3af08e95c9478bc95ddfa66a2"
                          },
                          "admissionSchemaDigest": {
                            "const": "sha256:a28a6de6208d6ba7b65b4b706174509570955ba9ce9714624bcb2046ab7beae7"
                          },
                          "profileRevision": {
                            "const": 1
                          },
                          "profileVersion": {
                            "const": "4.0.0"
                          },
                          "profileDigest": {
                            "const": "sha256:484b1dc6e9091804fabc230f2b3a7504940fa00264f8e66e82a66a951e71f1a0"
                          }
                        }
                      },
                      "router": {
                        "type": "string",
                        "pattern": "^0x[0-9a-fA-F]{40}$"
                      },
                      "routerRuntimeCodeHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "routerLaunchId": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "transactionHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$",
                        "description": "Robinhood L2 transaction hash. It must equal l2Inclusion.transactionHash at every stage."
                      },
                      "blockNumber": {
                        "type": "string",
                        "pattern": "^[1-9][0-9]*$",
                        "deprecated": true,
                        "description": "Deprecated stage-checkpoint projection: l2Inclusion at sequencer_soft_confirmation, l1Posting at ethereum_posted, and l1FinalizedCheckpoint at ethereum_finalized. This is not a transaction locator; use the nested L2/L1 structures instead."
                      },
                      "blockHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$",
                        "deprecated": true,
                        "description": "Deprecated stage-checkpoint projection: l2Inclusion at sequencer_soft_confirmation, l1Posting at ethereum_posted, and l1FinalizedCheckpoint at ethereum_finalized. This is not a transaction locator; use the nested L2/L1 structures instead."
                      },
                      "logIndex": {
                        "type": "integer",
                        "minimum": 0,
                        "maximum": 2147483647,
                        "deprecated": true,
                        "description": "Deprecated stage-checkpoint projection: l2Inclusion.launchEventLogIndex at sequencer_soft_confirmation, and l1Posting.logIndex at ethereum_posted or ethereum_finalized. A finalized checkpoint has no log index. Use the nested L2/L1 structures instead."
                      },
                      "checkpointType": {
                        "enum": [
                          "sequencer_soft_confirmation",
                          "ethereum_posted",
                          "ethereum_finalized"
                        ]
                      },
                      "l2Inclusion": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "schemaVersion",
                          "chainId",
                          "caip2",
                          "transactionHash",
                          "blockNumber",
                          "blockHash",
                          "blockTimestamp",
                          "receiptStatus",
                          "launchEventLogIndex",
                          "routeEventLogIndex"
                        ],
                        "properties": {
                          "schemaVersion": {
                            "const": "programmable.custom-launch-l2-inclusion.v1"
                          },
                          "chainId": {
                            "const": "4663"
                          },
                          "caip2": {
                            "const": "eip155:4663"
                          },
                          "transactionHash": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          },
                          "blockNumber": {
                            "type": "string",
                            "pattern": "^[1-9][0-9]*$"
                          },
                          "blockHash": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          },
                          "blockTimestamp": {
                            "type": "string",
                            "pattern": "^[1-9][0-9]*$"
                          },
                          "receiptStatus": {
                            "const": "success"
                          },
                          "launchEventLogIndex": {
                            "type": "integer",
                            "minimum": 0,
                            "maximum": 2147483647,
                            "description": "Log index of the Router launch event; it must follow routeEventLogIndex in the same successful receipt."
                          },
                          "routeEventLogIndex": {
                            "type": "integer",
                            "minimum": 0,
                            "maximum": 2147483647,
                            "description": "Log index of the Router route event; it must precede launchEventLogIndex in the same successful receipt."
                          }
                        },
                        "x-programmable-order": "routeEventLogIndex < launchEventLogIndex"
                      },
                      "l1Posting": {
                        "oneOf": [
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "schemaVersion",
                              "chainId",
                              "caip2",
                              "rollup",
                              "sequencerInbox",
                              "batchNumber",
                              "transactionHash",
                              "blockNumber",
                              "blockHash",
                              "logIndex"
                            ],
                            "properties": {
                              "schemaVersion": {
                                "const": "programmable.custom-launch-l1-posting.v1"
                              },
                              "chainId": {
                                "const": "1"
                              },
                              "caip2": {
                                "const": "eip155:1"
                              },
                              "rollup": {
                                "const": "0x23A19d23e89166adedbDcB432518AB01e4272D94"
                              },
                              "sequencerInbox": {
                                "const": "0xBd0D173EEb87D57A09521c24388a12789F33ba96"
                              },
                              "batchNumber": {
                                "type": "string",
                                "pattern": "^(?:0|[1-9][0-9]*)$"
                              },
                              "transactionHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "blockNumber": {
                                "type": "string",
                                "pattern": "^[1-9][0-9]*$"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "logIndex": {
                                "type": "integer",
                                "minimum": 0,
                                "maximum": 2147483647
                              }
                            }
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "l1FinalizedCheckpoint": {
                        "oneOf": [
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "schemaVersion",
                              "chainId",
                              "caip2",
                              "consensusCheckpointTag",
                              "blockNumber",
                              "blockHash",
                              "providerReadbacks"
                            ],
                            "properties": {
                              "schemaVersion": {
                                "const": "programmable.custom-launch-l1-finalized-checkpoint.v1"
                              },
                              "chainId": {
                                "const": "1"
                              },
                              "caip2": {
                                "const": "eip155:1"
                              },
                              "consensusCheckpointTag": {
                                "const": "finalized"
                              },
                              "blockNumber": {
                                "type": "string",
                                "pattern": "^[1-9][0-9]*$"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "providerReadbacks": {
                                "type": "array",
                                "prefixItems": [
                                  {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "providerId",
                                      "trustDomain",
                                      "blockNumber",
                                      "blockHash"
                                    ],
                                    "properties": {
                                      "providerId": {
                                        "const": "drpc"
                                      },
                                      "trustDomain": {
                                        "const": "drpc.org"
                                      },
                                      "blockNumber": {
                                        "type": "string",
                                        "pattern": "^[1-9][0-9]*$"
                                      },
                                      "blockHash": {
                                        "type": "string",
                                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                      }
                                    }
                                  },
                                  {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "providerId",
                                      "trustDomain",
                                      "blockNumber",
                                      "blockHash"
                                    ],
                                    "properties": {
                                      "providerId": {
                                        "const": "quicknode"
                                      },
                                      "trustDomain": {
                                        "const": "quicknode.com"
                                      },
                                      "blockNumber": {
                                        "type": "string",
                                        "pattern": "^[1-9][0-9]*$"
                                      },
                                      "blockHash": {
                                        "type": "string",
                                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                      }
                                    }
                                  }
                                ],
                                "items": false,
                                "minItems": 2,
                                "maxItems": 2
                              }
                            }
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "finalityPolicy": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "schemaVersion",
                          "policyId",
                          "policyRevision",
                          "policyDigest"
                        ],
                        "properties": {
                          "schemaVersion": {
                            "const": "programmable.custom-launch-finality-policy-ref.v1"
                          },
                          "policyId": {
                            "type": "string",
                            "pattern": "^[a-z][a-z0-9._:-]{0,127}$"
                          },
                          "policyRevision": {
                            "type": "integer",
                            "minimum": 1
                          },
                          "policyDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          }
                        }
                      },
                      "commitments": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "sourceBuild",
                          "graph",
                          "metadata",
                          "verification",
                          "fundingPermit",
                          "launchIntent"
                        ],
                        "properties": {
                          "sourceBuild": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          },
                          "graph": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          },
                          "metadata": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          },
                          "verification": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          },
                          "fundingPermit": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          },
                          "launchIntent": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          }
                        }
                      },
                      "walletTransactionPreimageHash": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      },
                      "evidenceDigest": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      },
                      "terminal": {
                        "type": "boolean"
                      },
                      "observedAt": {
                        "type": "string",
                        "format": "date-time"
                      }
                    },
                    "allOf": [
                      {
                        "if": {
                          "properties": {
                            "checkpointType": {
                              "const": "sequencer_soft_confirmation"
                            }
                          },
                          "required": [
                            "checkpointType"
                          ]
                        },
                        "then": {
                          "properties": {
                            "l1Posting": {
                              "type": "null"
                            },
                            "l1FinalizedCheckpoint": {
                              "type": "null"
                            },
                            "terminal": {
                              "const": false
                            }
                          }
                        }
                      },
                      {
                        "if": {
                          "properties": {
                            "checkpointType": {
                              "const": "ethereum_posted"
                            }
                          },
                          "required": [
                            "checkpointType"
                          ]
                        },
                        "then": {
                          "properties": {
                            "l1Posting": {
                              "type": "object",
                              "additionalProperties": false,
                              "required": [
                                "schemaVersion",
                                "chainId",
                                "caip2",
                                "rollup",
                                "sequencerInbox",
                                "batchNumber",
                                "transactionHash",
                                "blockNumber",
                                "blockHash",
                                "logIndex"
                              ],
                              "properties": {
                                "schemaVersion": {
                                  "const": "programmable.custom-launch-l1-posting.v1"
                                },
                                "chainId": {
                                  "const": "1"
                                },
                                "caip2": {
                                  "const": "eip155:1"
                                },
                                "rollup": {
                                  "const": "0x23A19d23e89166adedbDcB432518AB01e4272D94"
                                },
                                "sequencerInbox": {
                                  "const": "0xBd0D173EEb87D57A09521c24388a12789F33ba96"
                                },
                                "batchNumber": {
                                  "type": "string",
                                  "pattern": "^(?:0|[1-9][0-9]*)$"
                                },
                                "transactionHash": {
                                  "type": "string",
                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                },
                                "blockNumber": {
                                  "type": "string",
                                  "pattern": "^[1-9][0-9]*$"
                                },
                                "blockHash": {
                                  "type": "string",
                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                },
                                "logIndex": {
                                  "type": "integer",
                                  "minimum": 0,
                                  "maximum": 2147483647
                                }
                              }
                            },
                            "l1FinalizedCheckpoint": {
                              "type": "null"
                            },
                            "terminal": {
                              "const": false
                            }
                          }
                        }
                      },
                      {
                        "if": {
                          "properties": {
                            "checkpointType": {
                              "const": "ethereum_finalized"
                            }
                          },
                          "required": [
                            "checkpointType"
                          ]
                        },
                        "then": {
                          "properties": {
                            "l1Posting": {
                              "type": "object",
                              "additionalProperties": false,
                              "required": [
                                "schemaVersion",
                                "chainId",
                                "caip2",
                                "rollup",
                                "sequencerInbox",
                                "batchNumber",
                                "transactionHash",
                                "blockNumber",
                                "blockHash",
                                "logIndex"
                              ],
                              "properties": {
                                "schemaVersion": {
                                  "const": "programmable.custom-launch-l1-posting.v1"
                                },
                                "chainId": {
                                  "const": "1"
                                },
                                "caip2": {
                                  "const": "eip155:1"
                                },
                                "rollup": {
                                  "const": "0x23A19d23e89166adedbDcB432518AB01e4272D94"
                                },
                                "sequencerInbox": {
                                  "const": "0xBd0D173EEb87D57A09521c24388a12789F33ba96"
                                },
                                "batchNumber": {
                                  "type": "string",
                                  "pattern": "^(?:0|[1-9][0-9]*)$"
                                },
                                "transactionHash": {
                                  "type": "string",
                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                },
                                "blockNumber": {
                                  "type": "string",
                                  "pattern": "^[1-9][0-9]*$"
                                },
                                "blockHash": {
                                  "type": "string",
                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                },
                                "logIndex": {
                                  "type": "integer",
                                  "minimum": 0,
                                  "maximum": 2147483647
                                }
                              }
                            },
                            "l1FinalizedCheckpoint": {
                              "type": "object",
                              "additionalProperties": false,
                              "required": [
                                "schemaVersion",
                                "chainId",
                                "caip2",
                                "consensusCheckpointTag",
                                "blockNumber",
                                "blockHash",
                                "providerReadbacks"
                              ],
                              "properties": {
                                "schemaVersion": {
                                  "const": "programmable.custom-launch-l1-finalized-checkpoint.v1"
                                },
                                "chainId": {
                                  "const": "1"
                                },
                                "caip2": {
                                  "const": "eip155:1"
                                },
                                "consensusCheckpointTag": {
                                  "const": "finalized"
                                },
                                "blockNumber": {
                                  "type": "string",
                                  "pattern": "^[1-9][0-9]*$"
                                },
                                "blockHash": {
                                  "type": "string",
                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                },
                                "providerReadbacks": {
                                  "type": "array",
                                  "prefixItems": [
                                    {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "providerId",
                                        "trustDomain",
                                        "blockNumber",
                                        "blockHash"
                                      ],
                                      "properties": {
                                        "providerId": {
                                          "const": "drpc"
                                        },
                                        "trustDomain": {
                                          "const": "drpc.org"
                                        },
                                        "blockNumber": {
                                          "type": "string",
                                          "pattern": "^[1-9][0-9]*$"
                                        },
                                        "blockHash": {
                                          "type": "string",
                                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                        }
                                      }
                                    },
                                    {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "providerId",
                                        "trustDomain",
                                        "blockNumber",
                                        "blockHash"
                                      ],
                                      "properties": {
                                        "providerId": {
                                          "const": "quicknode"
                                        },
                                        "trustDomain": {
                                          "const": "quicknode.com"
                                        },
                                        "blockNumber": {
                                          "type": "string",
                                          "pattern": "^[1-9][0-9]*$"
                                        },
                                        "blockHash": {
                                          "type": "string",
                                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                        }
                                      }
                                    }
                                  ],
                                  "items": false,
                                  "minItems": 2,
                                  "maxItems": 2
                                }
                              }
                            },
                            "terminal": {
                              "const": true
                            }
                          }
                        }
                      }
                    ],
                    "x-programmable-order": "chainDeploymentDescriptorDigest == keccak256(canonical chainDeployment); router and finalityPolicy match chainDeployment; transactionHash == l2Inclusion.transactionHash; L1 identities match chainDeployment ethereumFinalityEvidence; legacy checkpoint projection follows checkpointType; finalized provider readbacks equal checkpoint"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "failure": {
            "oneOf": [
              {
                "type": "object",
                "additionalProperties": false,
                "required": [
                  "code",
                  "message",
                  "retryable"
                ],
                "properties": {
                  "code": {
                    "type": "string",
                    "minLength": 1,
                    "maxLength": 256
                  },
                  "message": {
                    "type": "string",
                    "minLength": 1,
                    "maxLength": 8192
                  },
                  "retryable": {
                    "type": "boolean"
                  }
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "partnerAttribution": {
            "type": "object",
            "additionalProperties": false,
            "required": [
              "schemaVersion",
              "partnerId",
              "name",
              "website",
              "attributionSource",
              "attributionVersion",
              "snapshotDigest"
            ],
            "properties": {
              "schemaVersion": {
                "const": "programmable.launch-partner-attribution.v1"
              },
              "partnerId": {
                "type": "string",
                "minLength": 1,
                "maxLength": 256
              },
              "name": {
                "type": "string",
                "minLength": 1,
                "maxLength": 256
              },
              "website": {
                "oneOf": [
                  {
                    "type": "string",
                    "format": "uri"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "attributionSource": {
                "const": "authenticated-partner-api-key"
              },
              "attributionVersion": {
                "const": 1
              },
              "snapshotDigest": {
                "type": "string",
                "pattern": "^sha256:[0-9a-f]{64}$"
              }
            }
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "allOf": [
          {
            "if": {
              "properties": {
                "status": {
                  "enum": [
                    "received",
                    "validating"
                  ]
                }
              },
              "required": [
                "status"
              ]
            },
            "then": {
              "properties": {
                "externalContractEvidenceReceipt": {
                  "type": "null"
                }
              }
            },
            "else": {
              "properties": {
                "externalContractEvidenceReceipt": {
                  "type": "object",
                  "additionalProperties": false,
                  "required": [
                    "schemaVersion",
                    "chainId",
                    "caip2",
                    "deploymentId",
                    "requestHash",
                    "rawRequestSha256",
                    "chainDeploymentDescriptorDigest",
                    "profile",
                    "profileDigest",
                    "providers",
                    "references",
                    "verified",
                    "findingCodes",
                    "observedAt",
                    "evidenceDigest"
                  ],
                  "properties": {
                    "schemaVersion": {
                      "const": "programmable.custom-launch-external-contract-evidence.v4"
                    },
                    "chainId": {
                      "const": "4663"
                    },
                    "caip2": {
                      "const": "eip155:4663"
                    },
                    "deploymentId": {
                      "const": "robinhood-mainnet-custom-launch-v1"
                    },
                    "requestHash": {
                      "type": "string",
                      "pattern": "^sha256:[0-9a-f]{64}$"
                    },
                    "rawRequestSha256": {
                      "type": "string",
                      "pattern": "^sha256:[0-9a-f]{64}$"
                    },
                    "chainDeploymentDescriptorDigest": {
                      "type": "string",
                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                    },
                    "profile": {
                      "type": "object",
                      "additionalProperties": false,
                      "required": [
                        "schemaVersion",
                        "structuralProfileId",
                        "businessProfileId",
                        "admissionDescriptorDigest",
                        "admissionPolicyDigest",
                        "admissionBindingDigest",
                        "admissionSchemaDigest",
                        "profileRevision",
                        "profileVersion",
                        "profileDigest"
                      ],
                      "properties": {
                        "schemaVersion": {
                          "const": "programmable.custom-launch-profile-ref.v4"
                        },
                        "structuralProfileId": {
                          "const": "programmable.custom-launch.robinhood-mainnet.v1"
                        },
                        "businessProfileId": {
                          "const": "robinhood-production-launch"
                        },
                        "admissionDescriptorDigest": {
                          "const": "sha256:99b4ccabdaaf143bad28a8f6af441a1b93e1f113d0179236328b7fa594d1f948"
                        },
                        "admissionPolicyDigest": {
                          "const": "sha256:31e6b286ca839b31cb1edfe30c05d9f334892f3d84377961dc10b93959c7e216"
                        },
                        "admissionBindingDigest": {
                          "const": "sha256:f31643e6e9ff6d5409d59a2fc3ac7fb5ac9cfcb3af08e95c9478bc95ddfa66a2"
                        },
                        "admissionSchemaDigest": {
                          "const": "sha256:a28a6de6208d6ba7b65b4b706174509570955ba9ce9714624bcb2046ab7beae7"
                        },
                        "profileRevision": {
                          "const": 1
                        },
                        "profileVersion": {
                          "const": "4.0.0"
                        },
                        "profileDigest": {
                          "const": "sha256:484b1dc6e9091804fabc230f2b3a7504940fa00264f8e66e82a66a951e71f1a0"
                        }
                      }
                    },
                    "profileDigest": {
                      "const": "sha256:484b1dc6e9091804fabc230f2b3a7504940fa00264f8e66e82a66a951e71f1a0"
                    },
                    "providers": {
                      "type": "array",
                      "prefixItems": [
                        {
                          "type": "object",
                          "additionalProperties": false,
                          "required": [
                            "role",
                            "providerId",
                            "trustDomain"
                          ],
                          "properties": {
                            "role": {
                              "const": "primary"
                            },
                            "providerId": {
                              "const": "drpc"
                            },
                            "trustDomain": {
                              "const": "drpc.org"
                            }
                          }
                        },
                        {
                          "type": "object",
                          "additionalProperties": false,
                          "required": [
                            "role",
                            "providerId",
                            "trustDomain"
                          ],
                          "properties": {
                            "role": {
                              "const": "secondary"
                            },
                            "providerId": {
                              "const": "alchemy"
                            },
                            "trustDomain": {
                              "const": "alchemy.com"
                            }
                          }
                        }
                      ],
                      "items": false,
                      "minItems": 2,
                      "maxItems": 2
                    },
                    "references": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "referenceDigest",
                          "declaration",
                          "startCheckpoint",
                          "auditCheckpoint",
                          "finalizedCheckpoint",
                          "providerReadbacks",
                          "sourceVerification",
                          "verified",
                          "findingCodes",
                          "evidenceDigest"
                        ],
                        "properties": {
                          "referenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          },
                          "declaration": {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "schemaVersion",
                              "chainId",
                              "caip2",
                              "address",
                              "runtimeCodeHash",
                              "sourceEvidenceDigest",
                              "role",
                              "startBlock",
                              "auditBlock",
                              "locator",
                              "mutability"
                            ],
                            "properties": {
                              "schemaVersion": {
                                "const": "programmable.custom-launch-external-contract.v1"
                              },
                              "chainId": {
                                "const": "4663"
                              },
                              "caip2": {
                                "const": "eip155:4663"
                              },
                              "address": {
                                "type": "string",
                                "pattern": "^0x[0-9a-fA-F]{40}$"
                              },
                              "runtimeCodeHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "sourceEvidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "role": {
                                "type": "string",
                                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:@/+\\-]{0,255}$"
                              },
                              "startBlock": {
                                "type": "string",
                                "pattern": "^[1-9][0-9]*$"
                              },
                              "auditBlock": {
                                "type": "string",
                                "pattern": "^(?:0|[1-9][0-9]*)$"
                              },
                              "locator": {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "targetId",
                                  "phase",
                                  "byteOffset",
                                  "encoding"
                                ],
                                "properties": {
                                  "targetId": {
                                    "type": "string",
                                    "pattern": "^[A-Za-z0-9][A-Za-z0-9._:@/+\\-]{0,255}$"
                                  },
                                  "phase": {
                                    "enum": [
                                      "constructor",
                                      "initializer"
                                    ]
                                  },
                                  "byteOffset": {
                                    "type": "integer",
                                    "minimum": 0
                                  },
                                  "encoding": {
                                    "enum": [
                                      "abi-address-word",
                                      "packed-address-20"
                                    ]
                                  }
                                }
                              },
                              "mutability": {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "kind",
                                  "proxyType",
                                  "implementation",
                                  "adminAddress",
                                  "beaconAddress",
                                  "evidenceDigest"
                                ],
                                "properties": {
                                  "kind": {
                                    "enum": [
                                      "immutable",
                                      "proxy"
                                    ]
                                  },
                                  "proxyType": {
                                    "oneOf": [
                                      {
                                        "enum": [
                                          "eip1967-transparent",
                                          "eip1967-uups",
                                          "eip1967-beacon",
                                          "eip1167-minimal"
                                        ]
                                      },
                                      {
                                        "type": "null"
                                      }
                                    ]
                                  },
                                  "implementation": {
                                    "oneOf": [
                                      {
                                        "type": "object",
                                        "additionalProperties": false,
                                        "required": [
                                          "address",
                                          "runtimeCodeHash",
                                          "sourceEvidenceDigest",
                                          "startBlock",
                                          "auditBlock"
                                        ],
                                        "properties": {
                                          "address": {
                                            "type": "string",
                                            "pattern": "^0x[0-9a-fA-F]{40}$"
                                          },
                                          "runtimeCodeHash": {
                                            "type": "string",
                                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                          },
                                          "sourceEvidenceDigest": {
                                            "type": "string",
                                            "pattern": "^sha256:[0-9a-f]{64}$"
                                          },
                                          "startBlock": {
                                            "type": "string",
                                            "pattern": "^[1-9][0-9]*$"
                                          },
                                          "auditBlock": {
                                            "type": "string",
                                            "pattern": "^(?:0|[1-9][0-9]*)$"
                                          }
                                        }
                                      },
                                      {
                                        "type": "null"
                                      }
                                    ]
                                  },
                                  "adminAddress": {
                                    "oneOf": [
                                      {
                                        "type": "string",
                                        "pattern": "^0x[0-9a-fA-F]{40}$"
                                      },
                                      {
                                        "type": "null"
                                      }
                                    ]
                                  },
                                  "beaconAddress": {
                                    "oneOf": [
                                      {
                                        "type": "string",
                                        "pattern": "^0x[0-9a-fA-F]{40}$"
                                      },
                                      {
                                        "type": "null"
                                      }
                                    ]
                                  },
                                  "evidenceDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  }
                                },
                                "allOf": [
                                  {
                                    "if": {
                                      "properties": {
                                        "kind": {
                                          "const": "immutable"
                                        }
                                      },
                                      "required": [
                                        "kind"
                                      ]
                                    },
                                    "then": {
                                      "properties": {
                                        "proxyType": {
                                          "type": "null"
                                        },
                                        "implementation": {
                                          "type": "null"
                                        },
                                        "adminAddress": {
                                          "type": "null"
                                        },
                                        "beaconAddress": {
                                          "type": "null"
                                        }
                                      }
                                    },
                                    "else": {
                                      "properties": {
                                        "proxyType": {
                                          "enum": [
                                            "eip1967-transparent",
                                            "eip1967-uups",
                                            "eip1967-beacon",
                                            "eip1167-minimal"
                                          ]
                                        },
                                        "implementation": {
                                          "type": "object",
                                          "additionalProperties": false,
                                          "required": [
                                            "address",
                                            "runtimeCodeHash",
                                            "sourceEvidenceDigest",
                                            "startBlock",
                                            "auditBlock"
                                          ],
                                          "properties": {
                                            "address": {
                                              "type": "string",
                                              "pattern": "^0x[0-9a-fA-F]{40}$"
                                            },
                                            "runtimeCodeHash": {
                                              "type": "string",
                                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                            },
                                            "sourceEvidenceDigest": {
                                              "type": "string",
                                              "pattern": "^sha256:[0-9a-f]{64}$"
                                            },
                                            "startBlock": {
                                              "type": "string",
                                              "pattern": "^[1-9][0-9]*$"
                                            },
                                            "auditBlock": {
                                              "type": "string",
                                              "pattern": "^(?:0|[1-9][0-9]*)$"
                                            }
                                          }
                                        }
                                      },
                                      "oneOf": [
                                        {
                                          "properties": {
                                            "proxyType": {
                                              "const": "eip1967-beacon"
                                            },
                                            "adminAddress": {
                                              "type": "null"
                                            },
                                            "beaconAddress": {
                                              "type": "string",
                                              "pattern": "^0x[0-9a-fA-F]{40}$"
                                            }
                                          }
                                        },
                                        {
                                          "properties": {
                                            "proxyType": {
                                              "const": "eip1967-transparent"
                                            },
                                            "beaconAddress": {
                                              "type": "null"
                                            }
                                          }
                                        },
                                        {
                                          "properties": {
                                            "proxyType": {
                                              "enum": [
                                                "eip1967-uups",
                                                "eip1167-minimal"
                                              ]
                                            },
                                            "adminAddress": {
                                              "type": "null"
                                            },
                                            "beaconAddress": {
                                              "type": "null"
                                            }
                                          }
                                        }
                                      ]
                                    }
                                  }
                                ]
                              }
                            }
                          },
                          "startCheckpoint": {
                            "oneOf": [
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "blockNumber",
                                  "blockHash"
                                ],
                                "properties": {
                                  "blockNumber": {
                                    "type": "string",
                                    "pattern": "^(?:0|[1-9][0-9]*)$"
                                  },
                                  "blockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  }
                                }
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "auditCheckpoint": {
                            "oneOf": [
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "blockNumber",
                                  "blockHash"
                                ],
                                "properties": {
                                  "blockNumber": {
                                    "type": "string",
                                    "pattern": "^(?:0|[1-9][0-9]*)$"
                                  },
                                  "blockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  }
                                }
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "finalizedCheckpoint": {
                            "oneOf": [
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "blockNumber",
                                  "blockHash"
                                ],
                                "properties": {
                                  "blockNumber": {
                                    "type": "string",
                                    "pattern": "^(?:0|[1-9][0-9]*)$"
                                  },
                                  "blockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  }
                                }
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "providerReadbacks": {
                            "type": "array",
                            "prefixItems": [
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "role",
                                  "providerId",
                                  "trustDomain",
                                  "startCheckpoint",
                                  "auditCheckpoint",
                                  "finalizedCheckpoint",
                                  "startRuntimeCodeHash",
                                  "auditRuntimeCodeHash",
                                  "proxy",
                                  "implementationRuntimeCodeHash",
                                  "evidenceDigest"
                                ],
                                "properties": {
                                  "role": {
                                    "const": "primary"
                                  },
                                  "providerId": {
                                    "const": "drpc"
                                  },
                                  "trustDomain": {
                                    "const": "drpc.org"
                                  },
                                  "startCheckpoint": {
                                    "oneOf": [
                                      {
                                        "type": "object",
                                        "additionalProperties": false,
                                        "required": [
                                          "blockNumber",
                                          "blockHash"
                                        ],
                                        "properties": {
                                          "blockNumber": {
                                            "type": "string",
                                            "pattern": "^(?:0|[1-9][0-9]*)$"
                                          },
                                          "blockHash": {
                                            "type": "string",
                                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                          }
                                        }
                                      },
                                      {
                                        "type": "null"
                                      }
                                    ]
                                  },
                                  "auditCheckpoint": {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "blockNumber",
                                      "blockHash"
                                    ],
                                    "properties": {
                                      "blockNumber": {
                                        "type": "string",
                                        "pattern": "^(?:0|[1-9][0-9]*)$"
                                      },
                                      "blockHash": {
                                        "type": "string",
                                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                      }
                                    }
                                  },
                                  "finalizedCheckpoint": {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "blockNumber",
                                      "blockHash"
                                    ],
                                    "properties": {
                                      "blockNumber": {
                                        "type": "string",
                                        "pattern": "^(?:0|[1-9][0-9]*)$"
                                      },
                                      "blockHash": {
                                        "type": "string",
                                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                      }
                                    }
                                  },
                                  "startRuntimeCodeHash": {
                                    "oneOf": [
                                      {
                                        "type": "string",
                                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                      },
                                      {
                                        "type": "null"
                                      }
                                    ]
                                  },
                                  "auditRuntimeCodeHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "proxy": {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "kind",
                                      "proxyType",
                                      "implementationAddress",
                                      "adminAddress",
                                      "beaconAddress",
                                      "implementationSlotWord",
                                      "adminSlotWord",
                                      "beaconSlotWord",
                                      "minimalProxyImplementation"
                                    ],
                                    "properties": {
                                      "kind": {
                                        "enum": [
                                          "immutable",
                                          "proxy"
                                        ]
                                      },
                                      "proxyType": {
                                        "oneOf": [
                                          {
                                            "enum": [
                                              "eip1967-transparent",
                                              "eip1967-uups",
                                              "eip1967-beacon",
                                              "eip1167-minimal",
                                              "custom"
                                            ]
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "implementationAddress": {
                                        "oneOf": [
                                          {
                                            "type": "string",
                                            "pattern": "^0x[0-9a-fA-F]{40}$"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "adminAddress": {
                                        "oneOf": [
                                          {
                                            "type": "string",
                                            "pattern": "^0x[0-9a-fA-F]{40}$"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "beaconAddress": {
                                        "oneOf": [
                                          {
                                            "type": "string",
                                            "pattern": "^0x[0-9a-fA-F]{40}$"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "implementationSlotWord": {
                                        "oneOf": [
                                          {
                                            "type": "string",
                                            "pattern": "^0x[0-9a-f]{64}$"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "adminSlotWord": {
                                        "oneOf": [
                                          {
                                            "type": "string",
                                            "pattern": "^0x[0-9a-f]{64}$"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "beaconSlotWord": {
                                        "oneOf": [
                                          {
                                            "type": "string",
                                            "pattern": "^0x[0-9a-f]{64}$"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "minimalProxyImplementation": {
                                        "oneOf": [
                                          {
                                            "type": "string",
                                            "pattern": "^0x[0-9a-fA-F]{40}$"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      }
                                    },
                                    "allOf": [
                                      {
                                        "if": {
                                          "properties": {
                                            "kind": {
                                              "const": "immutable"
                                            }
                                          },
                                          "required": [
                                            "kind"
                                          ]
                                        },
                                        "then": {
                                          "properties": {
                                            "proxyType": {
                                              "type": "null"
                                            },
                                            "implementationAddress": {
                                              "type": "null"
                                            },
                                            "adminAddress": {
                                              "type": "null"
                                            },
                                            "beaconAddress": {
                                              "type": "null"
                                            },
                                            "implementationSlotWord": {
                                              "type": "null"
                                            },
                                            "adminSlotWord": {
                                              "type": "null"
                                            },
                                            "beaconSlotWord": {
                                              "type": "null"
                                            },
                                            "minimalProxyImplementation": {
                                              "type": "null"
                                            }
                                          }
                                        },
                                        "else": {
                                          "properties": {
                                            "proxyType": {
                                              "enum": [
                                                "eip1967-transparent",
                                                "eip1967-uups",
                                                "eip1967-beacon",
                                                "eip1167-minimal",
                                                "custom"
                                              ]
                                            }
                                          }
                                        }
                                      }
                                    ]
                                  },
                                  "implementationRuntimeCodeHash": {
                                    "oneOf": [
                                      {
                                        "type": "string",
                                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                      },
                                      {
                                        "type": "null"
                                      }
                                    ]
                                  },
                                  "evidenceDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  }
                                },
                                "allOf": [
                                  {
                                    "if": {
                                      "properties": {
                                        "proxy": {
                                          "type": "object",
                                          "properties": {
                                            "kind": {
                                              "const": "immutable"
                                            }
                                          },
                                          "required": [
                                            "kind"
                                          ]
                                        }
                                      },
                                      "required": [
                                        "proxy"
                                      ]
                                    },
                                    "then": {
                                      "properties": {
                                        "implementationRuntimeCodeHash": {
                                          "type": "null"
                                        }
                                      }
                                    }
                                  }
                                ]
                              },
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "role",
                                  "providerId",
                                  "trustDomain",
                                  "startCheckpoint",
                                  "auditCheckpoint",
                                  "finalizedCheckpoint",
                                  "startRuntimeCodeHash",
                                  "auditRuntimeCodeHash",
                                  "proxy",
                                  "implementationRuntimeCodeHash",
                                  "evidenceDigest"
                                ],
                                "properties": {
                                  "role": {
                                    "const": "secondary"
                                  },
                                  "providerId": {
                                    "const": "alchemy"
                                  },
                                  "trustDomain": {
                                    "const": "alchemy.com"
                                  },
                                  "startCheckpoint": {
                                    "oneOf": [
                                      {
                                        "type": "object",
                                        "additionalProperties": false,
                                        "required": [
                                          "blockNumber",
                                          "blockHash"
                                        ],
                                        "properties": {
                                          "blockNumber": {
                                            "type": "string",
                                            "pattern": "^(?:0|[1-9][0-9]*)$"
                                          },
                                          "blockHash": {
                                            "type": "string",
                                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                          }
                                        }
                                      },
                                      {
                                        "type": "null"
                                      }
                                    ]
                                  },
                                  "auditCheckpoint": {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "blockNumber",
                                      "blockHash"
                                    ],
                                    "properties": {
                                      "blockNumber": {
                                        "type": "string",
                                        "pattern": "^(?:0|[1-9][0-9]*)$"
                                      },
                                      "blockHash": {
                                        "type": "string",
                                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                      }
                                    }
                                  },
                                  "finalizedCheckpoint": {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "blockNumber",
                                      "blockHash"
                                    ],
                                    "properties": {
                                      "blockNumber": {
                                        "type": "string",
                                        "pattern": "^(?:0|[1-9][0-9]*)$"
                                      },
                                      "blockHash": {
                                        "type": "string",
                                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                      }
                                    }
                                  },
                                  "startRuntimeCodeHash": {
                                    "oneOf": [
                                      {
                                        "type": "string",
                                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                      },
                                      {
                                        "type": "null"
                                      }
                                    ]
                                  },
                                  "auditRuntimeCodeHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "proxy": {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "kind",
                                      "proxyType",
                                      "implementationAddress",
                                      "adminAddress",
                                      "beaconAddress",
                                      "implementationSlotWord",
                                      "adminSlotWord",
                                      "beaconSlotWord",
                                      "minimalProxyImplementation"
                                    ],
                                    "properties": {
                                      "kind": {
                                        "enum": [
                                          "immutable",
                                          "proxy"
                                        ]
                                      },
                                      "proxyType": {
                                        "oneOf": [
                                          {
                                            "enum": [
                                              "eip1967-transparent",
                                              "eip1967-uups",
                                              "eip1967-beacon",
                                              "eip1167-minimal",
                                              "custom"
                                            ]
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "implementationAddress": {
                                        "oneOf": [
                                          {
                                            "type": "string",
                                            "pattern": "^0x[0-9a-fA-F]{40}$"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "adminAddress": {
                                        "oneOf": [
                                          {
                                            "type": "string",
                                            "pattern": "^0x[0-9a-fA-F]{40}$"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "beaconAddress": {
                                        "oneOf": [
                                          {
                                            "type": "string",
                                            "pattern": "^0x[0-9a-fA-F]{40}$"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "implementationSlotWord": {
                                        "oneOf": [
                                          {
                                            "type": "string",
                                            "pattern": "^0x[0-9a-f]{64}$"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "adminSlotWord": {
                                        "oneOf": [
                                          {
                                            "type": "string",
                                            "pattern": "^0x[0-9a-f]{64}$"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "beaconSlotWord": {
                                        "oneOf": [
                                          {
                                            "type": "string",
                                            "pattern": "^0x[0-9a-f]{64}$"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "minimalProxyImplementation": {
                                        "oneOf": [
                                          {
                                            "type": "string",
                                            "pattern": "^0x[0-9a-fA-F]{40}$"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      }
                                    },
                                    "allOf": [
                                      {
                                        "if": {
                                          "properties": {
                                            "kind": {
                                              "const": "immutable"
                                            }
                                          },
                                          "required": [
                                            "kind"
                                          ]
                                        },
                                        "then": {
                                          "properties": {
                                            "proxyType": {
                                              "type": "null"
                                            },
                                            "implementationAddress": {
                                              "type": "null"
                                            },
                                            "adminAddress": {
                                              "type": "null"
                                            },
                                            "beaconAddress": {
                                              "type": "null"
                                            },
                                            "implementationSlotWord": {
                                              "type": "null"
                                            },
                                            "adminSlotWord": {
                                              "type": "null"
                                            },
                                            "beaconSlotWord": {
                                              "type": "null"
                                            },
                                            "minimalProxyImplementation": {
                                              "type": "null"
                                            }
                                          }
                                        },
                                        "else": {
                                          "properties": {
                                            "proxyType": {
                                              "enum": [
                                                "eip1967-transparent",
                                                "eip1967-uups",
                                                "eip1967-beacon",
                                                "eip1167-minimal",
                                                "custom"
                                              ]
                                            }
                                          }
                                        }
                                      }
                                    ]
                                  },
                                  "implementationRuntimeCodeHash": {
                                    "oneOf": [
                                      {
                                        "type": "string",
                                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                      },
                                      {
                                        "type": "null"
                                      }
                                    ]
                                  },
                                  "evidenceDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  }
                                },
                                "allOf": [
                                  {
                                    "if": {
                                      "properties": {
                                        "proxy": {
                                          "type": "object",
                                          "properties": {
                                            "kind": {
                                              "const": "immutable"
                                            }
                                          },
                                          "required": [
                                            "kind"
                                          ]
                                        }
                                      },
                                      "required": [
                                        "proxy"
                                      ]
                                    },
                                    "then": {
                                      "properties": {
                                        "implementationRuntimeCodeHash": {
                                          "type": "null"
                                        }
                                      }
                                    }
                                  }
                                ]
                              }
                            ],
                            "items": false,
                            "minItems": 2,
                            "maxItems": 2
                          },
                          "sourceVerification": {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "contract",
                              "implementation"
                            ],
                            "properties": {
                              "contract": {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "address",
                                  "runtimeCodeHash",
                                  "sourceEvidenceDigest",
                                  "sourcify",
                                  "blockscout",
                                  "evidenceDigest"
                                ],
                                "properties": {
                                  "address": {
                                    "type": "string",
                                    "pattern": "^0x[0-9a-fA-F]{40}$"
                                  },
                                  "runtimeCodeHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "sourceEvidenceDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  },
                                  "sourcify": {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "provider",
                                      "outcome",
                                      "responseSha256",
                                      "errorCode"
                                    ],
                                    "properties": {
                                      "provider": {
                                        "const": "sourcify"
                                      },
                                      "outcome": {
                                        "enum": [
                                          "exact_match",
                                          "unavailable",
                                          "mismatch"
                                        ]
                                      },
                                      "responseSha256": {
                                        "oneOf": [
                                          {
                                            "type": "string",
                                            "pattern": "^sha256:[0-9a-f]{64}$"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "errorCode": {
                                        "oneOf": [
                                          {
                                            "type": "string",
                                            "pattern": "^[A-Z][A-Z0-9_]{0,127}$"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      }
                                    },
                                    "allOf": [
                                      {
                                        "if": {
                                          "properties": {
                                            "outcome": {
                                              "const": "exact_match"
                                            }
                                          },
                                          "required": [
                                            "outcome"
                                          ]
                                        },
                                        "then": {
                                          "properties": {
                                            "responseSha256": {
                                              "type": "string",
                                              "pattern": "^sha256:[0-9a-f]{64}$"
                                            },
                                            "errorCode": {
                                              "type": "null"
                                            }
                                          }
                                        },
                                        "else": {
                                          "properties": {
                                            "errorCode": {
                                              "type": "string",
                                              "pattern": "^[A-Z][A-Z0-9_]{0,127}$"
                                            }
                                          }
                                        }
                                      }
                                    ]
                                  },
                                  "blockscout": {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "provider",
                                      "outcome",
                                      "responseSha256",
                                      "errorCode"
                                    ],
                                    "properties": {
                                      "provider": {
                                        "const": "blockscout"
                                      },
                                      "outcome": {
                                        "enum": [
                                          "exact_match",
                                          "unavailable",
                                          "mismatch"
                                        ]
                                      },
                                      "responseSha256": {
                                        "oneOf": [
                                          {
                                            "type": "string",
                                            "pattern": "^sha256:[0-9a-f]{64}$"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "errorCode": {
                                        "oneOf": [
                                          {
                                            "type": "string",
                                            "pattern": "^[A-Z][A-Z0-9_]{0,127}$"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      }
                                    },
                                    "allOf": [
                                      {
                                        "if": {
                                          "properties": {
                                            "outcome": {
                                              "const": "exact_match"
                                            }
                                          },
                                          "required": [
                                            "outcome"
                                          ]
                                        },
                                        "then": {
                                          "properties": {
                                            "responseSha256": {
                                              "type": "string",
                                              "pattern": "^sha256:[0-9a-f]{64}$"
                                            },
                                            "errorCode": {
                                              "type": "null"
                                            }
                                          }
                                        },
                                        "else": {
                                          "properties": {
                                            "errorCode": {
                                              "type": "string",
                                              "pattern": "^[A-Z][A-Z0-9_]{0,127}$"
                                            }
                                          }
                                        }
                                      }
                                    ]
                                  },
                                  "evidenceDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  }
                                }
                              },
                              "implementation": {
                                "oneOf": [
                                  {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "address",
                                      "runtimeCodeHash",
                                      "sourceEvidenceDigest",
                                      "sourcify",
                                      "blockscout",
                                      "evidenceDigest"
                                    ],
                                    "properties": {
                                      "address": {
                                        "type": "string",
                                        "pattern": "^0x[0-9a-fA-F]{40}$"
                                      },
                                      "runtimeCodeHash": {
                                        "type": "string",
                                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                      },
                                      "sourceEvidenceDigest": {
                                        "type": "string",
                                        "pattern": "^sha256:[0-9a-f]{64}$"
                                      },
                                      "sourcify": {
                                        "type": "object",
                                        "additionalProperties": false,
                                        "required": [
                                          "provider",
                                          "outcome",
                                          "responseSha256",
                                          "errorCode"
                                        ],
                                        "properties": {
                                          "provider": {
                                            "const": "sourcify"
                                          },
                                          "outcome": {
                                            "enum": [
                                              "exact_match",
                                              "unavailable",
                                              "mismatch"
                                            ]
                                          },
                                          "responseSha256": {
                                            "oneOf": [
                                              {
                                                "type": "string",
                                                "pattern": "^sha256:[0-9a-f]{64}$"
                                              },
                                              {
                                                "type": "null"
                                              }
                                            ]
                                          },
                                          "errorCode": {
                                            "oneOf": [
                                              {
                                                "type": "string",
                                                "pattern": "^[A-Z][A-Z0-9_]{0,127}$"
                                              },
                                              {
                                                "type": "null"
                                              }
                                            ]
                                          }
                                        },
                                        "allOf": [
                                          {
                                            "if": {
                                              "properties": {
                                                "outcome": {
                                                  "const": "exact_match"
                                                }
                                              },
                                              "required": [
                                                "outcome"
                                              ]
                                            },
                                            "then": {
                                              "properties": {
                                                "responseSha256": {
                                                  "type": "string",
                                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                                },
                                                "errorCode": {
                                                  "type": "null"
                                                }
                                              }
                                            },
                                            "else": {
                                              "properties": {
                                                "errorCode": {
                                                  "type": "string",
                                                  "pattern": "^[A-Z][A-Z0-9_]{0,127}$"
                                                }
                                              }
                                            }
                                          }
                                        ]
                                      },
                                      "blockscout": {
                                        "type": "object",
                                        "additionalProperties": false,
                                        "required": [
                                          "provider",
                                          "outcome",
                                          "responseSha256",
                                          "errorCode"
                                        ],
                                        "properties": {
                                          "provider": {
                                            "const": "blockscout"
                                          },
                                          "outcome": {
                                            "enum": [
                                              "exact_match",
                                              "unavailable",
                                              "mismatch"
                                            ]
                                          },
                                          "responseSha256": {
                                            "oneOf": [
                                              {
                                                "type": "string",
                                                "pattern": "^sha256:[0-9a-f]{64}$"
                                              },
                                              {
                                                "type": "null"
                                              }
                                            ]
                                          },
                                          "errorCode": {
                                            "oneOf": [
                                              {
                                                "type": "string",
                                                "pattern": "^[A-Z][A-Z0-9_]{0,127}$"
                                              },
                                              {
                                                "type": "null"
                                              }
                                            ]
                                          }
                                        },
                                        "allOf": [
                                          {
                                            "if": {
                                              "properties": {
                                                "outcome": {
                                                  "const": "exact_match"
                                                }
                                              },
                                              "required": [
                                                "outcome"
                                              ]
                                            },
                                            "then": {
                                              "properties": {
                                                "responseSha256": {
                                                  "type": "string",
                                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                                },
                                                "errorCode": {
                                                  "type": "null"
                                                }
                                              }
                                            },
                                            "else": {
                                              "properties": {
                                                "errorCode": {
                                                  "type": "string",
                                                  "pattern": "^[A-Z][A-Z0-9_]{0,127}$"
                                                }
                                              }
                                            }
                                          }
                                        ]
                                      },
                                      "evidenceDigest": {
                                        "type": "string",
                                        "pattern": "^sha256:[0-9a-f]{64}$"
                                      }
                                    }
                                  },
                                  {
                                    "type": "null"
                                  }
                                ]
                              }
                            }
                          },
                          "verified": {
                            "type": "boolean"
                          },
                          "findingCodes": {
                            "type": "array",
                            "items": {
                              "type": "string",
                              "pattern": "^[A-Z][A-Z0-9_]{0,127}$"
                            },
                            "uniqueItems": true,
                            "x-programmable-order": "unique UTF-8 ascending"
                          },
                          "evidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          }
                        }
                      },
                      "maxItems": 64
                    },
                    "verified": {
                      "type": "boolean"
                    },
                    "findingCodes": {
                      "type": "array",
                      "items": {
                        "type": "string",
                        "pattern": "^[A-Z][A-Z0-9_]{0,127}$"
                      },
                      "uniqueItems": true,
                      "x-programmable-order": "unique UTF-8 ascending"
                    },
                    "observedAt": {
                      "type": "string",
                      "format": "date-time"
                    },
                    "evidenceDigest": {
                      "type": "string",
                      "pattern": "^sha256:[0-9a-f]{64}$"
                    }
                  }
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "status": {
                  "not": {
                    "const": "finalized"
                  }
                }
              },
              "required": [
                "status"
              ]
            },
            "then": {
              "properties": {
                "sourceVerification": {
                  "type": "null"
                }
              }
            }
          }
        ]
      },
      "CustomLaunchOnchainEvidenceV2": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "schemaVersion",
          "apiVersion",
          "chainId",
          "caip2",
          "chainDeploymentId",
          "chainDeploymentDescriptorDigest",
          "chainDeployment",
          "profile",
          "router",
          "routerRuntimeCodeHash",
          "routerLaunchId",
          "transactionHash",
          "blockNumber",
          "blockHash",
          "logIndex",
          "checkpointType",
          "finalityPolicy",
          "commitments",
          "walletTransactionPreimageHash",
          "evidenceDigest",
          "terminal",
          "observedAt"
        ],
        "properties": {
          "schemaVersion": {
            "const": "programmable.custom-launch-onchain-evidence.v2"
          },
          "apiVersion": {
            "const": "v4"
          },
          "chainId": {
            "const": "4663"
          },
          "caip2": {
            "const": "eip155:4663"
          },
          "chainDeploymentId": {
            "const": "robinhood-mainnet-custom-launch-v1"
          },
          "chainDeploymentDescriptorDigest": {
            "type": "string",
            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
          },
          "chainDeployment": {
            "type": "object",
            "additionalProperties": false,
            "required": [
              "schemaVersion",
              "chainDeploymentId",
              "chainId",
              "caip2",
              "finality",
              "foundationSourceCommitment",
              "deploymentEvidence",
              "permit2GenesisProvenance",
              "permitAuthoritySourceProvenance",
              "externalRootDeploymentEvidence",
              "contracts"
            ],
            "properties": {
              "schemaVersion": {
                "const": "programmable.custom-launch-chain-deployment.v1"
              },
              "chainDeploymentId": {
                "const": "robinhood-mainnet-custom-launch-v1"
              },
              "chainId": {
                "const": "4663"
              },
              "caip2": {
                "const": "eip155:4663"
              },
              "finality": {
                "type": "object",
                "additionalProperties": false,
                "required": [
                  "schemaVersion",
                  "policyId",
                  "policyRevision",
                  "policyDigest"
                ],
                "properties": {
                  "schemaVersion": {
                    "const": "programmable.custom-launch-finality-policy-ref.v1"
                  },
                  "policyId": {
                    "type": "string",
                    "pattern": "^[a-z][a-z0-9._:-]{0,127}$"
                  },
                  "policyRevision": {
                    "type": "integer",
                    "minimum": 1
                  },
                  "policyDigest": {
                    "type": "string",
                    "pattern": "^sha256:[0-9a-f]{64}$"
                  }
                }
              },
              "foundationSourceCommitment": {
                "const": "0xe87f5edc2dc839bd87a26a80cb53f14b021e603a1753d27aae3a02862058d730"
              },
              "deploymentEvidence": {
                "type": "object",
                "additionalProperties": false,
                "required": [
                  "schemaVersion",
                  "deploymentId",
                  "chainId",
                  "coveredContracts",
                  "transactionHash",
                  "from",
                  "to",
                  "valueWei",
                  "selector",
                  "calldataHash",
                  "calldataBytes",
                  "nonce",
                  "transactionIndex",
                  "receiptStatus",
                  "blockNumber",
                  "blockHash",
                  "receiptLogs",
                  "receiptLogsDigest",
                  "providerReadbacks",
                  "resultingContracts",
                  "ethereumFinalityEvidence",
                  "evidenceDigest",
                  "sourceVerification"
                ],
                "properties": {
                  "schemaVersion": {
                    "const": "programmable.robinhood-atomic-root-deployment-evidence.v1"
                  },
                  "deploymentId": {
                    "const": "robinhood-mainnet-custom-launch-v1"
                  },
                  "chainId": {
                    "const": "4663"
                  },
                  "coveredContracts": {
                    "const": [
                      "programmableLaunchStampRouter",
                      "graphFactory",
                      "permitAuthority"
                    ]
                  },
                  "transactionHash": {
                    "type": "string",
                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                  },
                  "from": {
                    "enum": [
                      "0x032b1c7b96793717F0BD2f11eb86cd10CdefC4a3",
                      "0x2Bb333d48DFAF1596D9036671d2E43168994249E"
                    ]
                  },
                  "to": {
                    "const": "0xcA11bde05977b3631167028862bE2a173976CA11"
                  },
                  "valueWei": {
                    "const": "0"
                  },
                  "selector": {
                    "const": "0x82ad56cb"
                  },
                  "calldataHash": {
                    "const": "0x3ba04469085b17e12843a94c154a335c9c384837f8f6531f179cb4915fd237d9"
                  },
                  "calldataBytes": {
                    "const": 33412
                  },
                  "nonce": {
                    "type": "string",
                    "pattern": "^(?:0|[1-9][0-9]*)$"
                  },
                  "transactionIndex": {
                    "type": "string",
                    "pattern": "^(?:0|[1-9][0-9]*)$"
                  },
                  "receiptStatus": {
                    "const": "1"
                  },
                  "blockNumber": {
                    "type": "string",
                    "pattern": "^[1-9][0-9]*$"
                  },
                  "blockHash": {
                    "type": "string",
                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                  },
                  "receiptLogs": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "additionalProperties": false,
                      "required": [
                        "address",
                        "topics",
                        "data",
                        "logIndex"
                      ],
                      "properties": {
                        "address": {
                          "type": "string",
                          "pattern": "^0x[0-9a-fA-F]{40}$"
                        },
                        "topics": {
                          "type": "array",
                          "items": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          },
                          "maxItems": 4
                        },
                        "data": {
                          "type": "string",
                          "pattern": "^0x(?:[0-9a-f]{2})*$"
                        },
                        "logIndex": {
                          "type": "string",
                          "pattern": "^(?:0|[1-9][0-9]*)$"
                        }
                      }
                    },
                    "maxItems": 1024,
                    "x-programmable-order": "strictly increasing logIndex; unique"
                  },
                  "receiptLogsDigest": {
                    "type": "string",
                    "pattern": "^sha256:[0-9a-f]{64}$"
                  },
                  "providerReadbacks": {
                    "type": "array",
                    "prefixItems": [
                      {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "providerId",
                          "trustDomain",
                          "transactionHash",
                          "transactionResponseDigest",
                          "transactionReceiptDigest",
                          "evidenceDigest"
                        ],
                        "properties": {
                          "providerId": {
                            "const": "quicknode"
                          },
                          "trustDomain": {
                            "const": "quicknode.com"
                          },
                          "transactionHash": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          },
                          "transactionResponseDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          },
                          "transactionReceiptDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          },
                          "evidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          }
                        }
                      },
                      {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "providerId",
                          "trustDomain",
                          "transactionHash",
                          "transactionResponseDigest",
                          "transactionReceiptDigest",
                          "evidenceDigest"
                        ],
                        "properties": {
                          "providerId": {
                            "const": "alchemy"
                          },
                          "trustDomain": {
                            "const": "alchemy.com"
                          },
                          "transactionHash": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          },
                          "transactionResponseDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          },
                          "transactionReceiptDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          },
                          "evidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          }
                        }
                      }
                    ],
                    "items": false,
                    "minItems": 2,
                    "maxItems": 2
                  },
                  "resultingContracts": {
                    "type": "array",
                    "prefixItems": [
                      {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "contract",
                          "address",
                          "runtimeCodeHash",
                          "previousBlockRuntimeCodeHash",
                          "providerReadbacks",
                          "stateEvidenceDigest"
                        ],
                        "properties": {
                          "contract": {
                            "const": "permitAuthority"
                          },
                          "address": {
                            "const": "0xeD617CE7f82e2AB589aDeFFD319D1D872Bc8De06"
                          },
                          "runtimeCodeHash": {
                            "const": "0xd7d408ebcd99b2b70be43e20253d6d92a8ea8fab29bd3be7f55b10032331fb4c"
                          },
                          "previousBlockRuntimeCodeHash": {
                            "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                          },
                          "providerReadbacks": {
                            "type": "array",
                            "prefixItems": [
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "schemaVersion",
                                  "providerId",
                                  "trustDomain",
                                  "contract",
                                  "address",
                                  "preDeploymentBlockNumber",
                                  "preDeploymentBlockHash",
                                  "preDeploymentRuntimeCodeHash",
                                  "deploymentBlockNumber",
                                  "deploymentBlockHash",
                                  "deploymentRuntimeCodeHash",
                                  "evidenceDigest"
                                ],
                                "properties": {
                                  "schemaVersion": {
                                    "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                  },
                                  "providerId": {
                                    "const": "quicknode"
                                  },
                                  "trustDomain": {
                                    "const": "quicknode.com"
                                  },
                                  "contract": {
                                    "const": "permitAuthority"
                                  },
                                  "address": {
                                    "const": "0xeD617CE7f82e2AB589aDeFFD319D1D872Bc8De06"
                                  },
                                  "preDeploymentBlockNumber": {
                                    "type": "string",
                                    "pattern": "^(?:0|[1-9][0-9]*)$"
                                  },
                                  "preDeploymentBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "preDeploymentRuntimeCodeHash": {
                                    "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                  },
                                  "deploymentBlockNumber": {
                                    "type": "string",
                                    "pattern": "^[1-9][0-9]*$"
                                  },
                                  "deploymentBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "deploymentRuntimeCodeHash": {
                                    "const": "0xd7d408ebcd99b2b70be43e20253d6d92a8ea8fab29bd3be7f55b10032331fb4c"
                                  },
                                  "evidenceDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  }
                                }
                              },
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "schemaVersion",
                                  "providerId",
                                  "trustDomain",
                                  "contract",
                                  "address",
                                  "preDeploymentBlockNumber",
                                  "preDeploymentBlockHash",
                                  "preDeploymentRuntimeCodeHash",
                                  "deploymentBlockNumber",
                                  "deploymentBlockHash",
                                  "deploymentRuntimeCodeHash",
                                  "evidenceDigest"
                                ],
                                "properties": {
                                  "schemaVersion": {
                                    "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                  },
                                  "providerId": {
                                    "const": "alchemy"
                                  },
                                  "trustDomain": {
                                    "const": "alchemy.com"
                                  },
                                  "contract": {
                                    "const": "permitAuthority"
                                  },
                                  "address": {
                                    "const": "0xeD617CE7f82e2AB589aDeFFD319D1D872Bc8De06"
                                  },
                                  "preDeploymentBlockNumber": {
                                    "type": "string",
                                    "pattern": "^(?:0|[1-9][0-9]*)$"
                                  },
                                  "preDeploymentBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "preDeploymentRuntimeCodeHash": {
                                    "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                  },
                                  "deploymentBlockNumber": {
                                    "type": "string",
                                    "pattern": "^[1-9][0-9]*$"
                                  },
                                  "deploymentBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "deploymentRuntimeCodeHash": {
                                    "const": "0xd7d408ebcd99b2b70be43e20253d6d92a8ea8fab29bd3be7f55b10032331fb4c"
                                  },
                                  "evidenceDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  }
                                }
                              }
                            ],
                            "items": false,
                            "minItems": 2,
                            "maxItems": 2
                          },
                          "stateEvidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          }
                        }
                      },
                      {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "contract",
                          "address",
                          "runtimeCodeHash",
                          "previousBlockRuntimeCodeHash",
                          "providerReadbacks",
                          "stateEvidenceDigest"
                        ],
                        "properties": {
                          "contract": {
                            "const": "graphFactory"
                          },
                          "address": {
                            "const": "0x0B6b3F40f84Df25D3bd69238f937096177DD09Bd"
                          },
                          "runtimeCodeHash": {
                            "const": "0xd23692fae59331592048e71a96d4963e170ee56e449683dc9f7fa3f9470018b8"
                          },
                          "previousBlockRuntimeCodeHash": {
                            "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                          },
                          "providerReadbacks": {
                            "type": "array",
                            "prefixItems": [
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "schemaVersion",
                                  "providerId",
                                  "trustDomain",
                                  "contract",
                                  "address",
                                  "preDeploymentBlockNumber",
                                  "preDeploymentBlockHash",
                                  "preDeploymentRuntimeCodeHash",
                                  "deploymentBlockNumber",
                                  "deploymentBlockHash",
                                  "deploymentRuntimeCodeHash",
                                  "evidenceDigest"
                                ],
                                "properties": {
                                  "schemaVersion": {
                                    "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                  },
                                  "providerId": {
                                    "const": "quicknode"
                                  },
                                  "trustDomain": {
                                    "const": "quicknode.com"
                                  },
                                  "contract": {
                                    "const": "graphFactory"
                                  },
                                  "address": {
                                    "const": "0x0B6b3F40f84Df25D3bd69238f937096177DD09Bd"
                                  },
                                  "preDeploymentBlockNumber": {
                                    "type": "string",
                                    "pattern": "^(?:0|[1-9][0-9]*)$"
                                  },
                                  "preDeploymentBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "preDeploymentRuntimeCodeHash": {
                                    "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                  },
                                  "deploymentBlockNumber": {
                                    "type": "string",
                                    "pattern": "^[1-9][0-9]*$"
                                  },
                                  "deploymentBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "deploymentRuntimeCodeHash": {
                                    "const": "0xd23692fae59331592048e71a96d4963e170ee56e449683dc9f7fa3f9470018b8"
                                  },
                                  "evidenceDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  }
                                }
                              },
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "schemaVersion",
                                  "providerId",
                                  "trustDomain",
                                  "contract",
                                  "address",
                                  "preDeploymentBlockNumber",
                                  "preDeploymentBlockHash",
                                  "preDeploymentRuntimeCodeHash",
                                  "deploymentBlockNumber",
                                  "deploymentBlockHash",
                                  "deploymentRuntimeCodeHash",
                                  "evidenceDigest"
                                ],
                                "properties": {
                                  "schemaVersion": {
                                    "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                  },
                                  "providerId": {
                                    "const": "alchemy"
                                  },
                                  "trustDomain": {
                                    "const": "alchemy.com"
                                  },
                                  "contract": {
                                    "const": "graphFactory"
                                  },
                                  "address": {
                                    "const": "0x0B6b3F40f84Df25D3bd69238f937096177DD09Bd"
                                  },
                                  "preDeploymentBlockNumber": {
                                    "type": "string",
                                    "pattern": "^(?:0|[1-9][0-9]*)$"
                                  },
                                  "preDeploymentBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "preDeploymentRuntimeCodeHash": {
                                    "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                  },
                                  "deploymentBlockNumber": {
                                    "type": "string",
                                    "pattern": "^[1-9][0-9]*$"
                                  },
                                  "deploymentBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "deploymentRuntimeCodeHash": {
                                    "const": "0xd23692fae59331592048e71a96d4963e170ee56e449683dc9f7fa3f9470018b8"
                                  },
                                  "evidenceDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  }
                                }
                              }
                            ],
                            "items": false,
                            "minItems": 2,
                            "maxItems": 2
                          },
                          "stateEvidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          }
                        }
                      },
                      {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "contract",
                          "address",
                          "runtimeCodeHash",
                          "previousBlockRuntimeCodeHash",
                          "providerReadbacks",
                          "stateEvidenceDigest"
                        ],
                        "properties": {
                          "contract": {
                            "const": "programmableLaunchStampRouter"
                          },
                          "address": {
                            "const": "0x34965F2A2ee9254522232C32F02056E92BE0C98a"
                          },
                          "runtimeCodeHash": {
                            "const": "0x1dbbdaaad901ea3c6134dca0d4872a4789b3c071bf8ccfb44edd65d26d817388"
                          },
                          "previousBlockRuntimeCodeHash": {
                            "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                          },
                          "providerReadbacks": {
                            "type": "array",
                            "prefixItems": [
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "schemaVersion",
                                  "providerId",
                                  "trustDomain",
                                  "contract",
                                  "address",
                                  "preDeploymentBlockNumber",
                                  "preDeploymentBlockHash",
                                  "preDeploymentRuntimeCodeHash",
                                  "deploymentBlockNumber",
                                  "deploymentBlockHash",
                                  "deploymentRuntimeCodeHash",
                                  "evidenceDigest"
                                ],
                                "properties": {
                                  "schemaVersion": {
                                    "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                  },
                                  "providerId": {
                                    "const": "quicknode"
                                  },
                                  "trustDomain": {
                                    "const": "quicknode.com"
                                  },
                                  "contract": {
                                    "const": "programmableLaunchStampRouter"
                                  },
                                  "address": {
                                    "const": "0x34965F2A2ee9254522232C32F02056E92BE0C98a"
                                  },
                                  "preDeploymentBlockNumber": {
                                    "type": "string",
                                    "pattern": "^(?:0|[1-9][0-9]*)$"
                                  },
                                  "preDeploymentBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "preDeploymentRuntimeCodeHash": {
                                    "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                  },
                                  "deploymentBlockNumber": {
                                    "type": "string",
                                    "pattern": "^[1-9][0-9]*$"
                                  },
                                  "deploymentBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "deploymentRuntimeCodeHash": {
                                    "const": "0x1dbbdaaad901ea3c6134dca0d4872a4789b3c071bf8ccfb44edd65d26d817388"
                                  },
                                  "evidenceDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  }
                                }
                              },
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "schemaVersion",
                                  "providerId",
                                  "trustDomain",
                                  "contract",
                                  "address",
                                  "preDeploymentBlockNumber",
                                  "preDeploymentBlockHash",
                                  "preDeploymentRuntimeCodeHash",
                                  "deploymentBlockNumber",
                                  "deploymentBlockHash",
                                  "deploymentRuntimeCodeHash",
                                  "evidenceDigest"
                                ],
                                "properties": {
                                  "schemaVersion": {
                                    "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                  },
                                  "providerId": {
                                    "const": "alchemy"
                                  },
                                  "trustDomain": {
                                    "const": "alchemy.com"
                                  },
                                  "contract": {
                                    "const": "programmableLaunchStampRouter"
                                  },
                                  "address": {
                                    "const": "0x34965F2A2ee9254522232C32F02056E92BE0C98a"
                                  },
                                  "preDeploymentBlockNumber": {
                                    "type": "string",
                                    "pattern": "^(?:0|[1-9][0-9]*)$"
                                  },
                                  "preDeploymentBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "preDeploymentRuntimeCodeHash": {
                                    "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                  },
                                  "deploymentBlockNumber": {
                                    "type": "string",
                                    "pattern": "^[1-9][0-9]*$"
                                  },
                                  "deploymentBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "deploymentRuntimeCodeHash": {
                                    "const": "0x1dbbdaaad901ea3c6134dca0d4872a4789b3c071bf8ccfb44edd65d26d817388"
                                  },
                                  "evidenceDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  }
                                }
                              }
                            ],
                            "items": false,
                            "minItems": 2,
                            "maxItems": 2
                          },
                          "stateEvidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          }
                        }
                      }
                    ],
                    "items": false,
                    "minItems": 3,
                    "maxItems": 3
                  },
                  "ethereumFinalityEvidence": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "schemaVersion",
                      "profile",
                      "l2Checkpoint",
                      "batchNumber",
                      "l2Providers",
                      "ethereumProviders",
                      "rollup",
                      "sequencerInbox",
                      "postingTransactionHash",
                      "postingBlockNumber",
                      "postingBlockHash",
                      "postingLogIndex",
                      "ethereumFinalizedCheckpoint",
                      "observedAt",
                      "captureClosureDigest",
                      "postingEventDigest",
                      "l1EvidenceDigest",
                      "evidenceDigest"
                    ],
                    "properties": {
                      "schemaVersion": {
                        "const": "programmable.robinhood-l2-checkpoint-ethereum-finality.v1"
                      },
                      "profile": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "schemaVersion",
                          "structuralProfileId",
                          "businessProfileId",
                          "admissionDescriptorDigest",
                          "admissionPolicyDigest",
                          "admissionBindingDigest",
                          "admissionSchemaDigest",
                          "profileRevision",
                          "profileVersion",
                          "profileDigest"
                        ],
                        "properties": {
                          "schemaVersion": {
                            "const": "programmable.custom-launch-profile-ref.v4"
                          },
                          "structuralProfileId": {
                            "const": "programmable.custom-launch.robinhood-mainnet.v1"
                          },
                          "businessProfileId": {
                            "const": "robinhood-production-launch"
                          },
                          "admissionDescriptorDigest": {
                            "const": "sha256:99b4ccabdaaf143bad28a8f6af441a1b93e1f113d0179236328b7fa594d1f948"
                          },
                          "admissionPolicyDigest": {
                            "const": "sha256:31e6b286ca839b31cb1edfe30c05d9f334892f3d84377961dc10b93959c7e216"
                          },
                          "admissionBindingDigest": {
                            "const": "sha256:f31643e6e9ff6d5409d59a2fc3ac7fb5ac9cfcb3af08e95c9478bc95ddfa66a2"
                          },
                          "admissionSchemaDigest": {
                            "const": "sha256:a28a6de6208d6ba7b65b4b706174509570955ba9ce9714624bcb2046ab7beae7"
                          },
                          "profileRevision": {
                            "const": 1
                          },
                          "profileVersion": {
                            "const": "4.0.0"
                          },
                          "profileDigest": {
                            "const": "sha256:484b1dc6e9091804fabc230f2b3a7504940fa00264f8e66e82a66a951e71f1a0"
                          }
                        }
                      },
                      "l2Checkpoint": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "blockNumber",
                          "blockHash"
                        ],
                        "properties": {
                          "blockNumber": {
                            "type": "string",
                            "pattern": "^[1-9][0-9]*$"
                          },
                          "blockHash": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          }
                        }
                      },
                      "batchNumber": {
                        "type": "string",
                        "pattern": "^[1-9][0-9]*$"
                      },
                      "l2Providers": {
                        "type": "array",
                        "prefixItems": [
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain",
                              "l1Confirmations"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "quicknode"
                              },
                              "trustDomain": {
                                "const": "quicknode.com"
                              },
                              "l1Confirmations": {
                                "type": "string",
                                "pattern": "^[1-9][0-9]*$"
                              }
                            }
                          },
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain",
                              "l1Confirmations"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "alchemy"
                              },
                              "trustDomain": {
                                "const": "alchemy.com"
                              },
                              "l1Confirmations": {
                                "type": "string",
                                "pattern": "^[1-9][0-9]*$"
                              }
                            }
                          }
                        ],
                        "items": false,
                        "minItems": 2,
                        "maxItems": 2
                      },
                      "ethereumProviders": {
                        "type": "array",
                        "prefixItems": [
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "drpc"
                              },
                              "trustDomain": {
                                "const": "drpc.org"
                              }
                            }
                          },
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "quicknode"
                              },
                              "trustDomain": {
                                "const": "quicknode.com"
                              }
                            }
                          }
                        ],
                        "items": false,
                        "minItems": 2,
                        "maxItems": 2
                      },
                      "rollup": {
                        "const": "0x23A19d23e89166adedbDcB432518AB01e4272D94"
                      },
                      "sequencerInbox": {
                        "const": "0xBd0D173EEb87D57A09521c24388a12789F33ba96"
                      },
                      "postingTransactionHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "postingBlockNumber": {
                        "type": "string",
                        "pattern": "^[1-9][0-9]*$"
                      },
                      "postingBlockHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "postingLogIndex": {
                        "type": "string",
                        "pattern": "^(?:0|[1-9][0-9]*)$"
                      },
                      "ethereumFinalizedCheckpoint": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "blockNumber",
                          "blockHash",
                          "tag"
                        ],
                        "properties": {
                          "blockNumber": {
                            "type": "string",
                            "pattern": "^[1-9][0-9]*$"
                          },
                          "blockHash": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          },
                          "tag": {
                            "const": "finalized"
                          }
                        }
                      },
                      "observedAt": {
                        "type": "string",
                        "format": "date-time"
                      },
                      "captureClosureDigest": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      },
                      "postingEventDigest": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      },
                      "l1EvidenceDigest": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      },
                      "evidenceDigest": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      }
                    },
                    "x-programmable-order": "ethereumFinalizedCheckpoint.blockNumber >= postingBlockNumber"
                  },
                  "evidenceDigest": {
                    "type": "string",
                    "pattern": "^sha256:[0-9a-f]{64}$"
                  },
                  "sourceVerification": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "sourcifyProviderMatchCoveredContracts",
                      "exactByteSourceBuildTransactionCoveredContracts",
                      "officialSourcePinnedCoveredContracts"
                    ],
                    "properties": {
                      "sourcifyProviderMatchCoveredContracts": {
                        "const": [
                          "programmableLaunchStampRouter",
                          "graphFactory"
                        ]
                      },
                      "exactByteSourceBuildTransactionCoveredContracts": {
                        "const": [
                          "programmableLaunchStampRouter",
                          "graphFactory"
                        ]
                      },
                      "officialSourcePinnedCoveredContracts": {
                        "const": [
                          "permitAuthority"
                        ]
                      }
                    }
                  }
                },
                "x-programmable-order": "resultingContracts providerReadbacks prove blockNumber - 1 -> blockNumber"
              },
              "permit2GenesisProvenance": {
                "type": "object",
                "additionalProperties": false,
                "required": [
                  "schemaVersion",
                  "kind",
                  "address",
                  "startBlock",
                  "genesisSourceUrl",
                  "genesisSourceDigest",
                  "allocRuntimeCodeBytes",
                  "providerReadbacks",
                  "evidenceDigest"
                ],
                "properties": {
                  "schemaVersion": {
                    "const": "programmable.custom-launch-genesis-provenance.v1"
                  },
                  "kind": {
                    "const": "genesis-predeploy"
                  },
                  "address": {
                    "const": "0x000000000022D473030F116dDEE9F6B43aC78BA3"
                  },
                  "startBlock": {
                    "const": "0"
                  },
                  "genesisSourceUrl": {
                    "const": "https://cdn.robinhood.com/assets/generated_assets/hoodchain_docsite/chain-node-configs/robinhood-genesis.json"
                  },
                  "genesisSourceDigest": {
                    "const": "sha256:353e6f6441b47695b41cee0c3645cde8dd7492d2f7f574bfb6aa4371e41bb6ba"
                  },
                  "allocRuntimeCodeBytes": {
                    "const": 9152
                  },
                  "providerReadbacks": {
                    "type": "array",
                    "prefixItems": [
                      {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "schemaVersion",
                          "providerId",
                          "trustDomain",
                          "blockNumber",
                          "blockHash",
                          "runtimeCodeHash",
                          "evidenceDigest"
                        ],
                        "properties": {
                          "schemaVersion": {
                            "const": "programmable.custom-launch-genesis-provider-readback.v1"
                          },
                          "providerId": {
                            "const": "quicknode"
                          },
                          "trustDomain": {
                            "const": "quicknode.com"
                          },
                          "blockNumber": {
                            "const": "0"
                          },
                          "blockHash": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          },
                          "runtimeCodeHash": {
                            "const": "0x5208783f52488f7d3493e5e38311ab707c1d75457fe472a19b0b4d57d66a7fca"
                          },
                          "evidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          }
                        }
                      },
                      {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "schemaVersion",
                          "providerId",
                          "trustDomain",
                          "blockNumber",
                          "blockHash",
                          "runtimeCodeHash",
                          "evidenceDigest"
                        ],
                        "properties": {
                          "schemaVersion": {
                            "const": "programmable.custom-launch-genesis-provider-readback.v1"
                          },
                          "providerId": {
                            "const": "alchemy"
                          },
                          "trustDomain": {
                            "const": "alchemy.com"
                          },
                          "blockNumber": {
                            "const": "0"
                          },
                          "blockHash": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          },
                          "runtimeCodeHash": {
                            "const": "0x5208783f52488f7d3493e5e38311ab707c1d75457fe472a19b0b4d57d66a7fca"
                          },
                          "evidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          }
                        }
                      }
                    ],
                    "items": false,
                    "minItems": 2,
                    "maxItems": 2
                  },
                  "evidenceDigest": {
                    "type": "string",
                    "pattern": "^sha256:[0-9a-f]{64}$"
                  }
                },
                "x-programmable-order": "providerReadbacks[0].blockHash == providerReadbacks[1].blockHash"
              },
              "permitAuthoritySourceProvenance": {
                "type": "object",
                "additionalProperties": false,
                "required": [
                  "schemaVersion",
                  "kind",
                  "address",
                  "transactionHash",
                  "blockNumber",
                  "blockHash",
                  "sourceCommitment",
                  "evidenceDigest",
                  "configurationEvidence"
                ],
                "properties": {
                  "schemaVersion": {
                    "const": "programmable.custom-launch-deployment-evidence.v1"
                  },
                  "kind": {
                    "const": "official-source-pinned"
                  },
                  "address": {
                    "const": "0xeD617CE7f82e2AB589aDeFFD319D1D872Bc8De06"
                  },
                  "transactionHash": {
                    "type": "string",
                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                  },
                  "blockNumber": {
                    "type": "string",
                    "pattern": "^[1-9][0-9]*$"
                  },
                  "blockHash": {
                    "type": "string",
                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                  },
                  "sourceCommitment": {
                    "const": "sha256:4591dc35029cba2a869f91919cb3cf7e7c68f26727cc68e4b03d99cdf1bc2ebb"
                  },
                  "evidenceDigest": {
                    "type": "string",
                    "pattern": "^sha256:[0-9a-f]{64}$"
                  },
                  "configurationEvidence": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "schemaVersion",
                      "finalized",
                      "blockNumber",
                      "blockHash",
                      "proxyRuntimeCodeHash",
                      "singleton",
                      "fallbackHandler",
                      "owners",
                      "threshold",
                      "nonce",
                      "modules",
                      "modulesNext",
                      "guard",
                      "fallbackHandlerRuntimeCodeHash",
                      "singletonSlot",
                      "fallbackHandlerSlot",
                      "guardSlot",
                      "primaryProvider",
                      "secondaryProvider",
                      "ethereumFinalityEvidence",
                      "atomicRootStateEvidenceDigest",
                      "evidenceDigest"
                    ],
                    "properties": {
                      "schemaVersion": {
                        "const": "programmable.safe-configuration-evidence.v1"
                      },
                      "finalized": {
                        "const": true
                      },
                      "blockNumber": {
                        "type": "string",
                        "pattern": "^[1-9][0-9]*$"
                      },
                      "blockHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "proxyRuntimeCodeHash": {
                        "const": "0xd7d408ebcd99b2b70be43e20253d6d92a8ea8fab29bd3be7f55b10032331fb4c"
                      },
                      "singleton": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "address",
                          "runtimeCodeHash",
                          "version",
                          "sourceCommitment"
                        ],
                        "properties": {
                          "address": {
                            "const": "0x41675C099F32341bf84BFc5382aF534df5C7461a"
                          },
                          "runtimeCodeHash": {
                            "const": "0x1fe2df852ba3299d6534ef416eefa406e56ced995bca886ab7a553e6d0c5e1c4"
                          },
                          "version": {
                            "const": "1.4.1"
                          },
                          "sourceCommitment": {
                            "const": "sha256:4591dc35029cba2a869f91919cb3cf7e7c68f26727cc68e4b03d99cdf1bc2ebb"
                          }
                        }
                      },
                      "fallbackHandler": {
                        "const": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99"
                      },
                      "fallbackHandlerRuntimeCodeHash": {
                        "const": "0x7c6007a5d711cea8dfd5d91f5940ec29c7f200fe511eb1fc1397b367af3c42f9"
                      },
                      "owners": {
                        "const": [
                          "0x032b1c7b96793717F0BD2f11eb86cd10CdefC4a3",
                          "0x2Bb333d48DFAF1596D9036671d2E43168994249E"
                        ]
                      },
                      "threshold": {
                        "const": 1
                      },
                      "nonce": {
                        "const": "0"
                      },
                      "modules": {
                        "const": []
                      },
                      "modulesNext": {
                        "const": "0x0000000000000000000000000000000000000001"
                      },
                      "guard": {
                        "const": null
                      },
                      "singletonSlot": {
                        "const": "0x00000000000000000000000041675c099f32341bf84bfc5382af534df5c7461a"
                      },
                      "fallbackHandlerSlot": {
                        "const": "0x000000000000000000000000fd0732dc9e303f09fcef3a7388ad10a83459ec99"
                      },
                      "guardSlot": {
                        "const": "0x0000000000000000000000000000000000000000000000000000000000000000"
                      },
                      "primaryProvider": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "providerId",
                          "trustDomain",
                          "evidenceDigest"
                        ],
                        "properties": {
                          "providerId": {
                            "const": "quicknode"
                          },
                          "trustDomain": {
                            "const": "quicknode.com"
                          },
                          "evidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          }
                        }
                      },
                      "secondaryProvider": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "providerId",
                          "trustDomain",
                          "evidenceDigest"
                        ],
                        "properties": {
                          "providerId": {
                            "const": "alchemy"
                          },
                          "trustDomain": {
                            "const": "alchemy.com"
                          },
                          "evidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          }
                        }
                      },
                      "ethereumFinalityEvidence": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "schemaVersion",
                          "profile",
                          "l2Checkpoint",
                          "batchNumber",
                          "l2Providers",
                          "ethereumProviders",
                          "rollup",
                          "sequencerInbox",
                          "postingTransactionHash",
                          "postingBlockNumber",
                          "postingBlockHash",
                          "postingLogIndex",
                          "ethereumFinalizedCheckpoint",
                          "observedAt",
                          "captureClosureDigest",
                          "postingEventDigest",
                          "l1EvidenceDigest",
                          "evidenceDigest"
                        ],
                        "properties": {
                          "schemaVersion": {
                            "const": "programmable.robinhood-l2-checkpoint-ethereum-finality.v1"
                          },
                          "profile": {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "schemaVersion",
                              "structuralProfileId",
                              "businessProfileId",
                              "admissionDescriptorDigest",
                              "admissionPolicyDigest",
                              "admissionBindingDigest",
                              "admissionSchemaDigest",
                              "profileRevision",
                              "profileVersion",
                              "profileDigest"
                            ],
                            "properties": {
                              "schemaVersion": {
                                "const": "programmable.custom-launch-profile-ref.v4"
                              },
                              "structuralProfileId": {
                                "const": "programmable.custom-launch.robinhood-mainnet.v1"
                              },
                              "businessProfileId": {
                                "const": "robinhood-production-launch"
                              },
                              "admissionDescriptorDigest": {
                                "const": "sha256:99b4ccabdaaf143bad28a8f6af441a1b93e1f113d0179236328b7fa594d1f948"
                              },
                              "admissionPolicyDigest": {
                                "const": "sha256:31e6b286ca839b31cb1edfe30c05d9f334892f3d84377961dc10b93959c7e216"
                              },
                              "admissionBindingDigest": {
                                "const": "sha256:f31643e6e9ff6d5409d59a2fc3ac7fb5ac9cfcb3af08e95c9478bc95ddfa66a2"
                              },
                              "admissionSchemaDigest": {
                                "const": "sha256:a28a6de6208d6ba7b65b4b706174509570955ba9ce9714624bcb2046ab7beae7"
                              },
                              "profileRevision": {
                                "const": 1
                              },
                              "profileVersion": {
                                "const": "4.0.0"
                              },
                              "profileDigest": {
                                "const": "sha256:484b1dc6e9091804fabc230f2b3a7504940fa00264f8e66e82a66a951e71f1a0"
                              }
                            }
                          },
                          "l2Checkpoint": {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "blockNumber",
                              "blockHash"
                            ],
                            "properties": {
                              "blockNumber": {
                                "type": "string",
                                "pattern": "^[1-9][0-9]*$"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              }
                            }
                          },
                          "batchNumber": {
                            "type": "string",
                            "pattern": "^[1-9][0-9]*$"
                          },
                          "l2Providers": {
                            "type": "array",
                            "prefixItems": [
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "providerId",
                                  "trustDomain",
                                  "l1Confirmations"
                                ],
                                "properties": {
                                  "providerId": {
                                    "const": "quicknode"
                                  },
                                  "trustDomain": {
                                    "const": "quicknode.com"
                                  },
                                  "l1Confirmations": {
                                    "type": "string",
                                    "pattern": "^[1-9][0-9]*$"
                                  }
                                }
                              },
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "providerId",
                                  "trustDomain",
                                  "l1Confirmations"
                                ],
                                "properties": {
                                  "providerId": {
                                    "const": "alchemy"
                                  },
                                  "trustDomain": {
                                    "const": "alchemy.com"
                                  },
                                  "l1Confirmations": {
                                    "type": "string",
                                    "pattern": "^[1-9][0-9]*$"
                                  }
                                }
                              }
                            ],
                            "items": false,
                            "minItems": 2,
                            "maxItems": 2
                          },
                          "ethereumProviders": {
                            "type": "array",
                            "prefixItems": [
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "providerId",
                                  "trustDomain"
                                ],
                                "properties": {
                                  "providerId": {
                                    "const": "drpc"
                                  },
                                  "trustDomain": {
                                    "const": "drpc.org"
                                  }
                                }
                              },
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "providerId",
                                  "trustDomain"
                                ],
                                "properties": {
                                  "providerId": {
                                    "const": "quicknode"
                                  },
                                  "trustDomain": {
                                    "const": "quicknode.com"
                                  }
                                }
                              }
                            ],
                            "items": false,
                            "minItems": 2,
                            "maxItems": 2
                          },
                          "rollup": {
                            "const": "0x23A19d23e89166adedbDcB432518AB01e4272D94"
                          },
                          "sequencerInbox": {
                            "const": "0xBd0D173EEb87D57A09521c24388a12789F33ba96"
                          },
                          "postingTransactionHash": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          },
                          "postingBlockNumber": {
                            "type": "string",
                            "pattern": "^[1-9][0-9]*$"
                          },
                          "postingBlockHash": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          },
                          "postingLogIndex": {
                            "type": "string",
                            "pattern": "^(?:0|[1-9][0-9]*)$"
                          },
                          "ethereumFinalizedCheckpoint": {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "blockNumber",
                              "blockHash",
                              "tag"
                            ],
                            "properties": {
                              "blockNumber": {
                                "type": "string",
                                "pattern": "^[1-9][0-9]*$"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "tag": {
                                "const": "finalized"
                              }
                            }
                          },
                          "observedAt": {
                            "type": "string",
                            "format": "date-time"
                          },
                          "captureClosureDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          },
                          "postingEventDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          },
                          "l1EvidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          },
                          "evidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          }
                        },
                        "x-programmable-order": "ethereumFinalizedCheckpoint.blockNumber >= postingBlockNumber"
                      },
                      "atomicRootStateEvidenceDigest": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      },
                      "evidenceDigest": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      }
                    }
                  }
                }
              },
              "externalRootDeploymentEvidence": {
                "type": "array",
                "prefixItems": [
                  {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "schemaVersion",
                      "contract",
                      "kind",
                      "address",
                      "runtimeCodeHash",
                      "transactionHash",
                      "previousBlockNumber",
                      "previousBlockHash",
                      "previousBlockRuntimeCodeHash",
                      "startBlock",
                      "blockHash",
                      "registrySource",
                      "providerReadbacks",
                      "evidenceDigest"
                    ],
                    "properties": {
                      "schemaVersion": {
                        "const": "programmable.custom-launch-deployment-evidence.v1"
                      },
                      "contract": {
                        "const": "poolManager"
                      },
                      "kind": {
                        "const": "exact-observed-deployment"
                      },
                      "address": {
                        "const": "0x8366a39CC670B4001A1121B8F6A443A643e40951"
                      },
                      "runtimeCodeHash": {
                        "const": "0xbd3881180b547f5fe817545743cfb4343e96b1bc6640dcd70c106b0066e95626"
                      },
                      "transactionHash": {
                        "const": "0x4fb28d4935866f462582c6c931c6f2705e55f5be5eb178c7d8d9329a95c44c41"
                      },
                      "previousBlockNumber": {
                        "const": "9069"
                      },
                      "previousBlockHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "previousBlockRuntimeCodeHash": {
                        "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                      },
                      "startBlock": {
                        "const": "9070"
                      },
                      "blockHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "registrySource": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "repository",
                          "commit",
                          "path",
                          "rawUrl",
                          "sha256"
                        ],
                        "properties": {
                          "repository": {
                            "const": "Uniswap/contracts"
                          },
                          "commit": {
                            "const": "4cfc406c8e34da3ce04e60657a7825075b64fd22"
                          },
                          "path": {
                            "const": "deployments/json/4663.json"
                          },
                          "rawUrl": {
                            "const": "https://raw.githubusercontent.com/Uniswap/contracts/4cfc406c8e34da3ce04e60657a7825075b64fd22/deployments/json/4663.json"
                          },
                          "sha256": {
                            "const": "sha256:21964cefbfc24b0ee89e7427acf74d223ce5a50aeb4216a9bac361a6148dea15"
                          }
                        }
                      },
                      "providerReadbacks": {
                        "type": "array",
                        "prefixItems": [
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain",
                              "transactionHash",
                              "rawTransactionDigest",
                              "transactionDigest",
                              "previousBlockNumber",
                              "previousBlockHash",
                              "previousBlockRuntimeCodeHash",
                              "blockNumber",
                              "blockHash",
                              "runtimeCodeHash",
                              "transactionReceiptDigest",
                              "evidenceDigest"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "quicknode"
                              },
                              "trustDomain": {
                                "const": "quicknode.com"
                              },
                              "transactionHash": {
                                "const": "0x4fb28d4935866f462582c6c931c6f2705e55f5be5eb178c7d8d9329a95c44c41"
                              },
                              "rawTransactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "transactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "previousBlockNumber": {
                                "const": "9069"
                              },
                              "previousBlockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "previousBlockRuntimeCodeHash": {
                                "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                              },
                              "blockNumber": {
                                "const": "9070"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "runtimeCodeHash": {
                                "const": "0xbd3881180b547f5fe817545743cfb4343e96b1bc6640dcd70c106b0066e95626"
                              },
                              "transactionReceiptDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            }
                          },
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain",
                              "transactionHash",
                              "rawTransactionDigest",
                              "transactionDigest",
                              "previousBlockNumber",
                              "previousBlockHash",
                              "previousBlockRuntimeCodeHash",
                              "blockNumber",
                              "blockHash",
                              "runtimeCodeHash",
                              "transactionReceiptDigest",
                              "evidenceDigest"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "alchemy"
                              },
                              "trustDomain": {
                                "const": "alchemy.com"
                              },
                              "transactionHash": {
                                "const": "0x4fb28d4935866f462582c6c931c6f2705e55f5be5eb178c7d8d9329a95c44c41"
                              },
                              "rawTransactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "transactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "previousBlockNumber": {
                                "const": "9069"
                              },
                              "previousBlockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "previousBlockRuntimeCodeHash": {
                                "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                              },
                              "blockNumber": {
                                "const": "9070"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "runtimeCodeHash": {
                                "const": "0xbd3881180b547f5fe817545743cfb4343e96b1bc6640dcd70c106b0066e95626"
                              },
                              "transactionReceiptDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            }
                          }
                        ],
                        "items": false,
                        "minItems": 2,
                        "maxItems": 2
                      },
                      "evidenceDigest": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      }
                    },
                    "x-programmable-order": "previousBlockNumber + 1 == startBlock; previousBlockNumber == providerReadbacks[*].previousBlockNumber; previousBlockHash == providerReadbacks[*].previousBlockHash; startBlock == providerReadbacks[*].blockNumber; blockHash == providerReadbacks[*].blockHash; providerReadbacks[0].rawTransactionDigest == providerReadbacks[1].rawTransactionDigest; providerReadbacks[0].transactionDigest == providerReadbacks[1].transactionDigest; providerReadbacks[0].transactionReceiptDigest == providerReadbacks[1].transactionReceiptDigest"
                  },
                  {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "schemaVersion",
                      "contract",
                      "kind",
                      "address",
                      "runtimeCodeHash",
                      "transactionHash",
                      "previousBlockNumber",
                      "previousBlockHash",
                      "previousBlockRuntimeCodeHash",
                      "startBlock",
                      "blockHash",
                      "registrySource",
                      "providerReadbacks",
                      "evidenceDigest"
                    ],
                    "properties": {
                      "schemaVersion": {
                        "const": "programmable.custom-launch-deployment-evidence.v1"
                      },
                      "contract": {
                        "const": "positionManager"
                      },
                      "kind": {
                        "const": "exact-observed-deployment"
                      },
                      "address": {
                        "const": "0x58daec3116aae6D93017bAAea7749052E8a04fA7"
                      },
                      "runtimeCodeHash": {
                        "const": "0xc873e135dc9aaec88489cfbad146b4cb49d6a32e0d80326377784b7ba17670b2"
                      },
                      "transactionHash": {
                        "const": "0x228c18ada6cb46b4fbcc18f4ec1519953415393e256fa8349aafbd5a2db037c8"
                      },
                      "previousBlockNumber": {
                        "const": "9072"
                      },
                      "previousBlockHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "previousBlockRuntimeCodeHash": {
                        "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                      },
                      "startBlock": {
                        "const": "9073"
                      },
                      "blockHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "registrySource": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "repository",
                          "commit",
                          "path",
                          "rawUrl",
                          "sha256"
                        ],
                        "properties": {
                          "repository": {
                            "const": "Uniswap/contracts"
                          },
                          "commit": {
                            "const": "4cfc406c8e34da3ce04e60657a7825075b64fd22"
                          },
                          "path": {
                            "const": "deployments/json/4663.json"
                          },
                          "rawUrl": {
                            "const": "https://raw.githubusercontent.com/Uniswap/contracts/4cfc406c8e34da3ce04e60657a7825075b64fd22/deployments/json/4663.json"
                          },
                          "sha256": {
                            "const": "sha256:21964cefbfc24b0ee89e7427acf74d223ce5a50aeb4216a9bac361a6148dea15"
                          }
                        }
                      },
                      "providerReadbacks": {
                        "type": "array",
                        "prefixItems": [
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain",
                              "transactionHash",
                              "rawTransactionDigest",
                              "transactionDigest",
                              "previousBlockNumber",
                              "previousBlockHash",
                              "previousBlockRuntimeCodeHash",
                              "blockNumber",
                              "blockHash",
                              "runtimeCodeHash",
                              "transactionReceiptDigest",
                              "evidenceDigest"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "quicknode"
                              },
                              "trustDomain": {
                                "const": "quicknode.com"
                              },
                              "transactionHash": {
                                "const": "0x228c18ada6cb46b4fbcc18f4ec1519953415393e256fa8349aafbd5a2db037c8"
                              },
                              "rawTransactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "transactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "previousBlockNumber": {
                                "const": "9072"
                              },
                              "previousBlockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "previousBlockRuntimeCodeHash": {
                                "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                              },
                              "blockNumber": {
                                "const": "9073"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "runtimeCodeHash": {
                                "const": "0xc873e135dc9aaec88489cfbad146b4cb49d6a32e0d80326377784b7ba17670b2"
                              },
                              "transactionReceiptDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            }
                          },
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain",
                              "transactionHash",
                              "rawTransactionDigest",
                              "transactionDigest",
                              "previousBlockNumber",
                              "previousBlockHash",
                              "previousBlockRuntimeCodeHash",
                              "blockNumber",
                              "blockHash",
                              "runtimeCodeHash",
                              "transactionReceiptDigest",
                              "evidenceDigest"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "alchemy"
                              },
                              "trustDomain": {
                                "const": "alchemy.com"
                              },
                              "transactionHash": {
                                "const": "0x228c18ada6cb46b4fbcc18f4ec1519953415393e256fa8349aafbd5a2db037c8"
                              },
                              "rawTransactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "transactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "previousBlockNumber": {
                                "const": "9072"
                              },
                              "previousBlockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "previousBlockRuntimeCodeHash": {
                                "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                              },
                              "blockNumber": {
                                "const": "9073"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "runtimeCodeHash": {
                                "const": "0xc873e135dc9aaec88489cfbad146b4cb49d6a32e0d80326377784b7ba17670b2"
                              },
                              "transactionReceiptDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            }
                          }
                        ],
                        "items": false,
                        "minItems": 2,
                        "maxItems": 2
                      },
                      "evidenceDigest": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      }
                    },
                    "x-programmable-order": "previousBlockNumber + 1 == startBlock; previousBlockNumber == providerReadbacks[*].previousBlockNumber; previousBlockHash == providerReadbacks[*].previousBlockHash; startBlock == providerReadbacks[*].blockNumber; blockHash == providerReadbacks[*].blockHash; providerReadbacks[0].rawTransactionDigest == providerReadbacks[1].rawTransactionDigest; providerReadbacks[0].transactionDigest == providerReadbacks[1].transactionDigest; providerReadbacks[0].transactionReceiptDigest == providerReadbacks[1].transactionReceiptDigest"
                  },
                  {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "schemaVersion",
                      "contract",
                      "kind",
                      "address",
                      "runtimeCodeHash",
                      "transactionHash",
                      "previousBlockNumber",
                      "previousBlockHash",
                      "previousBlockRuntimeCodeHash",
                      "startBlock",
                      "blockHash",
                      "registrySource",
                      "providerReadbacks",
                      "evidenceDigest"
                    ],
                    "properties": {
                      "schemaVersion": {
                        "const": "programmable.custom-launch-deployment-evidence.v1"
                      },
                      "contract": {
                        "const": "stateView"
                      },
                      "kind": {
                        "const": "exact-observed-deployment"
                      },
                      "address": {
                        "const": "0xF3334192D15450CdD385c8B70e03f9A6bD9E673b"
                      },
                      "runtimeCodeHash": {
                        "const": "0x7d9c591e0956fd89d98feb4ffcfe8bf1f7a62bd485edd979fa21d104b49878a6"
                      },
                      "transactionHash": {
                        "const": "0x3d61e2c9eeb482385b1aa436b9e8f812167ea579cc390e4f93bc5abde00582f4"
                      },
                      "previousBlockNumber": {
                        "const": "9074"
                      },
                      "previousBlockHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "previousBlockRuntimeCodeHash": {
                        "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                      },
                      "startBlock": {
                        "const": "9075"
                      },
                      "blockHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "registrySource": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "repository",
                          "commit",
                          "path",
                          "rawUrl",
                          "sha256"
                        ],
                        "properties": {
                          "repository": {
                            "const": "Uniswap/contracts"
                          },
                          "commit": {
                            "const": "4cfc406c8e34da3ce04e60657a7825075b64fd22"
                          },
                          "path": {
                            "const": "deployments/json/4663.json"
                          },
                          "rawUrl": {
                            "const": "https://raw.githubusercontent.com/Uniswap/contracts/4cfc406c8e34da3ce04e60657a7825075b64fd22/deployments/json/4663.json"
                          },
                          "sha256": {
                            "const": "sha256:21964cefbfc24b0ee89e7427acf74d223ce5a50aeb4216a9bac361a6148dea15"
                          }
                        }
                      },
                      "providerReadbacks": {
                        "type": "array",
                        "prefixItems": [
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain",
                              "transactionHash",
                              "rawTransactionDigest",
                              "transactionDigest",
                              "previousBlockNumber",
                              "previousBlockHash",
                              "previousBlockRuntimeCodeHash",
                              "blockNumber",
                              "blockHash",
                              "runtimeCodeHash",
                              "transactionReceiptDigest",
                              "evidenceDigest"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "quicknode"
                              },
                              "trustDomain": {
                                "const": "quicknode.com"
                              },
                              "transactionHash": {
                                "const": "0x3d61e2c9eeb482385b1aa436b9e8f812167ea579cc390e4f93bc5abde00582f4"
                              },
                              "rawTransactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "transactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "previousBlockNumber": {
                                "const": "9074"
                              },
                              "previousBlockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "previousBlockRuntimeCodeHash": {
                                "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                              },
                              "blockNumber": {
                                "const": "9075"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "runtimeCodeHash": {
                                "const": "0x7d9c591e0956fd89d98feb4ffcfe8bf1f7a62bd485edd979fa21d104b49878a6"
                              },
                              "transactionReceiptDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            }
                          },
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain",
                              "transactionHash",
                              "rawTransactionDigest",
                              "transactionDigest",
                              "previousBlockNumber",
                              "previousBlockHash",
                              "previousBlockRuntimeCodeHash",
                              "blockNumber",
                              "blockHash",
                              "runtimeCodeHash",
                              "transactionReceiptDigest",
                              "evidenceDigest"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "alchemy"
                              },
                              "trustDomain": {
                                "const": "alchemy.com"
                              },
                              "transactionHash": {
                                "const": "0x3d61e2c9eeb482385b1aa436b9e8f812167ea579cc390e4f93bc5abde00582f4"
                              },
                              "rawTransactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "transactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "previousBlockNumber": {
                                "const": "9074"
                              },
                              "previousBlockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "previousBlockRuntimeCodeHash": {
                                "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                              },
                              "blockNumber": {
                                "const": "9075"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "runtimeCodeHash": {
                                "const": "0x7d9c591e0956fd89d98feb4ffcfe8bf1f7a62bd485edd979fa21d104b49878a6"
                              },
                              "transactionReceiptDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            }
                          }
                        ],
                        "items": false,
                        "minItems": 2,
                        "maxItems": 2
                      },
                      "evidenceDigest": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      }
                    },
                    "x-programmable-order": "previousBlockNumber + 1 == startBlock; previousBlockNumber == providerReadbacks[*].previousBlockNumber; previousBlockHash == providerReadbacks[*].previousBlockHash; startBlock == providerReadbacks[*].blockNumber; blockHash == providerReadbacks[*].blockHash; providerReadbacks[0].rawTransactionDigest == providerReadbacks[1].rawTransactionDigest; providerReadbacks[0].transactionDigest == providerReadbacks[1].transactionDigest; providerReadbacks[0].transactionReceiptDigest == providerReadbacks[1].transactionReceiptDigest"
                  },
                  {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "schemaVersion",
                      "contract",
                      "kind",
                      "address",
                      "runtimeCodeHash",
                      "transactionHash",
                      "previousBlockNumber",
                      "previousBlockHash",
                      "previousBlockRuntimeCodeHash",
                      "startBlock",
                      "blockHash",
                      "registrySource",
                      "providerReadbacks",
                      "evidenceDigest"
                    ],
                    "properties": {
                      "schemaVersion": {
                        "const": "programmable.custom-launch-deployment-evidence.v1"
                      },
                      "contract": {
                        "const": "v4Quoter"
                      },
                      "kind": {
                        "const": "exact-observed-deployment"
                      },
                      "address": {
                        "const": "0x8Dc178eFB8111BB0973Dd9d722ebeFF267c98F94"
                      },
                      "runtimeCodeHash": {
                        "const": "0xd707b1da8cb165e5ea35a3b4450d971eb562ec171e23492aa117036b78a868f6"
                      },
                      "transactionHash": {
                        "const": "0x6bf436d72a17f87284ddcab43094689bd320dfb39b535213b9a0b669fabc4ab4"
                      },
                      "previousBlockNumber": {
                        "const": "9073"
                      },
                      "previousBlockHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "previousBlockRuntimeCodeHash": {
                        "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                      },
                      "startBlock": {
                        "const": "9074"
                      },
                      "blockHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "registrySource": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "repository",
                          "commit",
                          "path",
                          "rawUrl",
                          "sha256"
                        ],
                        "properties": {
                          "repository": {
                            "const": "Uniswap/contracts"
                          },
                          "commit": {
                            "const": "4cfc406c8e34da3ce04e60657a7825075b64fd22"
                          },
                          "path": {
                            "const": "deployments/json/4663.json"
                          },
                          "rawUrl": {
                            "const": "https://raw.githubusercontent.com/Uniswap/contracts/4cfc406c8e34da3ce04e60657a7825075b64fd22/deployments/json/4663.json"
                          },
                          "sha256": {
                            "const": "sha256:21964cefbfc24b0ee89e7427acf74d223ce5a50aeb4216a9bac361a6148dea15"
                          }
                        }
                      },
                      "providerReadbacks": {
                        "type": "array",
                        "prefixItems": [
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain",
                              "transactionHash",
                              "rawTransactionDigest",
                              "transactionDigest",
                              "previousBlockNumber",
                              "previousBlockHash",
                              "previousBlockRuntimeCodeHash",
                              "blockNumber",
                              "blockHash",
                              "runtimeCodeHash",
                              "transactionReceiptDigest",
                              "evidenceDigest"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "quicknode"
                              },
                              "trustDomain": {
                                "const": "quicknode.com"
                              },
                              "transactionHash": {
                                "const": "0x6bf436d72a17f87284ddcab43094689bd320dfb39b535213b9a0b669fabc4ab4"
                              },
                              "rawTransactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "transactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "previousBlockNumber": {
                                "const": "9073"
                              },
                              "previousBlockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "previousBlockRuntimeCodeHash": {
                                "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                              },
                              "blockNumber": {
                                "const": "9074"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "runtimeCodeHash": {
                                "const": "0xd707b1da8cb165e5ea35a3b4450d971eb562ec171e23492aa117036b78a868f6"
                              },
                              "transactionReceiptDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            }
                          },
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain",
                              "transactionHash",
                              "rawTransactionDigest",
                              "transactionDigest",
                              "previousBlockNumber",
                              "previousBlockHash",
                              "previousBlockRuntimeCodeHash",
                              "blockNumber",
                              "blockHash",
                              "runtimeCodeHash",
                              "transactionReceiptDigest",
                              "evidenceDigest"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "alchemy"
                              },
                              "trustDomain": {
                                "const": "alchemy.com"
                              },
                              "transactionHash": {
                                "const": "0x6bf436d72a17f87284ddcab43094689bd320dfb39b535213b9a0b669fabc4ab4"
                              },
                              "rawTransactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "transactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "previousBlockNumber": {
                                "const": "9073"
                              },
                              "previousBlockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "previousBlockRuntimeCodeHash": {
                                "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                              },
                              "blockNumber": {
                                "const": "9074"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "runtimeCodeHash": {
                                "const": "0xd707b1da8cb165e5ea35a3b4450d971eb562ec171e23492aa117036b78a868f6"
                              },
                              "transactionReceiptDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            }
                          }
                        ],
                        "items": false,
                        "minItems": 2,
                        "maxItems": 2
                      },
                      "evidenceDigest": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      }
                    },
                    "x-programmable-order": "previousBlockNumber + 1 == startBlock; previousBlockNumber == providerReadbacks[*].previousBlockNumber; previousBlockHash == providerReadbacks[*].previousBlockHash; startBlock == providerReadbacks[*].blockNumber; blockHash == providerReadbacks[*].blockHash; providerReadbacks[0].rawTransactionDigest == providerReadbacks[1].rawTransactionDigest; providerReadbacks[0].transactionDigest == providerReadbacks[1].transactionDigest; providerReadbacks[0].transactionReceiptDigest == providerReadbacks[1].transactionReceiptDigest"
                  },
                  {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "schemaVersion",
                      "contract",
                      "kind",
                      "address",
                      "runtimeCodeHash",
                      "transactionHash",
                      "previousBlockNumber",
                      "previousBlockHash",
                      "previousBlockRuntimeCodeHash",
                      "startBlock",
                      "blockHash",
                      "registrySource",
                      "providerReadbacks",
                      "evidenceDigest"
                    ],
                    "properties": {
                      "schemaVersion": {
                        "const": "programmable.custom-launch-deployment-evidence.v1"
                      },
                      "contract": {
                        "const": "universalRouter"
                      },
                      "kind": {
                        "const": "exact-observed-deployment"
                      },
                      "address": {
                        "const": "0x06AfBA43Fd06227fA663b0DAecF536f6EaA6bf99"
                      },
                      "runtimeCodeHash": {
                        "const": "0xbe8e8191bb42d843c2e948a5a55772eaab864ce01e54dcd47c9d089170b302d5"
                      },
                      "transactionHash": {
                        "const": "0xdfb76494e158d8dea4376160315239271636a18515207fd4526e574bc7eeb456"
                      },
                      "previousBlockNumber": {
                        "const": "3347898"
                      },
                      "previousBlockHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "previousBlockRuntimeCodeHash": {
                        "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                      },
                      "startBlock": {
                        "const": "3347899"
                      },
                      "blockHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "registrySource": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "repository",
                          "commit",
                          "path",
                          "rawUrl",
                          "sha256"
                        ],
                        "properties": {
                          "repository": {
                            "const": "Uniswap/contracts"
                          },
                          "commit": {
                            "const": "4cfc406c8e34da3ce04e60657a7825075b64fd22"
                          },
                          "path": {
                            "const": "deployments/json/4663.json"
                          },
                          "rawUrl": {
                            "const": "https://raw.githubusercontent.com/Uniswap/contracts/4cfc406c8e34da3ce04e60657a7825075b64fd22/deployments/json/4663.json"
                          },
                          "sha256": {
                            "const": "sha256:21964cefbfc24b0ee89e7427acf74d223ce5a50aeb4216a9bac361a6148dea15"
                          }
                        }
                      },
                      "providerReadbacks": {
                        "type": "array",
                        "prefixItems": [
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain",
                              "transactionHash",
                              "rawTransactionDigest",
                              "transactionDigest",
                              "previousBlockNumber",
                              "previousBlockHash",
                              "previousBlockRuntimeCodeHash",
                              "blockNumber",
                              "blockHash",
                              "runtimeCodeHash",
                              "transactionReceiptDigest",
                              "evidenceDigest"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "quicknode"
                              },
                              "trustDomain": {
                                "const": "quicknode.com"
                              },
                              "transactionHash": {
                                "const": "0xdfb76494e158d8dea4376160315239271636a18515207fd4526e574bc7eeb456"
                              },
                              "rawTransactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "transactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "previousBlockNumber": {
                                "const": "3347898"
                              },
                              "previousBlockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "previousBlockRuntimeCodeHash": {
                                "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                              },
                              "blockNumber": {
                                "const": "3347899"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "runtimeCodeHash": {
                                "const": "0xbe8e8191bb42d843c2e948a5a55772eaab864ce01e54dcd47c9d089170b302d5"
                              },
                              "transactionReceiptDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            }
                          },
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain",
                              "transactionHash",
                              "rawTransactionDigest",
                              "transactionDigest",
                              "previousBlockNumber",
                              "previousBlockHash",
                              "previousBlockRuntimeCodeHash",
                              "blockNumber",
                              "blockHash",
                              "runtimeCodeHash",
                              "transactionReceiptDigest",
                              "evidenceDigest"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "alchemy"
                              },
                              "trustDomain": {
                                "const": "alchemy.com"
                              },
                              "transactionHash": {
                                "const": "0xdfb76494e158d8dea4376160315239271636a18515207fd4526e574bc7eeb456"
                              },
                              "rawTransactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "transactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "previousBlockNumber": {
                                "const": "3347898"
                              },
                              "previousBlockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "previousBlockRuntimeCodeHash": {
                                "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                              },
                              "blockNumber": {
                                "const": "3347899"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "runtimeCodeHash": {
                                "const": "0xbe8e8191bb42d843c2e948a5a55772eaab864ce01e54dcd47c9d089170b302d5"
                              },
                              "transactionReceiptDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            }
                          }
                        ],
                        "items": false,
                        "minItems": 2,
                        "maxItems": 2
                      },
                      "evidenceDigest": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      }
                    },
                    "x-programmable-order": "previousBlockNumber + 1 == startBlock; previousBlockNumber == providerReadbacks[*].previousBlockNumber; previousBlockHash == providerReadbacks[*].previousBlockHash; startBlock == providerReadbacks[*].blockNumber; blockHash == providerReadbacks[*].blockHash; providerReadbacks[0].rawTransactionDigest == providerReadbacks[1].rawTransactionDigest; providerReadbacks[0].transactionDigest == providerReadbacks[1].transactionDigest; providerReadbacks[0].transactionReceiptDigest == providerReadbacks[1].transactionReceiptDigest"
                  }
                ],
                "items": false,
                "minItems": 5,
                "maxItems": 5
              },
              "contracts": {
                "type": "object",
                "additionalProperties": false,
                "required": [
                  "programmableLaunchStampRouter",
                  "permitAuthority",
                  "graphFactory",
                  "poolManager",
                  "positionManager",
                  "stateView",
                  "v4Quoter",
                  "permit2",
                  "universalRouter"
                ],
                "properties": {
                  "programmableLaunchStampRouter": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "address",
                      "runtimeCodeHash"
                    ],
                    "properties": {
                      "address": {
                        "const": "0x34965F2A2ee9254522232C32F02056E92BE0C98a"
                      },
                      "runtimeCodeHash": {
                        "const": "0x1dbbdaaad901ea3c6134dca0d4872a4789b3c071bf8ccfb44edd65d26d817388"
                      }
                    }
                  },
                  "permitAuthority": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "address",
                      "runtimeCodeHash"
                    ],
                    "properties": {
                      "address": {
                        "const": "0xeD617CE7f82e2AB589aDeFFD319D1D872Bc8De06"
                      },
                      "runtimeCodeHash": {
                        "const": "0xd7d408ebcd99b2b70be43e20253d6d92a8ea8fab29bd3be7f55b10032331fb4c"
                      }
                    }
                  },
                  "graphFactory": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "address",
                      "runtimeCodeHash"
                    ],
                    "properties": {
                      "address": {
                        "const": "0x0B6b3F40f84Df25D3bd69238f937096177DD09Bd"
                      },
                      "runtimeCodeHash": {
                        "const": "0xd23692fae59331592048e71a96d4963e170ee56e449683dc9f7fa3f9470018b8"
                      }
                    }
                  },
                  "poolManager": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "address",
                      "runtimeCodeHash"
                    ],
                    "properties": {
                      "address": {
                        "const": "0x8366a39CC670B4001A1121B8F6A443A643e40951"
                      },
                      "runtimeCodeHash": {
                        "const": "0xbd3881180b547f5fe817545743cfb4343e96b1bc6640dcd70c106b0066e95626"
                      }
                    }
                  },
                  "positionManager": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "address",
                      "runtimeCodeHash"
                    ],
                    "properties": {
                      "address": {
                        "const": "0x58daec3116aae6D93017bAAea7749052E8a04fA7"
                      },
                      "runtimeCodeHash": {
                        "const": "0xc873e135dc9aaec88489cfbad146b4cb49d6a32e0d80326377784b7ba17670b2"
                      }
                    }
                  },
                  "stateView": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "address",
                      "runtimeCodeHash"
                    ],
                    "properties": {
                      "address": {
                        "const": "0xF3334192D15450CdD385c8B70e03f9A6bD9E673b"
                      },
                      "runtimeCodeHash": {
                        "const": "0x7d9c591e0956fd89d98feb4ffcfe8bf1f7a62bd485edd979fa21d104b49878a6"
                      }
                    }
                  },
                  "v4Quoter": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "address",
                      "runtimeCodeHash"
                    ],
                    "properties": {
                      "address": {
                        "const": "0x8Dc178eFB8111BB0973Dd9d722ebeFF267c98F94"
                      },
                      "runtimeCodeHash": {
                        "const": "0xd707b1da8cb165e5ea35a3b4450d971eb562ec171e23492aa117036b78a868f6"
                      }
                    }
                  },
                  "permit2": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "address",
                      "runtimeCodeHash"
                    ],
                    "properties": {
                      "address": {
                        "const": "0x000000000022D473030F116dDEE9F6B43aC78BA3"
                      },
                      "runtimeCodeHash": {
                        "const": "0x5208783f52488f7d3493e5e38311ab707c1d75457fe472a19b0b4d57d66a7fca"
                      }
                    }
                  },
                  "universalRouter": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "address",
                      "runtimeCodeHash"
                    ],
                    "properties": {
                      "address": {
                        "const": "0x06AfBA43Fd06227fA663b0DAecF536f6EaA6bf99"
                      },
                      "runtimeCodeHash": {
                        "const": "0xbe8e8191bb42d843c2e948a5a55772eaab864ce01e54dcd47c9d089170b302d5"
                      }
                    }
                  }
                }
              }
            },
            "x-programmable-order": "contracts bind atomic deployment, Permit2 genesis, Safe permit authority, and external root evidence; atomic provider transactionHash copies equal deploymentEvidence.transactionHash; atomic deployment, Safe snapshot, and Ethereum finality agree; programmable Router != universal Router"
          },
          "profile": {
            "type": "object",
            "additionalProperties": false,
            "required": [
              "schemaVersion",
              "structuralProfileId",
              "businessProfileId",
              "admissionDescriptorDigest",
              "admissionPolicyDigest",
              "admissionBindingDigest",
              "admissionSchemaDigest",
              "profileRevision",
              "profileVersion",
              "profileDigest"
            ],
            "properties": {
              "schemaVersion": {
                "const": "programmable.custom-launch-profile-ref.v4"
              },
              "structuralProfileId": {
                "const": "programmable.custom-launch.robinhood-mainnet.v1"
              },
              "businessProfileId": {
                "const": "robinhood-production-launch"
              },
              "admissionDescriptorDigest": {
                "const": "sha256:99b4ccabdaaf143bad28a8f6af441a1b93e1f113d0179236328b7fa594d1f948"
              },
              "admissionPolicyDigest": {
                "const": "sha256:31e6b286ca839b31cb1edfe30c05d9f334892f3d84377961dc10b93959c7e216"
              },
              "admissionBindingDigest": {
                "const": "sha256:f31643e6e9ff6d5409d59a2fc3ac7fb5ac9cfcb3af08e95c9478bc95ddfa66a2"
              },
              "admissionSchemaDigest": {
                "const": "sha256:a28a6de6208d6ba7b65b4b706174509570955ba9ce9714624bcb2046ab7beae7"
              },
              "profileRevision": {
                "const": 1
              },
              "profileVersion": {
                "const": "4.0.0"
              },
              "profileDigest": {
                "const": "sha256:484b1dc6e9091804fabc230f2b3a7504940fa00264f8e66e82a66a951e71f1a0"
              }
            }
          },
          "router": {
            "type": "string",
            "pattern": "^0x[0-9a-fA-F]{40}$"
          },
          "routerRuntimeCodeHash": {
            "type": "string",
            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
          },
          "routerLaunchId": {
            "type": "string",
            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
          },
          "transactionHash": {
            "type": "string",
            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
          },
          "blockNumber": {
            "type": "string",
            "pattern": "^(?:0|[1-9][0-9]*)$"
          },
          "blockHash": {
            "type": "string",
            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
          },
          "logIndex": {
            "type": "integer",
            "minimum": 0
          },
          "checkpointType": {
            "enum": [
              "sequencer_soft_confirmation",
              "ethereum_posted",
              "ethereum_finalized"
            ]
          },
          "finalityPolicy": {
            "type": "object",
            "additionalProperties": false,
            "required": [
              "schemaVersion",
              "policyId",
              "policyRevision",
              "policyDigest"
            ],
            "properties": {
              "schemaVersion": {
                "const": "programmable.custom-launch-finality-policy-ref.v1"
              },
              "policyId": {
                "type": "string",
                "pattern": "^[a-z][a-z0-9._:-]{0,127}$"
              },
              "policyRevision": {
                "type": "integer",
                "minimum": 1
              },
              "policyDigest": {
                "type": "string",
                "pattern": "^sha256:[0-9a-f]{64}$"
              }
            }
          },
          "commitments": {
            "type": "object",
            "additionalProperties": false,
            "required": [
              "sourceBuild",
              "graph",
              "metadata",
              "verification",
              "fundingPermit",
              "launchIntent"
            ],
            "properties": {
              "sourceBuild": {
                "type": "string",
                "pattern": "^sha256:[0-9a-f]{64}$"
              },
              "graph": {
                "type": "string",
                "pattern": "^sha256:[0-9a-f]{64}$"
              },
              "metadata": {
                "type": "string",
                "pattern": "^sha256:[0-9a-f]{64}$"
              },
              "verification": {
                "type": "string",
                "pattern": "^sha256:[0-9a-f]{64}$"
              },
              "fundingPermit": {
                "type": "string",
                "pattern": "^sha256:[0-9a-f]{64}$"
              },
              "launchIntent": {
                "type": "string",
                "pattern": "^sha256:[0-9a-f]{64}$"
              }
            }
          },
          "walletTransactionPreimageHash": {
            "type": "string",
            "pattern": "^sha256:[0-9a-f]{64}$"
          },
          "evidenceDigest": {
            "type": "string",
            "pattern": "^sha256:[0-9a-f]{64}$"
          },
          "terminal": {
            "type": "boolean"
          },
          "observedAt": {
            "type": "string",
            "format": "date-time"
          }
        }
      },
      "ExactWalletTransactionV4": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "$id": "https://programmable.market/schemas/custom-launch/v4/exact-wallet-transaction.json",
        "title": "Programmable Exact wallet transaction V4",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "schemaVersion",
          "chainId",
          "caip2",
          "apiVersion",
          "chainDeploymentId",
          "chainDeploymentDescriptorDigest",
          "chainDeployment",
          "profile",
          "finalityPolicy",
          "from",
          "to",
          "valueWei",
          "calldata",
          "selector",
          "transactionPreimageHash",
          "routerRuntimeCodeHash",
          "expiresAt",
          "commitments",
          "launchSummary"
        ],
        "properties": {
          "schemaVersion": {
            "const": "programmable.exact-wallet-transaction.v4"
          },
          "chainId": {
            "const": "4663"
          },
          "caip2": {
            "const": "eip155:4663"
          },
          "apiVersion": {
            "const": "v4"
          },
          "chainDeploymentId": {
            "const": "robinhood-mainnet-custom-launch-v1"
          },
          "chainDeploymentDescriptorDigest": {
            "type": "string",
            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
          },
          "chainDeployment": {
            "type": "object",
            "additionalProperties": false,
            "required": [
              "schemaVersion",
              "chainDeploymentId",
              "chainId",
              "caip2",
              "finality",
              "foundationSourceCommitment",
              "deploymentEvidence",
              "permit2GenesisProvenance",
              "permitAuthoritySourceProvenance",
              "externalRootDeploymentEvidence",
              "contracts"
            ],
            "properties": {
              "schemaVersion": {
                "const": "programmable.custom-launch-chain-deployment.v1"
              },
              "chainDeploymentId": {
                "const": "robinhood-mainnet-custom-launch-v1"
              },
              "chainId": {
                "const": "4663"
              },
              "caip2": {
                "const": "eip155:4663"
              },
              "finality": {
                "type": "object",
                "additionalProperties": false,
                "required": [
                  "schemaVersion",
                  "policyId",
                  "policyRevision",
                  "policyDigest"
                ],
                "properties": {
                  "schemaVersion": {
                    "const": "programmable.custom-launch-finality-policy-ref.v1"
                  },
                  "policyId": {
                    "type": "string",
                    "pattern": "^[a-z][a-z0-9._:-]{0,127}$"
                  },
                  "policyRevision": {
                    "type": "integer",
                    "minimum": 1
                  },
                  "policyDigest": {
                    "type": "string",
                    "pattern": "^sha256:[0-9a-f]{64}$"
                  }
                }
              },
              "foundationSourceCommitment": {
                "const": "0xe87f5edc2dc839bd87a26a80cb53f14b021e603a1753d27aae3a02862058d730"
              },
              "deploymentEvidence": {
                "type": "object",
                "additionalProperties": false,
                "required": [
                  "schemaVersion",
                  "deploymentId",
                  "chainId",
                  "coveredContracts",
                  "transactionHash",
                  "from",
                  "to",
                  "valueWei",
                  "selector",
                  "calldataHash",
                  "calldataBytes",
                  "nonce",
                  "transactionIndex",
                  "receiptStatus",
                  "blockNumber",
                  "blockHash",
                  "receiptLogs",
                  "receiptLogsDigest",
                  "providerReadbacks",
                  "resultingContracts",
                  "ethereumFinalityEvidence",
                  "evidenceDigest",
                  "sourceVerification"
                ],
                "properties": {
                  "schemaVersion": {
                    "const": "programmable.robinhood-atomic-root-deployment-evidence.v1"
                  },
                  "deploymentId": {
                    "const": "robinhood-mainnet-custom-launch-v1"
                  },
                  "chainId": {
                    "const": "4663"
                  },
                  "coveredContracts": {
                    "const": [
                      "programmableLaunchStampRouter",
                      "graphFactory",
                      "permitAuthority"
                    ]
                  },
                  "transactionHash": {
                    "type": "string",
                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                  },
                  "from": {
                    "enum": [
                      "0x032b1c7b96793717F0BD2f11eb86cd10CdefC4a3",
                      "0x2Bb333d48DFAF1596D9036671d2E43168994249E"
                    ]
                  },
                  "to": {
                    "const": "0xcA11bde05977b3631167028862bE2a173976CA11"
                  },
                  "valueWei": {
                    "const": "0"
                  },
                  "selector": {
                    "const": "0x82ad56cb"
                  },
                  "calldataHash": {
                    "const": "0x3ba04469085b17e12843a94c154a335c9c384837f8f6531f179cb4915fd237d9"
                  },
                  "calldataBytes": {
                    "const": 33412
                  },
                  "nonce": {
                    "type": "string",
                    "pattern": "^(?:0|[1-9][0-9]*)$"
                  },
                  "transactionIndex": {
                    "type": "string",
                    "pattern": "^(?:0|[1-9][0-9]*)$"
                  },
                  "receiptStatus": {
                    "const": "1"
                  },
                  "blockNumber": {
                    "type": "string",
                    "pattern": "^[1-9][0-9]*$"
                  },
                  "blockHash": {
                    "type": "string",
                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                  },
                  "receiptLogs": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "additionalProperties": false,
                      "required": [
                        "address",
                        "topics",
                        "data",
                        "logIndex"
                      ],
                      "properties": {
                        "address": {
                          "type": "string",
                          "pattern": "^0x[0-9a-fA-F]{40}$"
                        },
                        "topics": {
                          "type": "array",
                          "items": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          },
                          "maxItems": 4
                        },
                        "data": {
                          "type": "string",
                          "pattern": "^0x(?:[0-9a-f]{2})*$"
                        },
                        "logIndex": {
                          "type": "string",
                          "pattern": "^(?:0|[1-9][0-9]*)$"
                        }
                      }
                    },
                    "maxItems": 1024,
                    "x-programmable-order": "strictly increasing logIndex; unique"
                  },
                  "receiptLogsDigest": {
                    "type": "string",
                    "pattern": "^sha256:[0-9a-f]{64}$"
                  },
                  "providerReadbacks": {
                    "type": "array",
                    "prefixItems": [
                      {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "providerId",
                          "trustDomain",
                          "transactionHash",
                          "transactionResponseDigest",
                          "transactionReceiptDigest",
                          "evidenceDigest"
                        ],
                        "properties": {
                          "providerId": {
                            "const": "quicknode"
                          },
                          "trustDomain": {
                            "const": "quicknode.com"
                          },
                          "transactionHash": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          },
                          "transactionResponseDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          },
                          "transactionReceiptDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          },
                          "evidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          }
                        }
                      },
                      {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "providerId",
                          "trustDomain",
                          "transactionHash",
                          "transactionResponseDigest",
                          "transactionReceiptDigest",
                          "evidenceDigest"
                        ],
                        "properties": {
                          "providerId": {
                            "const": "alchemy"
                          },
                          "trustDomain": {
                            "const": "alchemy.com"
                          },
                          "transactionHash": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          },
                          "transactionResponseDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          },
                          "transactionReceiptDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          },
                          "evidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          }
                        }
                      }
                    ],
                    "items": false,
                    "minItems": 2,
                    "maxItems": 2
                  },
                  "resultingContracts": {
                    "type": "array",
                    "prefixItems": [
                      {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "contract",
                          "address",
                          "runtimeCodeHash",
                          "previousBlockRuntimeCodeHash",
                          "providerReadbacks",
                          "stateEvidenceDigest"
                        ],
                        "properties": {
                          "contract": {
                            "const": "permitAuthority"
                          },
                          "address": {
                            "const": "0xeD617CE7f82e2AB589aDeFFD319D1D872Bc8De06"
                          },
                          "runtimeCodeHash": {
                            "const": "0xd7d408ebcd99b2b70be43e20253d6d92a8ea8fab29bd3be7f55b10032331fb4c"
                          },
                          "previousBlockRuntimeCodeHash": {
                            "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                          },
                          "providerReadbacks": {
                            "type": "array",
                            "prefixItems": [
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "schemaVersion",
                                  "providerId",
                                  "trustDomain",
                                  "contract",
                                  "address",
                                  "preDeploymentBlockNumber",
                                  "preDeploymentBlockHash",
                                  "preDeploymentRuntimeCodeHash",
                                  "deploymentBlockNumber",
                                  "deploymentBlockHash",
                                  "deploymentRuntimeCodeHash",
                                  "evidenceDigest"
                                ],
                                "properties": {
                                  "schemaVersion": {
                                    "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                  },
                                  "providerId": {
                                    "const": "quicknode"
                                  },
                                  "trustDomain": {
                                    "const": "quicknode.com"
                                  },
                                  "contract": {
                                    "const": "permitAuthority"
                                  },
                                  "address": {
                                    "const": "0xeD617CE7f82e2AB589aDeFFD319D1D872Bc8De06"
                                  },
                                  "preDeploymentBlockNumber": {
                                    "type": "string",
                                    "pattern": "^(?:0|[1-9][0-9]*)$"
                                  },
                                  "preDeploymentBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "preDeploymentRuntimeCodeHash": {
                                    "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                  },
                                  "deploymentBlockNumber": {
                                    "type": "string",
                                    "pattern": "^[1-9][0-9]*$"
                                  },
                                  "deploymentBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "deploymentRuntimeCodeHash": {
                                    "const": "0xd7d408ebcd99b2b70be43e20253d6d92a8ea8fab29bd3be7f55b10032331fb4c"
                                  },
                                  "evidenceDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  }
                                }
                              },
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "schemaVersion",
                                  "providerId",
                                  "trustDomain",
                                  "contract",
                                  "address",
                                  "preDeploymentBlockNumber",
                                  "preDeploymentBlockHash",
                                  "preDeploymentRuntimeCodeHash",
                                  "deploymentBlockNumber",
                                  "deploymentBlockHash",
                                  "deploymentRuntimeCodeHash",
                                  "evidenceDigest"
                                ],
                                "properties": {
                                  "schemaVersion": {
                                    "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                  },
                                  "providerId": {
                                    "const": "alchemy"
                                  },
                                  "trustDomain": {
                                    "const": "alchemy.com"
                                  },
                                  "contract": {
                                    "const": "permitAuthority"
                                  },
                                  "address": {
                                    "const": "0xeD617CE7f82e2AB589aDeFFD319D1D872Bc8De06"
                                  },
                                  "preDeploymentBlockNumber": {
                                    "type": "string",
                                    "pattern": "^(?:0|[1-9][0-9]*)$"
                                  },
                                  "preDeploymentBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "preDeploymentRuntimeCodeHash": {
                                    "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                  },
                                  "deploymentBlockNumber": {
                                    "type": "string",
                                    "pattern": "^[1-9][0-9]*$"
                                  },
                                  "deploymentBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "deploymentRuntimeCodeHash": {
                                    "const": "0xd7d408ebcd99b2b70be43e20253d6d92a8ea8fab29bd3be7f55b10032331fb4c"
                                  },
                                  "evidenceDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  }
                                }
                              }
                            ],
                            "items": false,
                            "minItems": 2,
                            "maxItems": 2
                          },
                          "stateEvidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          }
                        }
                      },
                      {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "contract",
                          "address",
                          "runtimeCodeHash",
                          "previousBlockRuntimeCodeHash",
                          "providerReadbacks",
                          "stateEvidenceDigest"
                        ],
                        "properties": {
                          "contract": {
                            "const": "graphFactory"
                          },
                          "address": {
                            "const": "0x0B6b3F40f84Df25D3bd69238f937096177DD09Bd"
                          },
                          "runtimeCodeHash": {
                            "const": "0xd23692fae59331592048e71a96d4963e170ee56e449683dc9f7fa3f9470018b8"
                          },
                          "previousBlockRuntimeCodeHash": {
                            "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                          },
                          "providerReadbacks": {
                            "type": "array",
                            "prefixItems": [
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "schemaVersion",
                                  "providerId",
                                  "trustDomain",
                                  "contract",
                                  "address",
                                  "preDeploymentBlockNumber",
                                  "preDeploymentBlockHash",
                                  "preDeploymentRuntimeCodeHash",
                                  "deploymentBlockNumber",
                                  "deploymentBlockHash",
                                  "deploymentRuntimeCodeHash",
                                  "evidenceDigest"
                                ],
                                "properties": {
                                  "schemaVersion": {
                                    "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                  },
                                  "providerId": {
                                    "const": "quicknode"
                                  },
                                  "trustDomain": {
                                    "const": "quicknode.com"
                                  },
                                  "contract": {
                                    "const": "graphFactory"
                                  },
                                  "address": {
                                    "const": "0x0B6b3F40f84Df25D3bd69238f937096177DD09Bd"
                                  },
                                  "preDeploymentBlockNumber": {
                                    "type": "string",
                                    "pattern": "^(?:0|[1-9][0-9]*)$"
                                  },
                                  "preDeploymentBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "preDeploymentRuntimeCodeHash": {
                                    "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                  },
                                  "deploymentBlockNumber": {
                                    "type": "string",
                                    "pattern": "^[1-9][0-9]*$"
                                  },
                                  "deploymentBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "deploymentRuntimeCodeHash": {
                                    "const": "0xd23692fae59331592048e71a96d4963e170ee56e449683dc9f7fa3f9470018b8"
                                  },
                                  "evidenceDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  }
                                }
                              },
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "schemaVersion",
                                  "providerId",
                                  "trustDomain",
                                  "contract",
                                  "address",
                                  "preDeploymentBlockNumber",
                                  "preDeploymentBlockHash",
                                  "preDeploymentRuntimeCodeHash",
                                  "deploymentBlockNumber",
                                  "deploymentBlockHash",
                                  "deploymentRuntimeCodeHash",
                                  "evidenceDigest"
                                ],
                                "properties": {
                                  "schemaVersion": {
                                    "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                  },
                                  "providerId": {
                                    "const": "alchemy"
                                  },
                                  "trustDomain": {
                                    "const": "alchemy.com"
                                  },
                                  "contract": {
                                    "const": "graphFactory"
                                  },
                                  "address": {
                                    "const": "0x0B6b3F40f84Df25D3bd69238f937096177DD09Bd"
                                  },
                                  "preDeploymentBlockNumber": {
                                    "type": "string",
                                    "pattern": "^(?:0|[1-9][0-9]*)$"
                                  },
                                  "preDeploymentBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "preDeploymentRuntimeCodeHash": {
                                    "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                  },
                                  "deploymentBlockNumber": {
                                    "type": "string",
                                    "pattern": "^[1-9][0-9]*$"
                                  },
                                  "deploymentBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "deploymentRuntimeCodeHash": {
                                    "const": "0xd23692fae59331592048e71a96d4963e170ee56e449683dc9f7fa3f9470018b8"
                                  },
                                  "evidenceDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  }
                                }
                              }
                            ],
                            "items": false,
                            "minItems": 2,
                            "maxItems": 2
                          },
                          "stateEvidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          }
                        }
                      },
                      {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "contract",
                          "address",
                          "runtimeCodeHash",
                          "previousBlockRuntimeCodeHash",
                          "providerReadbacks",
                          "stateEvidenceDigest"
                        ],
                        "properties": {
                          "contract": {
                            "const": "programmableLaunchStampRouter"
                          },
                          "address": {
                            "const": "0x34965F2A2ee9254522232C32F02056E92BE0C98a"
                          },
                          "runtimeCodeHash": {
                            "const": "0x1dbbdaaad901ea3c6134dca0d4872a4789b3c071bf8ccfb44edd65d26d817388"
                          },
                          "previousBlockRuntimeCodeHash": {
                            "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                          },
                          "providerReadbacks": {
                            "type": "array",
                            "prefixItems": [
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "schemaVersion",
                                  "providerId",
                                  "trustDomain",
                                  "contract",
                                  "address",
                                  "preDeploymentBlockNumber",
                                  "preDeploymentBlockHash",
                                  "preDeploymentRuntimeCodeHash",
                                  "deploymentBlockNumber",
                                  "deploymentBlockHash",
                                  "deploymentRuntimeCodeHash",
                                  "evidenceDigest"
                                ],
                                "properties": {
                                  "schemaVersion": {
                                    "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                  },
                                  "providerId": {
                                    "const": "quicknode"
                                  },
                                  "trustDomain": {
                                    "const": "quicknode.com"
                                  },
                                  "contract": {
                                    "const": "programmableLaunchStampRouter"
                                  },
                                  "address": {
                                    "const": "0x34965F2A2ee9254522232C32F02056E92BE0C98a"
                                  },
                                  "preDeploymentBlockNumber": {
                                    "type": "string",
                                    "pattern": "^(?:0|[1-9][0-9]*)$"
                                  },
                                  "preDeploymentBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "preDeploymentRuntimeCodeHash": {
                                    "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                  },
                                  "deploymentBlockNumber": {
                                    "type": "string",
                                    "pattern": "^[1-9][0-9]*$"
                                  },
                                  "deploymentBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "deploymentRuntimeCodeHash": {
                                    "const": "0x1dbbdaaad901ea3c6134dca0d4872a4789b3c071bf8ccfb44edd65d26d817388"
                                  },
                                  "evidenceDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  }
                                }
                              },
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "schemaVersion",
                                  "providerId",
                                  "trustDomain",
                                  "contract",
                                  "address",
                                  "preDeploymentBlockNumber",
                                  "preDeploymentBlockHash",
                                  "preDeploymentRuntimeCodeHash",
                                  "deploymentBlockNumber",
                                  "deploymentBlockHash",
                                  "deploymentRuntimeCodeHash",
                                  "evidenceDigest"
                                ],
                                "properties": {
                                  "schemaVersion": {
                                    "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                  },
                                  "providerId": {
                                    "const": "alchemy"
                                  },
                                  "trustDomain": {
                                    "const": "alchemy.com"
                                  },
                                  "contract": {
                                    "const": "programmableLaunchStampRouter"
                                  },
                                  "address": {
                                    "const": "0x34965F2A2ee9254522232C32F02056E92BE0C98a"
                                  },
                                  "preDeploymentBlockNumber": {
                                    "type": "string",
                                    "pattern": "^(?:0|[1-9][0-9]*)$"
                                  },
                                  "preDeploymentBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "preDeploymentRuntimeCodeHash": {
                                    "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                  },
                                  "deploymentBlockNumber": {
                                    "type": "string",
                                    "pattern": "^[1-9][0-9]*$"
                                  },
                                  "deploymentBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "deploymentRuntimeCodeHash": {
                                    "const": "0x1dbbdaaad901ea3c6134dca0d4872a4789b3c071bf8ccfb44edd65d26d817388"
                                  },
                                  "evidenceDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  }
                                }
                              }
                            ],
                            "items": false,
                            "minItems": 2,
                            "maxItems": 2
                          },
                          "stateEvidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          }
                        }
                      }
                    ],
                    "items": false,
                    "minItems": 3,
                    "maxItems": 3
                  },
                  "ethereumFinalityEvidence": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "schemaVersion",
                      "profile",
                      "l2Checkpoint",
                      "batchNumber",
                      "l2Providers",
                      "ethereumProviders",
                      "rollup",
                      "sequencerInbox",
                      "postingTransactionHash",
                      "postingBlockNumber",
                      "postingBlockHash",
                      "postingLogIndex",
                      "ethereumFinalizedCheckpoint",
                      "observedAt",
                      "captureClosureDigest",
                      "postingEventDigest",
                      "l1EvidenceDigest",
                      "evidenceDigest"
                    ],
                    "properties": {
                      "schemaVersion": {
                        "const": "programmable.robinhood-l2-checkpoint-ethereum-finality.v1"
                      },
                      "profile": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "schemaVersion",
                          "structuralProfileId",
                          "businessProfileId",
                          "admissionDescriptorDigest",
                          "admissionPolicyDigest",
                          "admissionBindingDigest",
                          "admissionSchemaDigest",
                          "profileRevision",
                          "profileVersion",
                          "profileDigest"
                        ],
                        "properties": {
                          "schemaVersion": {
                            "const": "programmable.custom-launch-profile-ref.v4"
                          },
                          "structuralProfileId": {
                            "const": "programmable.custom-launch.robinhood-mainnet.v1"
                          },
                          "businessProfileId": {
                            "const": "robinhood-production-launch"
                          },
                          "admissionDescriptorDigest": {
                            "const": "sha256:99b4ccabdaaf143bad28a8f6af441a1b93e1f113d0179236328b7fa594d1f948"
                          },
                          "admissionPolicyDigest": {
                            "const": "sha256:31e6b286ca839b31cb1edfe30c05d9f334892f3d84377961dc10b93959c7e216"
                          },
                          "admissionBindingDigest": {
                            "const": "sha256:f31643e6e9ff6d5409d59a2fc3ac7fb5ac9cfcb3af08e95c9478bc95ddfa66a2"
                          },
                          "admissionSchemaDigest": {
                            "const": "sha256:a28a6de6208d6ba7b65b4b706174509570955ba9ce9714624bcb2046ab7beae7"
                          },
                          "profileRevision": {
                            "const": 1
                          },
                          "profileVersion": {
                            "const": "4.0.0"
                          },
                          "profileDigest": {
                            "const": "sha256:484b1dc6e9091804fabc230f2b3a7504940fa00264f8e66e82a66a951e71f1a0"
                          }
                        }
                      },
                      "l2Checkpoint": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "blockNumber",
                          "blockHash"
                        ],
                        "properties": {
                          "blockNumber": {
                            "type": "string",
                            "pattern": "^[1-9][0-9]*$"
                          },
                          "blockHash": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          }
                        }
                      },
                      "batchNumber": {
                        "type": "string",
                        "pattern": "^[1-9][0-9]*$"
                      },
                      "l2Providers": {
                        "type": "array",
                        "prefixItems": [
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain",
                              "l1Confirmations"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "quicknode"
                              },
                              "trustDomain": {
                                "const": "quicknode.com"
                              },
                              "l1Confirmations": {
                                "type": "string",
                                "pattern": "^[1-9][0-9]*$"
                              }
                            }
                          },
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain",
                              "l1Confirmations"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "alchemy"
                              },
                              "trustDomain": {
                                "const": "alchemy.com"
                              },
                              "l1Confirmations": {
                                "type": "string",
                                "pattern": "^[1-9][0-9]*$"
                              }
                            }
                          }
                        ],
                        "items": false,
                        "minItems": 2,
                        "maxItems": 2
                      },
                      "ethereumProviders": {
                        "type": "array",
                        "prefixItems": [
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "drpc"
                              },
                              "trustDomain": {
                                "const": "drpc.org"
                              }
                            }
                          },
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "quicknode"
                              },
                              "trustDomain": {
                                "const": "quicknode.com"
                              }
                            }
                          }
                        ],
                        "items": false,
                        "minItems": 2,
                        "maxItems": 2
                      },
                      "rollup": {
                        "const": "0x23A19d23e89166adedbDcB432518AB01e4272D94"
                      },
                      "sequencerInbox": {
                        "const": "0xBd0D173EEb87D57A09521c24388a12789F33ba96"
                      },
                      "postingTransactionHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "postingBlockNumber": {
                        "type": "string",
                        "pattern": "^[1-9][0-9]*$"
                      },
                      "postingBlockHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "postingLogIndex": {
                        "type": "string",
                        "pattern": "^(?:0|[1-9][0-9]*)$"
                      },
                      "ethereumFinalizedCheckpoint": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "blockNumber",
                          "blockHash",
                          "tag"
                        ],
                        "properties": {
                          "blockNumber": {
                            "type": "string",
                            "pattern": "^[1-9][0-9]*$"
                          },
                          "blockHash": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          },
                          "tag": {
                            "const": "finalized"
                          }
                        }
                      },
                      "observedAt": {
                        "type": "string",
                        "format": "date-time"
                      },
                      "captureClosureDigest": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      },
                      "postingEventDigest": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      },
                      "l1EvidenceDigest": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      },
                      "evidenceDigest": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      }
                    },
                    "x-programmable-order": "ethereumFinalizedCheckpoint.blockNumber >= postingBlockNumber"
                  },
                  "evidenceDigest": {
                    "type": "string",
                    "pattern": "^sha256:[0-9a-f]{64}$"
                  },
                  "sourceVerification": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "sourcifyProviderMatchCoveredContracts",
                      "exactByteSourceBuildTransactionCoveredContracts",
                      "officialSourcePinnedCoveredContracts"
                    ],
                    "properties": {
                      "sourcifyProviderMatchCoveredContracts": {
                        "const": [
                          "programmableLaunchStampRouter",
                          "graphFactory"
                        ]
                      },
                      "exactByteSourceBuildTransactionCoveredContracts": {
                        "const": [
                          "programmableLaunchStampRouter",
                          "graphFactory"
                        ]
                      },
                      "officialSourcePinnedCoveredContracts": {
                        "const": [
                          "permitAuthority"
                        ]
                      }
                    }
                  }
                },
                "x-programmable-order": "resultingContracts providerReadbacks prove blockNumber - 1 -> blockNumber"
              },
              "permit2GenesisProvenance": {
                "type": "object",
                "additionalProperties": false,
                "required": [
                  "schemaVersion",
                  "kind",
                  "address",
                  "startBlock",
                  "genesisSourceUrl",
                  "genesisSourceDigest",
                  "allocRuntimeCodeBytes",
                  "providerReadbacks",
                  "evidenceDigest"
                ],
                "properties": {
                  "schemaVersion": {
                    "const": "programmable.custom-launch-genesis-provenance.v1"
                  },
                  "kind": {
                    "const": "genesis-predeploy"
                  },
                  "address": {
                    "const": "0x000000000022D473030F116dDEE9F6B43aC78BA3"
                  },
                  "startBlock": {
                    "const": "0"
                  },
                  "genesisSourceUrl": {
                    "const": "https://cdn.robinhood.com/assets/generated_assets/hoodchain_docsite/chain-node-configs/robinhood-genesis.json"
                  },
                  "genesisSourceDigest": {
                    "const": "sha256:353e6f6441b47695b41cee0c3645cde8dd7492d2f7f574bfb6aa4371e41bb6ba"
                  },
                  "allocRuntimeCodeBytes": {
                    "const": 9152
                  },
                  "providerReadbacks": {
                    "type": "array",
                    "prefixItems": [
                      {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "schemaVersion",
                          "providerId",
                          "trustDomain",
                          "blockNumber",
                          "blockHash",
                          "runtimeCodeHash",
                          "evidenceDigest"
                        ],
                        "properties": {
                          "schemaVersion": {
                            "const": "programmable.custom-launch-genesis-provider-readback.v1"
                          },
                          "providerId": {
                            "const": "quicknode"
                          },
                          "trustDomain": {
                            "const": "quicknode.com"
                          },
                          "blockNumber": {
                            "const": "0"
                          },
                          "blockHash": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          },
                          "runtimeCodeHash": {
                            "const": "0x5208783f52488f7d3493e5e38311ab707c1d75457fe472a19b0b4d57d66a7fca"
                          },
                          "evidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          }
                        }
                      },
                      {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "schemaVersion",
                          "providerId",
                          "trustDomain",
                          "blockNumber",
                          "blockHash",
                          "runtimeCodeHash",
                          "evidenceDigest"
                        ],
                        "properties": {
                          "schemaVersion": {
                            "const": "programmable.custom-launch-genesis-provider-readback.v1"
                          },
                          "providerId": {
                            "const": "alchemy"
                          },
                          "trustDomain": {
                            "const": "alchemy.com"
                          },
                          "blockNumber": {
                            "const": "0"
                          },
                          "blockHash": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          },
                          "runtimeCodeHash": {
                            "const": "0x5208783f52488f7d3493e5e38311ab707c1d75457fe472a19b0b4d57d66a7fca"
                          },
                          "evidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          }
                        }
                      }
                    ],
                    "items": false,
                    "minItems": 2,
                    "maxItems": 2
                  },
                  "evidenceDigest": {
                    "type": "string",
                    "pattern": "^sha256:[0-9a-f]{64}$"
                  }
                },
                "x-programmable-order": "providerReadbacks[0].blockHash == providerReadbacks[1].blockHash"
              },
              "permitAuthoritySourceProvenance": {
                "type": "object",
                "additionalProperties": false,
                "required": [
                  "schemaVersion",
                  "kind",
                  "address",
                  "transactionHash",
                  "blockNumber",
                  "blockHash",
                  "sourceCommitment",
                  "evidenceDigest",
                  "configurationEvidence"
                ],
                "properties": {
                  "schemaVersion": {
                    "const": "programmable.custom-launch-deployment-evidence.v1"
                  },
                  "kind": {
                    "const": "official-source-pinned"
                  },
                  "address": {
                    "const": "0xeD617CE7f82e2AB589aDeFFD319D1D872Bc8De06"
                  },
                  "transactionHash": {
                    "type": "string",
                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                  },
                  "blockNumber": {
                    "type": "string",
                    "pattern": "^[1-9][0-9]*$"
                  },
                  "blockHash": {
                    "type": "string",
                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                  },
                  "sourceCommitment": {
                    "const": "sha256:4591dc35029cba2a869f91919cb3cf7e7c68f26727cc68e4b03d99cdf1bc2ebb"
                  },
                  "evidenceDigest": {
                    "type": "string",
                    "pattern": "^sha256:[0-9a-f]{64}$"
                  },
                  "configurationEvidence": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "schemaVersion",
                      "finalized",
                      "blockNumber",
                      "blockHash",
                      "proxyRuntimeCodeHash",
                      "singleton",
                      "fallbackHandler",
                      "owners",
                      "threshold",
                      "nonce",
                      "modules",
                      "modulesNext",
                      "guard",
                      "fallbackHandlerRuntimeCodeHash",
                      "singletonSlot",
                      "fallbackHandlerSlot",
                      "guardSlot",
                      "primaryProvider",
                      "secondaryProvider",
                      "ethereumFinalityEvidence",
                      "atomicRootStateEvidenceDigest",
                      "evidenceDigest"
                    ],
                    "properties": {
                      "schemaVersion": {
                        "const": "programmable.safe-configuration-evidence.v1"
                      },
                      "finalized": {
                        "const": true
                      },
                      "blockNumber": {
                        "type": "string",
                        "pattern": "^[1-9][0-9]*$"
                      },
                      "blockHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "proxyRuntimeCodeHash": {
                        "const": "0xd7d408ebcd99b2b70be43e20253d6d92a8ea8fab29bd3be7f55b10032331fb4c"
                      },
                      "singleton": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "address",
                          "runtimeCodeHash",
                          "version",
                          "sourceCommitment"
                        ],
                        "properties": {
                          "address": {
                            "const": "0x41675C099F32341bf84BFc5382aF534df5C7461a"
                          },
                          "runtimeCodeHash": {
                            "const": "0x1fe2df852ba3299d6534ef416eefa406e56ced995bca886ab7a553e6d0c5e1c4"
                          },
                          "version": {
                            "const": "1.4.1"
                          },
                          "sourceCommitment": {
                            "const": "sha256:4591dc35029cba2a869f91919cb3cf7e7c68f26727cc68e4b03d99cdf1bc2ebb"
                          }
                        }
                      },
                      "fallbackHandler": {
                        "const": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99"
                      },
                      "fallbackHandlerRuntimeCodeHash": {
                        "const": "0x7c6007a5d711cea8dfd5d91f5940ec29c7f200fe511eb1fc1397b367af3c42f9"
                      },
                      "owners": {
                        "const": [
                          "0x032b1c7b96793717F0BD2f11eb86cd10CdefC4a3",
                          "0x2Bb333d48DFAF1596D9036671d2E43168994249E"
                        ]
                      },
                      "threshold": {
                        "const": 1
                      },
                      "nonce": {
                        "const": "0"
                      },
                      "modules": {
                        "const": []
                      },
                      "modulesNext": {
                        "const": "0x0000000000000000000000000000000000000001"
                      },
                      "guard": {
                        "const": null
                      },
                      "singletonSlot": {
                        "const": "0x00000000000000000000000041675c099f32341bf84bfc5382af534df5c7461a"
                      },
                      "fallbackHandlerSlot": {
                        "const": "0x000000000000000000000000fd0732dc9e303f09fcef3a7388ad10a83459ec99"
                      },
                      "guardSlot": {
                        "const": "0x0000000000000000000000000000000000000000000000000000000000000000"
                      },
                      "primaryProvider": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "providerId",
                          "trustDomain",
                          "evidenceDigest"
                        ],
                        "properties": {
                          "providerId": {
                            "const": "quicknode"
                          },
                          "trustDomain": {
                            "const": "quicknode.com"
                          },
                          "evidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          }
                        }
                      },
                      "secondaryProvider": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "providerId",
                          "trustDomain",
                          "evidenceDigest"
                        ],
                        "properties": {
                          "providerId": {
                            "const": "alchemy"
                          },
                          "trustDomain": {
                            "const": "alchemy.com"
                          },
                          "evidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          }
                        }
                      },
                      "ethereumFinalityEvidence": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "schemaVersion",
                          "profile",
                          "l2Checkpoint",
                          "batchNumber",
                          "l2Providers",
                          "ethereumProviders",
                          "rollup",
                          "sequencerInbox",
                          "postingTransactionHash",
                          "postingBlockNumber",
                          "postingBlockHash",
                          "postingLogIndex",
                          "ethereumFinalizedCheckpoint",
                          "observedAt",
                          "captureClosureDigest",
                          "postingEventDigest",
                          "l1EvidenceDigest",
                          "evidenceDigest"
                        ],
                        "properties": {
                          "schemaVersion": {
                            "const": "programmable.robinhood-l2-checkpoint-ethereum-finality.v1"
                          },
                          "profile": {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "schemaVersion",
                              "structuralProfileId",
                              "businessProfileId",
                              "admissionDescriptorDigest",
                              "admissionPolicyDigest",
                              "admissionBindingDigest",
                              "admissionSchemaDigest",
                              "profileRevision",
                              "profileVersion",
                              "profileDigest"
                            ],
                            "properties": {
                              "schemaVersion": {
                                "const": "programmable.custom-launch-profile-ref.v4"
                              },
                              "structuralProfileId": {
                                "const": "programmable.custom-launch.robinhood-mainnet.v1"
                              },
                              "businessProfileId": {
                                "const": "robinhood-production-launch"
                              },
                              "admissionDescriptorDigest": {
                                "const": "sha256:99b4ccabdaaf143bad28a8f6af441a1b93e1f113d0179236328b7fa594d1f948"
                              },
                              "admissionPolicyDigest": {
                                "const": "sha256:31e6b286ca839b31cb1edfe30c05d9f334892f3d84377961dc10b93959c7e216"
                              },
                              "admissionBindingDigest": {
                                "const": "sha256:f31643e6e9ff6d5409d59a2fc3ac7fb5ac9cfcb3af08e95c9478bc95ddfa66a2"
                              },
                              "admissionSchemaDigest": {
                                "const": "sha256:a28a6de6208d6ba7b65b4b706174509570955ba9ce9714624bcb2046ab7beae7"
                              },
                              "profileRevision": {
                                "const": 1
                              },
                              "profileVersion": {
                                "const": "4.0.0"
                              },
                              "profileDigest": {
                                "const": "sha256:484b1dc6e9091804fabc230f2b3a7504940fa00264f8e66e82a66a951e71f1a0"
                              }
                            }
                          },
                          "l2Checkpoint": {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "blockNumber",
                              "blockHash"
                            ],
                            "properties": {
                              "blockNumber": {
                                "type": "string",
                                "pattern": "^[1-9][0-9]*$"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              }
                            }
                          },
                          "batchNumber": {
                            "type": "string",
                            "pattern": "^[1-9][0-9]*$"
                          },
                          "l2Providers": {
                            "type": "array",
                            "prefixItems": [
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "providerId",
                                  "trustDomain",
                                  "l1Confirmations"
                                ],
                                "properties": {
                                  "providerId": {
                                    "const": "quicknode"
                                  },
                                  "trustDomain": {
                                    "const": "quicknode.com"
                                  },
                                  "l1Confirmations": {
                                    "type": "string",
                                    "pattern": "^[1-9][0-9]*$"
                                  }
                                }
                              },
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "providerId",
                                  "trustDomain",
                                  "l1Confirmations"
                                ],
                                "properties": {
                                  "providerId": {
                                    "const": "alchemy"
                                  },
                                  "trustDomain": {
                                    "const": "alchemy.com"
                                  },
                                  "l1Confirmations": {
                                    "type": "string",
                                    "pattern": "^[1-9][0-9]*$"
                                  }
                                }
                              }
                            ],
                            "items": false,
                            "minItems": 2,
                            "maxItems": 2
                          },
                          "ethereumProviders": {
                            "type": "array",
                            "prefixItems": [
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "providerId",
                                  "trustDomain"
                                ],
                                "properties": {
                                  "providerId": {
                                    "const": "drpc"
                                  },
                                  "trustDomain": {
                                    "const": "drpc.org"
                                  }
                                }
                              },
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "providerId",
                                  "trustDomain"
                                ],
                                "properties": {
                                  "providerId": {
                                    "const": "quicknode"
                                  },
                                  "trustDomain": {
                                    "const": "quicknode.com"
                                  }
                                }
                              }
                            ],
                            "items": false,
                            "minItems": 2,
                            "maxItems": 2
                          },
                          "rollup": {
                            "const": "0x23A19d23e89166adedbDcB432518AB01e4272D94"
                          },
                          "sequencerInbox": {
                            "const": "0xBd0D173EEb87D57A09521c24388a12789F33ba96"
                          },
                          "postingTransactionHash": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          },
                          "postingBlockNumber": {
                            "type": "string",
                            "pattern": "^[1-9][0-9]*$"
                          },
                          "postingBlockHash": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          },
                          "postingLogIndex": {
                            "type": "string",
                            "pattern": "^(?:0|[1-9][0-9]*)$"
                          },
                          "ethereumFinalizedCheckpoint": {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "blockNumber",
                              "blockHash",
                              "tag"
                            ],
                            "properties": {
                              "blockNumber": {
                                "type": "string",
                                "pattern": "^[1-9][0-9]*$"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "tag": {
                                "const": "finalized"
                              }
                            }
                          },
                          "observedAt": {
                            "type": "string",
                            "format": "date-time"
                          },
                          "captureClosureDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          },
                          "postingEventDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          },
                          "l1EvidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          },
                          "evidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          }
                        },
                        "x-programmable-order": "ethereumFinalizedCheckpoint.blockNumber >= postingBlockNumber"
                      },
                      "atomicRootStateEvidenceDigest": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      },
                      "evidenceDigest": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      }
                    }
                  }
                }
              },
              "externalRootDeploymentEvidence": {
                "type": "array",
                "prefixItems": [
                  {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "schemaVersion",
                      "contract",
                      "kind",
                      "address",
                      "runtimeCodeHash",
                      "transactionHash",
                      "previousBlockNumber",
                      "previousBlockHash",
                      "previousBlockRuntimeCodeHash",
                      "startBlock",
                      "blockHash",
                      "registrySource",
                      "providerReadbacks",
                      "evidenceDigest"
                    ],
                    "properties": {
                      "schemaVersion": {
                        "const": "programmable.custom-launch-deployment-evidence.v1"
                      },
                      "contract": {
                        "const": "poolManager"
                      },
                      "kind": {
                        "const": "exact-observed-deployment"
                      },
                      "address": {
                        "const": "0x8366a39CC670B4001A1121B8F6A443A643e40951"
                      },
                      "runtimeCodeHash": {
                        "const": "0xbd3881180b547f5fe817545743cfb4343e96b1bc6640dcd70c106b0066e95626"
                      },
                      "transactionHash": {
                        "const": "0x4fb28d4935866f462582c6c931c6f2705e55f5be5eb178c7d8d9329a95c44c41"
                      },
                      "previousBlockNumber": {
                        "const": "9069"
                      },
                      "previousBlockHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "previousBlockRuntimeCodeHash": {
                        "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                      },
                      "startBlock": {
                        "const": "9070"
                      },
                      "blockHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "registrySource": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "repository",
                          "commit",
                          "path",
                          "rawUrl",
                          "sha256"
                        ],
                        "properties": {
                          "repository": {
                            "const": "Uniswap/contracts"
                          },
                          "commit": {
                            "const": "4cfc406c8e34da3ce04e60657a7825075b64fd22"
                          },
                          "path": {
                            "const": "deployments/json/4663.json"
                          },
                          "rawUrl": {
                            "const": "https://raw.githubusercontent.com/Uniswap/contracts/4cfc406c8e34da3ce04e60657a7825075b64fd22/deployments/json/4663.json"
                          },
                          "sha256": {
                            "const": "sha256:21964cefbfc24b0ee89e7427acf74d223ce5a50aeb4216a9bac361a6148dea15"
                          }
                        }
                      },
                      "providerReadbacks": {
                        "type": "array",
                        "prefixItems": [
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain",
                              "transactionHash",
                              "rawTransactionDigest",
                              "transactionDigest",
                              "previousBlockNumber",
                              "previousBlockHash",
                              "previousBlockRuntimeCodeHash",
                              "blockNumber",
                              "blockHash",
                              "runtimeCodeHash",
                              "transactionReceiptDigest",
                              "evidenceDigest"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "quicknode"
                              },
                              "trustDomain": {
                                "const": "quicknode.com"
                              },
                              "transactionHash": {
                                "const": "0x4fb28d4935866f462582c6c931c6f2705e55f5be5eb178c7d8d9329a95c44c41"
                              },
                              "rawTransactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "transactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "previousBlockNumber": {
                                "const": "9069"
                              },
                              "previousBlockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "previousBlockRuntimeCodeHash": {
                                "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                              },
                              "blockNumber": {
                                "const": "9070"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "runtimeCodeHash": {
                                "const": "0xbd3881180b547f5fe817545743cfb4343e96b1bc6640dcd70c106b0066e95626"
                              },
                              "transactionReceiptDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            }
                          },
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain",
                              "transactionHash",
                              "rawTransactionDigest",
                              "transactionDigest",
                              "previousBlockNumber",
                              "previousBlockHash",
                              "previousBlockRuntimeCodeHash",
                              "blockNumber",
                              "blockHash",
                              "runtimeCodeHash",
                              "transactionReceiptDigest",
                              "evidenceDigest"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "alchemy"
                              },
                              "trustDomain": {
                                "const": "alchemy.com"
                              },
                              "transactionHash": {
                                "const": "0x4fb28d4935866f462582c6c931c6f2705e55f5be5eb178c7d8d9329a95c44c41"
                              },
                              "rawTransactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "transactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "previousBlockNumber": {
                                "const": "9069"
                              },
                              "previousBlockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "previousBlockRuntimeCodeHash": {
                                "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                              },
                              "blockNumber": {
                                "const": "9070"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "runtimeCodeHash": {
                                "const": "0xbd3881180b547f5fe817545743cfb4343e96b1bc6640dcd70c106b0066e95626"
                              },
                              "transactionReceiptDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            }
                          }
                        ],
                        "items": false,
                        "minItems": 2,
                        "maxItems": 2
                      },
                      "evidenceDigest": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      }
                    },
                    "x-programmable-order": "previousBlockNumber + 1 == startBlock; previousBlockNumber == providerReadbacks[*].previousBlockNumber; previousBlockHash == providerReadbacks[*].previousBlockHash; startBlock == providerReadbacks[*].blockNumber; blockHash == providerReadbacks[*].blockHash; providerReadbacks[0].rawTransactionDigest == providerReadbacks[1].rawTransactionDigest; providerReadbacks[0].transactionDigest == providerReadbacks[1].transactionDigest; providerReadbacks[0].transactionReceiptDigest == providerReadbacks[1].transactionReceiptDigest"
                  },
                  {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "schemaVersion",
                      "contract",
                      "kind",
                      "address",
                      "runtimeCodeHash",
                      "transactionHash",
                      "previousBlockNumber",
                      "previousBlockHash",
                      "previousBlockRuntimeCodeHash",
                      "startBlock",
                      "blockHash",
                      "registrySource",
                      "providerReadbacks",
                      "evidenceDigest"
                    ],
                    "properties": {
                      "schemaVersion": {
                        "const": "programmable.custom-launch-deployment-evidence.v1"
                      },
                      "contract": {
                        "const": "positionManager"
                      },
                      "kind": {
                        "const": "exact-observed-deployment"
                      },
                      "address": {
                        "const": "0x58daec3116aae6D93017bAAea7749052E8a04fA7"
                      },
                      "runtimeCodeHash": {
                        "const": "0xc873e135dc9aaec88489cfbad146b4cb49d6a32e0d80326377784b7ba17670b2"
                      },
                      "transactionHash": {
                        "const": "0x228c18ada6cb46b4fbcc18f4ec1519953415393e256fa8349aafbd5a2db037c8"
                      },
                      "previousBlockNumber": {
                        "const": "9072"
                      },
                      "previousBlockHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "previousBlockRuntimeCodeHash": {
                        "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                      },
                      "startBlock": {
                        "const": "9073"
                      },
                      "blockHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "registrySource": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "repository",
                          "commit",
                          "path",
                          "rawUrl",
                          "sha256"
                        ],
                        "properties": {
                          "repository": {
                            "const": "Uniswap/contracts"
                          },
                          "commit": {
                            "const": "4cfc406c8e34da3ce04e60657a7825075b64fd22"
                          },
                          "path": {
                            "const": "deployments/json/4663.json"
                          },
                          "rawUrl": {
                            "const": "https://raw.githubusercontent.com/Uniswap/contracts/4cfc406c8e34da3ce04e60657a7825075b64fd22/deployments/json/4663.json"
                          },
                          "sha256": {
                            "const": "sha256:21964cefbfc24b0ee89e7427acf74d223ce5a50aeb4216a9bac361a6148dea15"
                          }
                        }
                      },
                      "providerReadbacks": {
                        "type": "array",
                        "prefixItems": [
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain",
                              "transactionHash",
                              "rawTransactionDigest",
                              "transactionDigest",
                              "previousBlockNumber",
                              "previousBlockHash",
                              "previousBlockRuntimeCodeHash",
                              "blockNumber",
                              "blockHash",
                              "runtimeCodeHash",
                              "transactionReceiptDigest",
                              "evidenceDigest"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "quicknode"
                              },
                              "trustDomain": {
                                "const": "quicknode.com"
                              },
                              "transactionHash": {
                                "const": "0x228c18ada6cb46b4fbcc18f4ec1519953415393e256fa8349aafbd5a2db037c8"
                              },
                              "rawTransactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "transactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "previousBlockNumber": {
                                "const": "9072"
                              },
                              "previousBlockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "previousBlockRuntimeCodeHash": {
                                "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                              },
                              "blockNumber": {
                                "const": "9073"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "runtimeCodeHash": {
                                "const": "0xc873e135dc9aaec88489cfbad146b4cb49d6a32e0d80326377784b7ba17670b2"
                              },
                              "transactionReceiptDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            }
                          },
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain",
                              "transactionHash",
                              "rawTransactionDigest",
                              "transactionDigest",
                              "previousBlockNumber",
                              "previousBlockHash",
                              "previousBlockRuntimeCodeHash",
                              "blockNumber",
                              "blockHash",
                              "runtimeCodeHash",
                              "transactionReceiptDigest",
                              "evidenceDigest"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "alchemy"
                              },
                              "trustDomain": {
                                "const": "alchemy.com"
                              },
                              "transactionHash": {
                                "const": "0x228c18ada6cb46b4fbcc18f4ec1519953415393e256fa8349aafbd5a2db037c8"
                              },
                              "rawTransactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "transactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "previousBlockNumber": {
                                "const": "9072"
                              },
                              "previousBlockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "previousBlockRuntimeCodeHash": {
                                "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                              },
                              "blockNumber": {
                                "const": "9073"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "runtimeCodeHash": {
                                "const": "0xc873e135dc9aaec88489cfbad146b4cb49d6a32e0d80326377784b7ba17670b2"
                              },
                              "transactionReceiptDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            }
                          }
                        ],
                        "items": false,
                        "minItems": 2,
                        "maxItems": 2
                      },
                      "evidenceDigest": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      }
                    },
                    "x-programmable-order": "previousBlockNumber + 1 == startBlock; previousBlockNumber == providerReadbacks[*].previousBlockNumber; previousBlockHash == providerReadbacks[*].previousBlockHash; startBlock == providerReadbacks[*].blockNumber; blockHash == providerReadbacks[*].blockHash; providerReadbacks[0].rawTransactionDigest == providerReadbacks[1].rawTransactionDigest; providerReadbacks[0].transactionDigest == providerReadbacks[1].transactionDigest; providerReadbacks[0].transactionReceiptDigest == providerReadbacks[1].transactionReceiptDigest"
                  },
                  {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "schemaVersion",
                      "contract",
                      "kind",
                      "address",
                      "runtimeCodeHash",
                      "transactionHash",
                      "previousBlockNumber",
                      "previousBlockHash",
                      "previousBlockRuntimeCodeHash",
                      "startBlock",
                      "blockHash",
                      "registrySource",
                      "providerReadbacks",
                      "evidenceDigest"
                    ],
                    "properties": {
                      "schemaVersion": {
                        "const": "programmable.custom-launch-deployment-evidence.v1"
                      },
                      "contract": {
                        "const": "stateView"
                      },
                      "kind": {
                        "const": "exact-observed-deployment"
                      },
                      "address": {
                        "const": "0xF3334192D15450CdD385c8B70e03f9A6bD9E673b"
                      },
                      "runtimeCodeHash": {
                        "const": "0x7d9c591e0956fd89d98feb4ffcfe8bf1f7a62bd485edd979fa21d104b49878a6"
                      },
                      "transactionHash": {
                        "const": "0x3d61e2c9eeb482385b1aa436b9e8f812167ea579cc390e4f93bc5abde00582f4"
                      },
                      "previousBlockNumber": {
                        "const": "9074"
                      },
                      "previousBlockHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "previousBlockRuntimeCodeHash": {
                        "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                      },
                      "startBlock": {
                        "const": "9075"
                      },
                      "blockHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "registrySource": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "repository",
                          "commit",
                          "path",
                          "rawUrl",
                          "sha256"
                        ],
                        "properties": {
                          "repository": {
                            "const": "Uniswap/contracts"
                          },
                          "commit": {
                            "const": "4cfc406c8e34da3ce04e60657a7825075b64fd22"
                          },
                          "path": {
                            "const": "deployments/json/4663.json"
                          },
                          "rawUrl": {
                            "const": "https://raw.githubusercontent.com/Uniswap/contracts/4cfc406c8e34da3ce04e60657a7825075b64fd22/deployments/json/4663.json"
                          },
                          "sha256": {
                            "const": "sha256:21964cefbfc24b0ee89e7427acf74d223ce5a50aeb4216a9bac361a6148dea15"
                          }
                        }
                      },
                      "providerReadbacks": {
                        "type": "array",
                        "prefixItems": [
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain",
                              "transactionHash",
                              "rawTransactionDigest",
                              "transactionDigest",
                              "previousBlockNumber",
                              "previousBlockHash",
                              "previousBlockRuntimeCodeHash",
                              "blockNumber",
                              "blockHash",
                              "runtimeCodeHash",
                              "transactionReceiptDigest",
                              "evidenceDigest"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "quicknode"
                              },
                              "trustDomain": {
                                "const": "quicknode.com"
                              },
                              "transactionHash": {
                                "const": "0x3d61e2c9eeb482385b1aa436b9e8f812167ea579cc390e4f93bc5abde00582f4"
                              },
                              "rawTransactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "transactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "previousBlockNumber": {
                                "const": "9074"
                              },
                              "previousBlockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "previousBlockRuntimeCodeHash": {
                                "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                              },
                              "blockNumber": {
                                "const": "9075"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "runtimeCodeHash": {
                                "const": "0x7d9c591e0956fd89d98feb4ffcfe8bf1f7a62bd485edd979fa21d104b49878a6"
                              },
                              "transactionReceiptDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            }
                          },
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain",
                              "transactionHash",
                              "rawTransactionDigest",
                              "transactionDigest",
                              "previousBlockNumber",
                              "previousBlockHash",
                              "previousBlockRuntimeCodeHash",
                              "blockNumber",
                              "blockHash",
                              "runtimeCodeHash",
                              "transactionReceiptDigest",
                              "evidenceDigest"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "alchemy"
                              },
                              "trustDomain": {
                                "const": "alchemy.com"
                              },
                              "transactionHash": {
                                "const": "0x3d61e2c9eeb482385b1aa436b9e8f812167ea579cc390e4f93bc5abde00582f4"
                              },
                              "rawTransactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "transactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "previousBlockNumber": {
                                "const": "9074"
                              },
                              "previousBlockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "previousBlockRuntimeCodeHash": {
                                "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                              },
                              "blockNumber": {
                                "const": "9075"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "runtimeCodeHash": {
                                "const": "0x7d9c591e0956fd89d98feb4ffcfe8bf1f7a62bd485edd979fa21d104b49878a6"
                              },
                              "transactionReceiptDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            }
                          }
                        ],
                        "items": false,
                        "minItems": 2,
                        "maxItems": 2
                      },
                      "evidenceDigest": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      }
                    },
                    "x-programmable-order": "previousBlockNumber + 1 == startBlock; previousBlockNumber == providerReadbacks[*].previousBlockNumber; previousBlockHash == providerReadbacks[*].previousBlockHash; startBlock == providerReadbacks[*].blockNumber; blockHash == providerReadbacks[*].blockHash; providerReadbacks[0].rawTransactionDigest == providerReadbacks[1].rawTransactionDigest; providerReadbacks[0].transactionDigest == providerReadbacks[1].transactionDigest; providerReadbacks[0].transactionReceiptDigest == providerReadbacks[1].transactionReceiptDigest"
                  },
                  {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "schemaVersion",
                      "contract",
                      "kind",
                      "address",
                      "runtimeCodeHash",
                      "transactionHash",
                      "previousBlockNumber",
                      "previousBlockHash",
                      "previousBlockRuntimeCodeHash",
                      "startBlock",
                      "blockHash",
                      "registrySource",
                      "providerReadbacks",
                      "evidenceDigest"
                    ],
                    "properties": {
                      "schemaVersion": {
                        "const": "programmable.custom-launch-deployment-evidence.v1"
                      },
                      "contract": {
                        "const": "v4Quoter"
                      },
                      "kind": {
                        "const": "exact-observed-deployment"
                      },
                      "address": {
                        "const": "0x8Dc178eFB8111BB0973Dd9d722ebeFF267c98F94"
                      },
                      "runtimeCodeHash": {
                        "const": "0xd707b1da8cb165e5ea35a3b4450d971eb562ec171e23492aa117036b78a868f6"
                      },
                      "transactionHash": {
                        "const": "0x6bf436d72a17f87284ddcab43094689bd320dfb39b535213b9a0b669fabc4ab4"
                      },
                      "previousBlockNumber": {
                        "const": "9073"
                      },
                      "previousBlockHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "previousBlockRuntimeCodeHash": {
                        "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                      },
                      "startBlock": {
                        "const": "9074"
                      },
                      "blockHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "registrySource": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "repository",
                          "commit",
                          "path",
                          "rawUrl",
                          "sha256"
                        ],
                        "properties": {
                          "repository": {
                            "const": "Uniswap/contracts"
                          },
                          "commit": {
                            "const": "4cfc406c8e34da3ce04e60657a7825075b64fd22"
                          },
                          "path": {
                            "const": "deployments/json/4663.json"
                          },
                          "rawUrl": {
                            "const": "https://raw.githubusercontent.com/Uniswap/contracts/4cfc406c8e34da3ce04e60657a7825075b64fd22/deployments/json/4663.json"
                          },
                          "sha256": {
                            "const": "sha256:21964cefbfc24b0ee89e7427acf74d223ce5a50aeb4216a9bac361a6148dea15"
                          }
                        }
                      },
                      "providerReadbacks": {
                        "type": "array",
                        "prefixItems": [
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain",
                              "transactionHash",
                              "rawTransactionDigest",
                              "transactionDigest",
                              "previousBlockNumber",
                              "previousBlockHash",
                              "previousBlockRuntimeCodeHash",
                              "blockNumber",
                              "blockHash",
                              "runtimeCodeHash",
                              "transactionReceiptDigest",
                              "evidenceDigest"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "quicknode"
                              },
                              "trustDomain": {
                                "const": "quicknode.com"
                              },
                              "transactionHash": {
                                "const": "0x6bf436d72a17f87284ddcab43094689bd320dfb39b535213b9a0b669fabc4ab4"
                              },
                              "rawTransactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "transactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "previousBlockNumber": {
                                "const": "9073"
                              },
                              "previousBlockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "previousBlockRuntimeCodeHash": {
                                "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                              },
                              "blockNumber": {
                                "const": "9074"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "runtimeCodeHash": {
                                "const": "0xd707b1da8cb165e5ea35a3b4450d971eb562ec171e23492aa117036b78a868f6"
                              },
                              "transactionReceiptDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            }
                          },
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain",
                              "transactionHash",
                              "rawTransactionDigest",
                              "transactionDigest",
                              "previousBlockNumber",
                              "previousBlockHash",
                              "previousBlockRuntimeCodeHash",
                              "blockNumber",
                              "blockHash",
                              "runtimeCodeHash",
                              "transactionReceiptDigest",
                              "evidenceDigest"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "alchemy"
                              },
                              "trustDomain": {
                                "const": "alchemy.com"
                              },
                              "transactionHash": {
                                "const": "0x6bf436d72a17f87284ddcab43094689bd320dfb39b535213b9a0b669fabc4ab4"
                              },
                              "rawTransactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "transactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "previousBlockNumber": {
                                "const": "9073"
                              },
                              "previousBlockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "previousBlockRuntimeCodeHash": {
                                "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                              },
                              "blockNumber": {
                                "const": "9074"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "runtimeCodeHash": {
                                "const": "0xd707b1da8cb165e5ea35a3b4450d971eb562ec171e23492aa117036b78a868f6"
                              },
                              "transactionReceiptDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            }
                          }
                        ],
                        "items": false,
                        "minItems": 2,
                        "maxItems": 2
                      },
                      "evidenceDigest": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      }
                    },
                    "x-programmable-order": "previousBlockNumber + 1 == startBlock; previousBlockNumber == providerReadbacks[*].previousBlockNumber; previousBlockHash == providerReadbacks[*].previousBlockHash; startBlock == providerReadbacks[*].blockNumber; blockHash == providerReadbacks[*].blockHash; providerReadbacks[0].rawTransactionDigest == providerReadbacks[1].rawTransactionDigest; providerReadbacks[0].transactionDigest == providerReadbacks[1].transactionDigest; providerReadbacks[0].transactionReceiptDigest == providerReadbacks[1].transactionReceiptDigest"
                  },
                  {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "schemaVersion",
                      "contract",
                      "kind",
                      "address",
                      "runtimeCodeHash",
                      "transactionHash",
                      "previousBlockNumber",
                      "previousBlockHash",
                      "previousBlockRuntimeCodeHash",
                      "startBlock",
                      "blockHash",
                      "registrySource",
                      "providerReadbacks",
                      "evidenceDigest"
                    ],
                    "properties": {
                      "schemaVersion": {
                        "const": "programmable.custom-launch-deployment-evidence.v1"
                      },
                      "contract": {
                        "const": "universalRouter"
                      },
                      "kind": {
                        "const": "exact-observed-deployment"
                      },
                      "address": {
                        "const": "0x06AfBA43Fd06227fA663b0DAecF536f6EaA6bf99"
                      },
                      "runtimeCodeHash": {
                        "const": "0xbe8e8191bb42d843c2e948a5a55772eaab864ce01e54dcd47c9d089170b302d5"
                      },
                      "transactionHash": {
                        "const": "0xdfb76494e158d8dea4376160315239271636a18515207fd4526e574bc7eeb456"
                      },
                      "previousBlockNumber": {
                        "const": "3347898"
                      },
                      "previousBlockHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "previousBlockRuntimeCodeHash": {
                        "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                      },
                      "startBlock": {
                        "const": "3347899"
                      },
                      "blockHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "registrySource": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "repository",
                          "commit",
                          "path",
                          "rawUrl",
                          "sha256"
                        ],
                        "properties": {
                          "repository": {
                            "const": "Uniswap/contracts"
                          },
                          "commit": {
                            "const": "4cfc406c8e34da3ce04e60657a7825075b64fd22"
                          },
                          "path": {
                            "const": "deployments/json/4663.json"
                          },
                          "rawUrl": {
                            "const": "https://raw.githubusercontent.com/Uniswap/contracts/4cfc406c8e34da3ce04e60657a7825075b64fd22/deployments/json/4663.json"
                          },
                          "sha256": {
                            "const": "sha256:21964cefbfc24b0ee89e7427acf74d223ce5a50aeb4216a9bac361a6148dea15"
                          }
                        }
                      },
                      "providerReadbacks": {
                        "type": "array",
                        "prefixItems": [
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain",
                              "transactionHash",
                              "rawTransactionDigest",
                              "transactionDigest",
                              "previousBlockNumber",
                              "previousBlockHash",
                              "previousBlockRuntimeCodeHash",
                              "blockNumber",
                              "blockHash",
                              "runtimeCodeHash",
                              "transactionReceiptDigest",
                              "evidenceDigest"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "quicknode"
                              },
                              "trustDomain": {
                                "const": "quicknode.com"
                              },
                              "transactionHash": {
                                "const": "0xdfb76494e158d8dea4376160315239271636a18515207fd4526e574bc7eeb456"
                              },
                              "rawTransactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "transactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "previousBlockNumber": {
                                "const": "3347898"
                              },
                              "previousBlockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "previousBlockRuntimeCodeHash": {
                                "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                              },
                              "blockNumber": {
                                "const": "3347899"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "runtimeCodeHash": {
                                "const": "0xbe8e8191bb42d843c2e948a5a55772eaab864ce01e54dcd47c9d089170b302d5"
                              },
                              "transactionReceiptDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            }
                          },
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain",
                              "transactionHash",
                              "rawTransactionDigest",
                              "transactionDigest",
                              "previousBlockNumber",
                              "previousBlockHash",
                              "previousBlockRuntimeCodeHash",
                              "blockNumber",
                              "blockHash",
                              "runtimeCodeHash",
                              "transactionReceiptDigest",
                              "evidenceDigest"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "alchemy"
                              },
                              "trustDomain": {
                                "const": "alchemy.com"
                              },
                              "transactionHash": {
                                "const": "0xdfb76494e158d8dea4376160315239271636a18515207fd4526e574bc7eeb456"
                              },
                              "rawTransactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "transactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "previousBlockNumber": {
                                "const": "3347898"
                              },
                              "previousBlockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "previousBlockRuntimeCodeHash": {
                                "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                              },
                              "blockNumber": {
                                "const": "3347899"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "runtimeCodeHash": {
                                "const": "0xbe8e8191bb42d843c2e948a5a55772eaab864ce01e54dcd47c9d089170b302d5"
                              },
                              "transactionReceiptDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            }
                          }
                        ],
                        "items": false,
                        "minItems": 2,
                        "maxItems": 2
                      },
                      "evidenceDigest": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      }
                    },
                    "x-programmable-order": "previousBlockNumber + 1 == startBlock; previousBlockNumber == providerReadbacks[*].previousBlockNumber; previousBlockHash == providerReadbacks[*].previousBlockHash; startBlock == providerReadbacks[*].blockNumber; blockHash == providerReadbacks[*].blockHash; providerReadbacks[0].rawTransactionDigest == providerReadbacks[1].rawTransactionDigest; providerReadbacks[0].transactionDigest == providerReadbacks[1].transactionDigest; providerReadbacks[0].transactionReceiptDigest == providerReadbacks[1].transactionReceiptDigest"
                  }
                ],
                "items": false,
                "minItems": 5,
                "maxItems": 5
              },
              "contracts": {
                "type": "object",
                "additionalProperties": false,
                "required": [
                  "programmableLaunchStampRouter",
                  "permitAuthority",
                  "graphFactory",
                  "poolManager",
                  "positionManager",
                  "stateView",
                  "v4Quoter",
                  "permit2",
                  "universalRouter"
                ],
                "properties": {
                  "programmableLaunchStampRouter": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "address",
                      "runtimeCodeHash"
                    ],
                    "properties": {
                      "address": {
                        "const": "0x34965F2A2ee9254522232C32F02056E92BE0C98a"
                      },
                      "runtimeCodeHash": {
                        "const": "0x1dbbdaaad901ea3c6134dca0d4872a4789b3c071bf8ccfb44edd65d26d817388"
                      }
                    }
                  },
                  "permitAuthority": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "address",
                      "runtimeCodeHash"
                    ],
                    "properties": {
                      "address": {
                        "const": "0xeD617CE7f82e2AB589aDeFFD319D1D872Bc8De06"
                      },
                      "runtimeCodeHash": {
                        "const": "0xd7d408ebcd99b2b70be43e20253d6d92a8ea8fab29bd3be7f55b10032331fb4c"
                      }
                    }
                  },
                  "graphFactory": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "address",
                      "runtimeCodeHash"
                    ],
                    "properties": {
                      "address": {
                        "const": "0x0B6b3F40f84Df25D3bd69238f937096177DD09Bd"
                      },
                      "runtimeCodeHash": {
                        "const": "0xd23692fae59331592048e71a96d4963e170ee56e449683dc9f7fa3f9470018b8"
                      }
                    }
                  },
                  "poolManager": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "address",
                      "runtimeCodeHash"
                    ],
                    "properties": {
                      "address": {
                        "const": "0x8366a39CC670B4001A1121B8F6A443A643e40951"
                      },
                      "runtimeCodeHash": {
                        "const": "0xbd3881180b547f5fe817545743cfb4343e96b1bc6640dcd70c106b0066e95626"
                      }
                    }
                  },
                  "positionManager": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "address",
                      "runtimeCodeHash"
                    ],
                    "properties": {
                      "address": {
                        "const": "0x58daec3116aae6D93017bAAea7749052E8a04fA7"
                      },
                      "runtimeCodeHash": {
                        "const": "0xc873e135dc9aaec88489cfbad146b4cb49d6a32e0d80326377784b7ba17670b2"
                      }
                    }
                  },
                  "stateView": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "address",
                      "runtimeCodeHash"
                    ],
                    "properties": {
                      "address": {
                        "const": "0xF3334192D15450CdD385c8B70e03f9A6bD9E673b"
                      },
                      "runtimeCodeHash": {
                        "const": "0x7d9c591e0956fd89d98feb4ffcfe8bf1f7a62bd485edd979fa21d104b49878a6"
                      }
                    }
                  },
                  "v4Quoter": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "address",
                      "runtimeCodeHash"
                    ],
                    "properties": {
                      "address": {
                        "const": "0x8Dc178eFB8111BB0973Dd9d722ebeFF267c98F94"
                      },
                      "runtimeCodeHash": {
                        "const": "0xd707b1da8cb165e5ea35a3b4450d971eb562ec171e23492aa117036b78a868f6"
                      }
                    }
                  },
                  "permit2": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "address",
                      "runtimeCodeHash"
                    ],
                    "properties": {
                      "address": {
                        "const": "0x000000000022D473030F116dDEE9F6B43aC78BA3"
                      },
                      "runtimeCodeHash": {
                        "const": "0x5208783f52488f7d3493e5e38311ab707c1d75457fe472a19b0b4d57d66a7fca"
                      }
                    }
                  },
                  "universalRouter": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "address",
                      "runtimeCodeHash"
                    ],
                    "properties": {
                      "address": {
                        "const": "0x06AfBA43Fd06227fA663b0DAecF536f6EaA6bf99"
                      },
                      "runtimeCodeHash": {
                        "const": "0xbe8e8191bb42d843c2e948a5a55772eaab864ce01e54dcd47c9d089170b302d5"
                      }
                    }
                  }
                }
              }
            },
            "x-programmable-order": "contracts bind atomic deployment, Permit2 genesis, Safe permit authority, and external root evidence; atomic provider transactionHash copies equal deploymentEvidence.transactionHash; atomic deployment, Safe snapshot, and Ethereum finality agree; programmable Router != universal Router"
          },
          "profile": {
            "type": "object",
            "additionalProperties": false,
            "required": [
              "schemaVersion",
              "structuralProfileId",
              "businessProfileId",
              "admissionDescriptorDigest",
              "admissionPolicyDigest",
              "admissionBindingDigest",
              "admissionSchemaDigest",
              "profileRevision",
              "profileVersion",
              "profileDigest"
            ],
            "properties": {
              "schemaVersion": {
                "const": "programmable.custom-launch-profile-ref.v4"
              },
              "structuralProfileId": {
                "const": "programmable.custom-launch.robinhood-mainnet.v1"
              },
              "businessProfileId": {
                "const": "robinhood-production-launch"
              },
              "admissionDescriptorDigest": {
                "const": "sha256:99b4ccabdaaf143bad28a8f6af441a1b93e1f113d0179236328b7fa594d1f948"
              },
              "admissionPolicyDigest": {
                "const": "sha256:31e6b286ca839b31cb1edfe30c05d9f334892f3d84377961dc10b93959c7e216"
              },
              "admissionBindingDigest": {
                "const": "sha256:f31643e6e9ff6d5409d59a2fc3ac7fb5ac9cfcb3af08e95c9478bc95ddfa66a2"
              },
              "admissionSchemaDigest": {
                "const": "sha256:a28a6de6208d6ba7b65b4b706174509570955ba9ce9714624bcb2046ab7beae7"
              },
              "profileRevision": {
                "const": 1
              },
              "profileVersion": {
                "const": "4.0.0"
              },
              "profileDigest": {
                "const": "sha256:484b1dc6e9091804fabc230f2b3a7504940fa00264f8e66e82a66a951e71f1a0"
              }
            }
          },
          "finalityPolicy": {
            "type": "object",
            "additionalProperties": false,
            "required": [
              "schemaVersion",
              "policyId",
              "policyRevision",
              "policyDigest"
            ],
            "properties": {
              "schemaVersion": {
                "const": "programmable.custom-launch-finality-policy-ref.v1"
              },
              "policyId": {
                "type": "string",
                "pattern": "^[a-z][a-z0-9._:-]{0,127}$"
              },
              "policyRevision": {
                "type": "integer",
                "minimum": 1
              },
              "policyDigest": {
                "type": "string",
                "pattern": "^sha256:[0-9a-f]{64}$"
              }
            }
          },
          "from": {
            "type": "string",
            "pattern": "^0x[0-9a-fA-F]{40}$"
          },
          "to": {
            "type": "string",
            "pattern": "^0x[0-9a-fA-F]{40}$"
          },
          "valueWei": {
            "type": "string",
            "pattern": "^(?:0|[1-9][0-9]*)$"
          },
          "calldata": {
            "type": "string",
            "pattern": "^0xe5f6b8cd(?:[0-9a-f]{2})+$"
          },
          "selector": {
            "const": "0xe5f6b8cd"
          },
          "transactionPreimageHash": {
            "type": "string",
            "pattern": "^sha256:[0-9a-f]{64}$"
          },
          "routerRuntimeCodeHash": {
            "type": "string",
            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
          },
          "expiresAt": {
            "type": "string",
            "format": "date-time"
          },
          "commitments": {
            "type": "object",
            "additionalProperties": false,
            "required": [
              "sourceBuild",
              "graph",
              "metadata",
              "verification",
              "fundingPermit",
              "launchIntent"
            ],
            "properties": {
              "sourceBuild": {
                "type": "string",
                "pattern": "^sha256:[0-9a-f]{64}$"
              },
              "graph": {
                "type": "string",
                "pattern": "^sha256:[0-9a-f]{64}$"
              },
              "metadata": {
                "type": "string",
                "pattern": "^sha256:[0-9a-f]{64}$"
              },
              "verification": {
                "type": "string",
                "pattern": "^sha256:[0-9a-f]{64}$"
              },
              "fundingPermit": {
                "type": "string",
                "pattern": "^sha256:[0-9a-f]{64}$"
              },
              "launchIntent": {
                "type": "string",
                "pattern": "^sha256:[0-9a-f]{64}$"
              }
            }
          },
          "launchSummary": {
            "type": "object",
            "additionalProperties": false,
            "required": [
              "chainName",
              "controller",
              "name",
              "symbol",
              "fundingMode",
              "valueWei"
            ],
            "properties": {
              "chainName": {
                "const": "Robinhood Chain Mainnet"
              },
              "controller": {
                "type": "string",
                "pattern": "^0x[0-9a-fA-F]{40}$"
              },
              "name": {
                "type": "string",
                "minLength": 1,
                "maxLength": 256
              },
              "symbol": {
                "type": "string",
                "minLength": 1,
                "maxLength": 64
              },
              "fundingMode": {
                "enum": [
                  "none",
                  "wallet-transaction-value"
                ]
              },
              "valueWei": {
                "type": "string",
                "pattern": "^(?:0|[1-9][0-9]*)$"
              }
            }
          }
        }
      },
      "ApiError": {
        "type": "object",
        "required": [
          "error"
        ],
        "properties": {
          "error": {
            "type": "object",
            "required": [
              "code",
              "message",
              "requestId",
              "retryable"
            ],
            "properties": {
              "code": {
                "type": "string",
                "pattern": "^[A-Z][A-Z0-9_]{0,63}$"
              },
              "message": {
                "type": "string"
              },
              "requestId": {
                "type": "string",
                "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[1-8][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$"
              },
              "retryable": {
                "type": "boolean"
              },
              "details": {
                "type": "object"
              }
            }
          }
        }
      },
      "PackConfigV4": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "$id": "https://programmable.market/schemas/custom-launch/v4/pack-config.json",
        "title": "Programmable Custom Launch V4 Robinhood pack config",
        "description": "Public @programmable/launch 4.0.0 input contract for a chain-bound 3-16 target Robinhood Chain mainnet graph. The CLI never signs or broadcasts.",
        "x-programmable-status": "predeployment",
        "x-programmable-contract": {
          "cliReleaseVersion": "4.0.0",
          "apiVersion": "v4",
          "chainId": "4663",
          "caip2": "eip155:4663",
          "minimumTargets": 3,
          "maximumTargets": 16,
          "fundingModes": [
            "none",
            "wallet-transaction-value"
          ],
          "walletSigning": "separate-owner-action",
          "platformFeePolicy": {
            "required": true,
            "status": "required-default-configuration",
            "appliesTo": "new-robinhood-v4-api-custom-launches-only",
            "changesExistingLaunches": false,
            "changesEthereumLaunches": false,
            "rateBps": 20,
            "ratePpm": 2000,
            "ratePercent": "0.20%",
            "recipient": "0xD88539d3c4C460136a733A3Fd60cf6BF269079da",
            "basis": null,
            "feeCurrency": null,
            "accountingMode": null,
            "rounding": null,
            "accrual": null,
            "claimMechanism": null,
            "enforcement": "not-guaranteed-onchain",
            "canonicalOnchainEnforcementProven": false,
            "guaranteedRevenue": false,
            "feeBehaviorClaim": false,
            "universalFeeBehaviorClaim": false
          }
        },
        "type": "object",
        "additionalProperties": false,
        "required": [
          "schemaVersion",
          "chainId",
          "caip2",
          "chainDeployment",
          "profile",
          "launchWallet",
          "nonce",
          "permitWindow",
          "source",
          "externalContracts",
          "compilationUnits",
          "targets",
          "pool",
          "projectMetadata",
          "funding",
          "liquidityModel",
          "agentAttestation"
        ],
        "properties": {
          "schemaVersion": {
            "const": "programmable.launch-pack-config.v4"
          },
          "chainId": {
            "const": "4663"
          },
          "caip2": {
            "const": "eip155:4663"
          },
          "chainDeployment": {
            "$ref": "#/$defs/chainDeployment"
          },
          "profile": {
            "$ref": "#/$defs/profileRef"
          },
          "launchWallet": {
            "$ref": "#/$defs/address"
          },
          "nonce": {
            "$ref": "#/$defs/nonzeroBytes32"
          },
          "permitWindow": {
            "$ref": "#/$defs/permitWindow"
          },
          "source": {
            "$ref": "#/$defs/v4Source"
          },
          "externalContracts": {
            "type": "array",
            "maxItems": 64,
            "items": {
              "$ref": "#/$defs/externalContract"
            },
            "x-programmable-order": "UTF-8 role, NUL, lowercase address; unique"
          },
          "compilationUnits": {
            "type": "array",
            "minItems": 1,
            "maxItems": 16,
            "items": {
              "$ref": "#/$defs/compilationUnit"
            }
          },
          "targets": {
            "type": "array",
            "minItems": 3,
            "maxItems": 16,
            "items": {
              "$ref": "#/$defs/target"
            },
            "x-programmable-order": "dependency-topological with UTF-8 tie-break"
          },
          "pool": {
            "$ref": "#/$defs/pool"
          },
          "projectMetadata": {
            "$ref": "#/$defs/projectMetadata"
          },
          "behaviorScenarioInputs": {
            "$ref": "#/$defs/behaviorScenarioInputs"
          },
          "funding": {
            "$ref": "#/$defs/funding"
          },
          "liquidityModel": {
            "$ref": "#/$defs/v4LiquidityModel"
          },
          "agentAttestation": {
            "$ref": "#/$defs/agentAttestation"
          }
        },
        "$defs": {
          "address": {
            "type": "string",
            "pattern": "^0x[0-9a-fA-F]{40}$"
          },
          "bytes32": {
            "type": "string",
            "pattern": "^0x[0-9a-f]{64}$"
          },
          "nonzeroBytes32": {
            "type": "string",
            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
          },
          "uintString": {
            "type": "string",
            "pattern": "^(0|[1-9][0-9]*)$"
          },
          "nonzeroUintString": {
            "type": "string",
            "pattern": "^[1-9][0-9]*$"
          },
          "grindAttemptsString": {
            "type": "string",
            "pattern": "^(?:[1-9][0-9]{0,5}|1000000)$"
          },
          "feeUintString": {
            "type": "string",
            "pattern": "^(?:0|[1-9][0-9]{0,4}|100000)$"
          },
          "additiveFeeUintString": {
            "$ref": "#/$defs/feeUintString"
          },
          "identifier": {
            "type": "string",
            "pattern": "^[A-Za-z0-9][A-Za-z0-9._:@/+\\-]{0,255}$"
          },
          "externalContract": {
            "type": "object",
            "additionalProperties": false,
            "required": [
              "schemaVersion",
              "chainId",
              "caip2",
              "address",
              "runtimeCodeHash",
              "sourceEvidenceDigest",
              "role",
              "startBlock",
              "auditBlock",
              "locator",
              "mutability"
            ],
            "properties": {
              "schemaVersion": {
                "const": "programmable.custom-launch-external-contract.v1"
              },
              "chainId": {
                "const": "4663"
              },
              "caip2": {
                "const": "eip155:4663"
              },
              "address": {
                "$ref": "#/$defs/address",
                "description": "Exact EIP-55 address; the packer enforces checksum canonicality."
              },
              "runtimeCodeHash": {
                "$ref": "#/$defs/nonzeroBytes32"
              },
              "sourceEvidenceDigest": {
                "type": "string",
                "pattern": "^sha256:[0-9a-f]{64}$"
              },
              "role": {
                "$ref": "#/$defs/identifier"
              },
              "startBlock": {
                "$ref": "#/$defs/nonzeroUintString"
              },
              "auditBlock": {
                "$ref": "#/$defs/uintString",
                "description": "Canonical audit block at or after startBlock; the packer enforces the relation."
              },
              "locator": {
                "$ref": "#/$defs/externalContractLocator"
              },
              "mutability": {
                "$ref": "#/$defs/externalContractMutability"
              }
            }
          },
          "externalContractLocator": {
            "type": "object",
            "additionalProperties": false,
            "required": [
              "targetId",
              "phase",
              "byteOffset",
              "encoding"
            ],
            "properties": {
              "targetId": {
                "$ref": "#/$defs/identifier"
              },
              "phase": {
                "enum": [
                  "constructor",
                  "initializer"
                ]
              },
              "byteOffset": {
                "type": "integer",
                "minimum": 0,
                "maximum": 9007199254740991
              },
              "encoding": {
                "enum": [
                  "abi-address-word",
                  "packed-address-20"
                ]
              }
            }
          },
          "externalContractImplementation": {
            "type": "object",
            "additionalProperties": false,
            "required": [
              "address",
              "runtimeCodeHash",
              "sourceEvidenceDigest",
              "startBlock",
              "auditBlock"
            ],
            "properties": {
              "address": {
                "$ref": "#/$defs/address"
              },
              "runtimeCodeHash": {
                "$ref": "#/$defs/nonzeroBytes32"
              },
              "sourceEvidenceDigest": {
                "type": "string",
                "pattern": "^sha256:[0-9a-f]{64}$"
              },
              "startBlock": {
                "$ref": "#/$defs/nonzeroUintString"
              },
              "auditBlock": {
                "$ref": "#/$defs/uintString"
              }
            }
          },
          "externalContractMutability": {
            "type": "object",
            "additionalProperties": false,
            "required": [
              "kind",
              "proxyType",
              "implementation",
              "adminAddress",
              "beaconAddress",
              "evidenceDigest"
            ],
            "properties": {
              "kind": {
                "enum": [
                  "immutable",
                  "proxy"
                ]
              },
              "proxyType": {
                "type": [
                  "string",
                  "null"
                ],
                "enum": [
                  null,
                  "eip1967-transparent",
                  "eip1967-uups",
                  "eip1967-beacon",
                  "eip1167-minimal",
                  "custom"
                ]
              },
              "implementation": {
                "oneOf": [
                  {
                    "$ref": "#/$defs/externalContractImplementation"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "adminAddress": {
                "oneOf": [
                  {
                    "$ref": "#/$defs/address"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "beaconAddress": {
                "oneOf": [
                  {
                    "$ref": "#/$defs/address"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "evidenceDigest": {
                "type": "string",
                "pattern": "^sha256:[0-9a-f]{64}$"
              }
            },
            "allOf": [
              {
                "if": {
                  "properties": {
                    "kind": {
                      "const": "immutable"
                    }
                  },
                  "required": [
                    "kind"
                  ]
                },
                "then": {
                  "properties": {
                    "proxyType": {
                      "const": null
                    },
                    "implementation": {
                      "const": null
                    },
                    "adminAddress": {
                      "const": null
                    },
                    "beaconAddress": {
                      "const": null
                    }
                  }
                },
                "else": {
                  "properties": {
                    "proxyType": {
                      "enum": [
                        "eip1967-transparent",
                        "eip1967-uups",
                        "eip1967-beacon",
                        "eip1167-minimal",
                        "custom"
                      ]
                    },
                    "implementation": {
                      "$ref": "#/$defs/externalContractImplementation"
                    }
                  }
                }
              }
            ]
          },
          "relativePath": {
            "type": "string",
            "minLength": 1,
            "pattern": "^(?!/)(?!.*(?:^|/)\\.{1,2}(?:/|$))(?!.*\\\\)[^\\u0000]+$"
          },
          "projectMetadata": {
            "type": "object",
            "additionalProperties": false,
            "required": [
              "schemaVersion",
              "token",
              "presentation"
            ],
            "properties": {
              "schemaVersion": {
                "const": "programmable.project-metadata-input.v1"
              },
              "token": {
                "type": "object",
                "additionalProperties": false,
                "required": [
                  "name",
                  "symbol"
                ],
                "properties": {
                  "name": {
                    "type": "string",
                    "minLength": 1,
                    "maxLength": 64,
                    "description": "Canonical NFC token name, already trimmed, at most 64 UTF-8 bytes."
                  },
                  "symbol": {
                    "type": "string",
                    "minLength": 1,
                    "maxLength": 16,
                    "description": "Canonical NFC token symbol without whitespace, at most 16 UTF-8 bytes."
                  }
                }
              },
              "presentation": {
                "type": "object",
                "additionalProperties": false,
                "required": [
                  "description",
                  "image",
                  "links"
                ],
                "properties": {
                  "description": {
                    "type": "string",
                    "minLength": 1,
                    "maxLength": 4096,
                    "x-programmable-minUtf8Bytes": 20,
                    "x-programmable-minUnicodeLettersOrNumbers": 8,
                    "description": "Canonical NFC public description with at least 20 UTF-8 bytes and 8 Unicode letters or numbers, already trimmed, at most 4,096 UTF-8 bytes. The packer enforces byte and useful-text bounds that generic JSON Schema validators cannot express exactly."
                  },
                  "image": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "sourcePath",
                      "uri"
                    ],
                    "properties": {
                      "sourcePath": {
                        "$ref": "#/$defs/relativePath"
                      },
                      "uri": {
                        "type": "string",
                        "format": "uri",
                        "maxLength": 2048,
                        "pattern": "^(?:https|ipfs|ar):"
                      }
                    },
                    "description": "Required local PNG or single-frame GIF bytes and their stable public URI. V4 does not admit JPEG, WebP, or animated GIF. The packer computes and binds the exact byte digest, length, media type, dimensions, and GIF frame count."
                  },
                  "links": {
                    "type": "array",
                    "minItems": 2,
                    "maxItems": 32,
                    "uniqueItems": true,
                    "allOf": [
                      {
                        "contains": {
                          "type": "object",
                          "properties": {
                            "kind": {
                              "const": "website"
                            }
                          },
                          "required": [
                            "kind"
                          ]
                        },
                        "minContains": 1,
                        "maxContains": 1
                      },
                      {
                        "contains": {
                          "type": "object",
                          "properties": {
                            "kind": {
                              "const": "x"
                            }
                          },
                          "required": [
                            "kind"
                          ]
                        },
                        "minContains": 1,
                        "maxContains": 1
                      }
                    ],
                    "items": {
                      "type": "object",
                      "additionalProperties": false,
                      "required": [
                        "kind",
                        "uri"
                      ],
                      "properties": {
                        "kind": {
                          "enum": [
                            "website",
                            "documentation",
                            "x",
                            "telegram",
                            "discord",
                            "github",
                            "other"
                          ]
                        },
                        "uri": {
                          "type": "string",
                          "format": "uri",
                          "maxLength": 2048,
                          "pattern": "^https://"
                        }
                      },
                      "allOf": [
                        {
                          "if": {
                            "properties": {
                              "kind": {
                                "const": "x"
                              }
                            },
                            "required": [
                              "kind"
                            ]
                          },
                          "then": {
                            "properties": {
                              "uri": {
                                "type": "string",
                                "pattern": "^https://x\\.com/[A-Za-z0-9_]{1,64}$"
                              }
                            }
                          }
                        }
                      ]
                    },
                    "description": "Exactly one website link and one canonical X profile link are required. Up to 30 additional public HTTPS links are optional."
                  }
                }
              }
            }
          },
          "behaviorScenarioInputs": {
            "type": "object",
            "additionalProperties": false,
            "required": [
              "schemaVersion",
              "steps"
            ],
            "properties": {
              "schemaVersion": {
                "const": "programmable.custom-launch-behavior-scenario-inputs.v1"
              },
              "steps": {
                "type": "array",
                "minItems": 1,
                "maxItems": 128,
                "x-programmable-order": "caller-declared-and-hash-bound",
                "x-programmable-aggregateCalldataAndHookDataMaximumBytes": 1048576,
                "items": {
                  "$ref": "#/$defs/behaviorScenarioStep"
                }
              }
            },
            "description": "Declarative server-runner inputs only. Scripts, URLs, assertions, expected results, statuses and runner parameters are not accepted. The packer validates exact prepared-target references and derives the hash-bound request object."
          },
          "behaviorScenarioStep": {
            "type": "object",
            "additionalProperties": false,
            "required": [
              "stepId",
              "phase",
              "actor",
              "target",
              "valueWei",
              "calldata",
              "hookData"
            ],
            "properties": {
              "stepId": {
                "type": "string",
                "pattern": "^[A-Za-z0-9][A-Za-z0-9._-]{0,63}$"
              },
              "phase": {
                "enum": [
                  "seed",
                  "swap",
                  "liquidity",
                  "claim",
                  "custom-accounting"
                ]
              },
              "actor": {
                "enum": [
                  "launch-wallet",
                  "secondary-user",
                  "unauthorized-claimer"
                ]
              },
              "target": {
                "$ref": "#/$defs/behaviorScenarioTarget"
              },
              "valueWei": {
                "$ref": "#/$defs/uintString"
              },
              "calldata": {
                "type": "string",
                "pattern": "^0x(?:[0-9a-f]{2})*$",
                "maxLength": 131074,
                "x-programmable-maximumBytes": 65536
              },
              "hookData": {
                "type": "string",
                "pattern": "^0x(?:[0-9a-f]{2})*$",
                "maxLength": 32770,
                "x-programmable-maximumBytes": 16384
              }
            }
          },
          "behaviorScenarioTarget": {
            "oneOf": [
              {
                "type": "object",
                "additionalProperties": false,
                "required": [
                  "kind",
                  "targetId"
                ],
                "properties": {
                  "kind": {
                    "const": "prepared-target"
                  },
                  "targetId": {
                    "$ref": "#/$defs/identifier"
                  }
                }
              },
              {
                "type": "object",
                "additionalProperties": false,
                "required": [
                  "kind",
                  "binding"
                ],
                "properties": {
                  "kind": {
                    "const": "chain-binding"
                  },
                  "binding": {
                    "const": "poolManager"
                  }
                }
              },
              {
                "type": "object",
                "additionalProperties": false,
                "required": [
                  "kind",
                  "harness"
                ],
                "properties": {
                  "kind": {
                    "const": "runner-harness"
                  },
                  "harness": {
                    "const": "v4-actions-v1"
                  }
                }
              }
            ]
          },
          "source": {
            "type": "object",
            "additionalProperties": false,
            "required": [
              "root",
              "paths",
              "sourceLineageNonce",
              "publicOrigin"
            ],
            "properties": {
              "root": {
                "$ref": "#/$defs/relativePath"
              },
              "paths": {
                "type": "array",
                "minItems": 1,
                "uniqueItems": true,
                "items": {
                  "$ref": "#/$defs/relativePath"
                }
              },
              "sourceLineageNonce": {
                "$ref": "#/$defs/uintString"
              },
              "publicOrigin": {
                "type": "object",
                "additionalProperties": false,
                "required": [
                  "url",
                  "revision"
                ],
                "properties": {
                  "url": {
                    "type": "string",
                    "format": "uri",
                    "pattern": "^https://"
                  },
                  "revision": {
                    "type": "string",
                    "pattern": "^(?:[0-9a-f]{40}|[0-9a-f]{64})$"
                  }
                }
              }
            }
          },
          "compilationUnit": {
            "type": "object",
            "additionalProperties": false,
            "required": [
              "compilationUnitId",
              "standardJson"
            ],
            "properties": {
              "compilationUnitId": {
                "$ref": "#/$defs/identifier"
              },
              "standardJson": {
                "$ref": "#/$defs/relativePath"
              }
            }
          },
          "applicantSalt": {
            "oneOf": [
              {
                "$ref": "#/$defs/bytes32"
              },
              {
                "type": "object",
                "additionalProperties": false,
                "required": [
                  "mode",
                  "start",
                  "maxAttempts"
                ],
                "properties": {
                  "mode": {
                    "const": "deterministic-hook-permission-grind-v1"
                  },
                  "start": {
                    "$ref": "#/$defs/uintString"
                  },
                  "maxAttempts": {
                    "$ref": "#/$defs/grindAttemptsString"
                  }
                }
              }
            ]
          },
          "initializer": {
            "oneOf": [
              {
                "type": "null"
              },
              {
                "type": "object",
                "additionalProperties": false,
                "required": [
                  "function",
                  "arguments"
                ],
                "properties": {
                  "function": {
                    "$ref": "#/$defs/identifier"
                  },
                  "arguments": {
                    "type": "array"
                  }
                }
              }
            ]
          },
          "runtimeImmutable": {
            "type": "object",
            "additionalProperties": false,
            "required": [
              "immutableId",
              "abiType"
            ],
            "properties": {
              "immutableId": {
                "type": "string",
                "pattern": "^(0|[1-9][0-9]*)$"
              },
              "abiType": {
                "type": "string",
                "minLength": 1
              },
              "literal": {},
              "target": {
                "$ref": "#/$defs/identifier"
              }
            },
            "oneOf": [
              {
                "required": [
                  "literal"
                ],
                "not": {
                  "required": [
                    "target"
                  ]
                }
              },
              {
                "required": [
                  "target"
                ],
                "not": {
                  "required": [
                    "literal"
                  ]
                }
              }
            ]
          },
          "target": {
            "type": "object",
            "additionalProperties": false,
            "required": [
              "targetId",
              "compilationUnitId",
              "artifact",
              "applicantSalt",
              "constructorArguments",
              "initializer",
              "deploymentValueWei",
              "initializerValueWei",
              "componentKind",
              "declaredHookPermissions",
              "runtimeImmutables"
            ],
            "properties": {
              "targetId": {
                "$ref": "#/$defs/identifier"
              },
              "compilationUnitId": {
                "$ref": "#/$defs/identifier"
              },
              "artifact": {
                "$ref": "#/$defs/relativePath"
              },
              "applicantSalt": {
                "$ref": "#/$defs/applicantSalt"
              },
              "constructorArguments": {
                "type": "array"
              },
              "initializer": {
                "$ref": "#/$defs/initializer"
              },
              "deploymentValueWei": {
                "$ref": "#/$defs/uintString"
              },
              "initializerValueWei": {
                "$ref": "#/$defs/uintString"
              },
              "componentKind": {
                "enum": [
                  "token",
                  "hook",
                  "other"
                ]
              },
              "declaredHookPermissions": {
                "oneOf": [
                  {
                    "type": "null"
                  },
                  {
                    "type": "array",
                    "uniqueItems": true,
                    "items": {
                      "enum": [
                        "beforeInitialize",
                        "afterInitialize",
                        "beforeAddLiquidity",
                        "afterAddLiquidity",
                        "beforeRemoveLiquidity",
                        "afterRemoveLiquidity",
                        "beforeSwap",
                        "afterSwap",
                        "beforeDonate",
                        "afterDonate",
                        "beforeSwapReturnDelta",
                        "afterSwapReturnDelta",
                        "afterAddLiquidityReturnDelta",
                        "afterRemoveLiquidityReturnDelta"
                      ]
                    }
                  }
                ]
              },
              "runtimeImmutables": {
                "type": "array",
                "items": {
                  "$ref": "#/$defs/runtimeImmutable"
                }
              }
            }
          },
          "pool": {
            "type": "object",
            "additionalProperties": false,
            "required": [
              "tokenTargetId",
              "hookTargetId",
              "fee",
              "tickSpacing",
              "quoteCurrency"
            ],
            "properties": {
              "tokenTargetId": {
                "$ref": "#/$defs/identifier"
              },
              "hookTargetId": {
                "$ref": "#/$defs/identifier"
              },
              "fee": {
                "oneOf": [
                  {
                    "type": "integer",
                    "minimum": 0,
                    "maximum": 999999
                  },
                  {
                    "const": 8388608
                  }
                ]
              },
              "tickSpacing": {
                "type": "integer",
                "minimum": 1,
                "maximum": 32767
              },
              "quoteCurrency": {
                "$ref": "#/$defs/address"
              }
            }
          },
          "targetRoles": {
            "type": "object",
            "additionalProperties": false,
            "required": [
              "tokenTargetId",
              "hookTargetId",
              "initializerTargetId",
              "platformFeeBindingTargetId"
            ],
            "properties": {
              "tokenTargetId": {
                "$ref": "#/$defs/identifier"
              },
              "hookTargetId": {
                "$ref": "#/$defs/identifier"
              },
              "initializerTargetId": {
                "$ref": "#/$defs/identifier"
              },
              "platformFeeBindingTargetId": {
                "$ref": "#/$defs/identifier",
                "description": "Must name the exact canonical programmable:settlement-fee-vault:v1 target. The applicant cannot substitute a hook or another fee recipient."
              }
            },
            "description": "All four fresh profile 3.4.0 role IDs are distinct. The project-owned token, hook and initializer remain arbitrary exact-source targets; only the platform fee target is the frozen release module."
          },
          "liquidityAssessment": {
            "type": "object",
            "additionalProperties": false,
            "required": [
              "schemaVersion",
              "status",
              "requestClaimsExecution",
              "requiredVectorIds"
            ],
            "properties": {
              "schemaVersion": {
                "const": "programmable.direct-native-liquidity-model-assessment.v1"
              },
              "status": {
                "const": "required"
              },
              "requestClaimsExecution": {
                "const": false
              },
              "requiredVectorIds": {
                "type": "array",
                "minItems": 3,
                "maxItems": 4,
                "items": {
                  "type": "string"
                }
              }
            }
          },
          "liquidityModel": {
            "oneOf": [
              {
                "type": "object",
                "additionalProperties": false,
                "required": [
                  "schemaVersion",
                  "model",
                  "declaredLaunchState"
                ],
                "properties": {
                  "schemaVersion": {
                    "const": "programmable.direct-native-liquidity-model-intent.v1"
                  },
                  "model": {
                    "const": "external-concentrated-liquidity"
                  },
                  "declaredLaunchState": {
                    "const": "liquidity_required"
                  }
                }
              },
              {
                "type": "object",
                "additionalProperties": false,
                "required": [
                  "schemaVersion",
                  "model",
                  "declaredLaunchState",
                  "liquidityTargetId",
                  "assessment"
                ],
                "properties": {
                  "schemaVersion": {
                    "const": "programmable.direct-native-liquidity-model-intent.v1"
                  },
                  "model": {
                    "const": "launch-seeded-concentrated-liquidity"
                  },
                  "declaredLaunchState": {
                    "const": "assessment_required"
                  },
                  "liquidityTargetId": {
                    "$ref": "#/$defs/identifier"
                  },
                  "assessment": {
                    "allOf": [
                      {
                        "$ref": "#/$defs/liquidityAssessment"
                      },
                      {
                        "type": "object",
                        "properties": {
                          "requiredVectorIds": {
                            "const": [
                              "liquidity.seeded.pool-active-liquidity",
                              "liquidity.seeded.position-custody-and-withdrawal",
                              "liquidity.seeded.buy-and-sell"
                            ]
                          }
                        }
                      }
                    ]
                  }
                }
              },
              {
                "type": "object",
                "additionalProperties": false,
                "required": [
                  "schemaVersion",
                  "model",
                  "declaredLaunchState",
                  "inventoryTargetId",
                  "assessment"
                ],
                "properties": {
                  "schemaVersion": {
                    "const": "programmable.direct-native-liquidity-model-intent.v1"
                  },
                  "model": {
                    "const": "hook-inventory-custom-accounting"
                  },
                  "declaredLaunchState": {
                    "const": "assessment_required"
                  },
                  "inventoryTargetId": {
                    "$ref": "#/$defs/identifier"
                  },
                  "assessment": {
                    "allOf": [
                      {
                        "$ref": "#/$defs/liquidityAssessment"
                      },
                      {
                        "type": "object",
                        "properties": {
                          "requiredVectorIds": {
                            "const": [
                              "liquidity.hook-inventory.buy-settlement",
                              "liquidity.hook-inventory.sell-settlement",
                              "liquidity.hook-inventory.delta-solvency",
                              "liquidity.hook-inventory.backing-and-withdrawal"
                            ]
                          }
                        }
                      }
                    ]
                  }
                }
              }
            ]
          },
          "permitWindow": {
            "type": "object",
            "additionalProperties": false,
            "required": [
              "validAfter",
              "deadline"
            ],
            "properties": {
              "validAfter": {
                "$ref": "#/$defs/uintString"
              },
              "deadline": {
                "$ref": "#/$defs/nonzeroUintString"
              }
            }
          },
          "fundingAuthorization": {
            "type": "object",
            "additionalProperties": false,
            "required": [
              "schemaVersion",
              "method",
              "value",
              "validAfter",
              "validBefore"
            ],
            "properties": {
              "schemaVersion": {
                "const": "programmable.funding-authorization-input.v1"
              },
              "method": {
                "const": "eip-3009-receive-with-authorization"
              },
              "value": {
                "$ref": "#/$defs/nonzeroUintString"
              },
              "validAfter": {
                "$ref": "#/$defs/uintString"
              },
              "validBefore": {
                "$ref": "#/$defs/nonzeroUintString"
              }
            }
          },
          "argumentPath": {
            "type": "array",
            "minItems": 1,
            "maxItems": 16,
            "items": {
              "type": "integer",
              "minimum": 0,
              "maximum": 255
            }
          },
          "fundingAuthorizationPatchV2": {
            "type": "object",
            "additionalProperties": false,
            "required": [
              "targetId",
              "nonceArgumentPath",
              "rArgumentPath",
              "sArgumentPath",
              "vArgumentPath"
            ],
            "properties": {
              "targetId": {
                "$ref": "#/$defs/identifier"
              },
              "nonceArgumentPath": {
                "$ref": "#/$defs/argumentPath"
              },
              "rArgumentPath": {
                "$ref": "#/$defs/argumentPath"
              },
              "sArgumentPath": {
                "$ref": "#/$defs/argumentPath"
              },
              "vArgumentPath": {
                "$ref": "#/$defs/argumentPath"
              }
            }
          },
          "agentAttestation": {
            "type": "object",
            "additionalProperties": false,
            "required": [
              "agentId",
              "checkedAt",
              "checks"
            ],
            "properties": {
              "agentId": {
                "$ref": "#/$defs/identifier"
              },
              "checkedAt": {
                "type": "string",
                "format": "date-time"
              },
              "checks": {
                "type": "array",
                "minItems": 1,
                "maxItems": 64,
                "items": {
                  "type": "object",
                  "additionalProperties": false,
                  "required": [
                    "checkId",
                    "evidence"
                  ],
                  "properties": {
                    "checkId": {
                      "$ref": "#/$defs/identifier"
                    },
                    "evidence": {
                      "$ref": "#/$defs/relativePath"
                    }
                  }
                }
              }
            }
          },
          "chainDeployment": {
            "type": "object",
            "additionalProperties": false,
            "required": [
              "schemaVersion",
              "chainDeploymentId",
              "chainId",
              "caip2",
              "finality",
              "foundationSourceCommitment",
              "deploymentEvidence",
              "permit2GenesisProvenance",
              "permitAuthoritySourceProvenance",
              "externalRootDeploymentEvidence",
              "contracts"
            ],
            "properties": {
              "schemaVersion": {
                "const": "programmable.custom-launch-chain-deployment.v1"
              },
              "chainDeploymentId": {
                "const": "robinhood-mainnet-custom-launch-v1"
              },
              "chainId": {
                "const": "4663"
              },
              "caip2": {
                "const": "eip155:4663"
              },
              "finality": {
                "type": "object",
                "additionalProperties": false,
                "required": [
                  "schemaVersion",
                  "policyId",
                  "policyRevision",
                  "policyDigest"
                ],
                "properties": {
                  "schemaVersion": {
                    "const": "programmable.custom-launch-finality-policy-ref.v1"
                  },
                  "policyId": {
                    "type": "string",
                    "pattern": "^[a-z][a-z0-9._:-]{0,127}$"
                  },
                  "policyRevision": {
                    "type": "integer",
                    "minimum": 1
                  },
                  "policyDigest": {
                    "type": "string",
                    "pattern": "^sha256:[0-9a-f]{64}$"
                  }
                }
              },
              "foundationSourceCommitment": {
                "const": "0xe87f5edc2dc839bd87a26a80cb53f14b021e603a1753d27aae3a02862058d730"
              },
              "deploymentEvidence": {
                "type": "object",
                "additionalProperties": false,
                "required": [
                  "schemaVersion",
                  "deploymentId",
                  "chainId",
                  "coveredContracts",
                  "transactionHash",
                  "from",
                  "to",
                  "valueWei",
                  "selector",
                  "calldataHash",
                  "calldataBytes",
                  "nonce",
                  "transactionIndex",
                  "receiptStatus",
                  "blockNumber",
                  "blockHash",
                  "receiptLogs",
                  "receiptLogsDigest",
                  "providerReadbacks",
                  "resultingContracts",
                  "ethereumFinalityEvidence",
                  "evidenceDigest",
                  "sourceVerification"
                ],
                "properties": {
                  "schemaVersion": {
                    "const": "programmable.robinhood-atomic-root-deployment-evidence.v1"
                  },
                  "deploymentId": {
                    "const": "robinhood-mainnet-custom-launch-v1"
                  },
                  "chainId": {
                    "const": "4663"
                  },
                  "coveredContracts": {
                    "const": [
                      "programmableLaunchStampRouter",
                      "graphFactory",
                      "permitAuthority"
                    ]
                  },
                  "transactionHash": {
                    "type": "string",
                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                  },
                  "from": {
                    "enum": [
                      "0x032b1c7b96793717F0BD2f11eb86cd10CdefC4a3",
                      "0x2Bb333d48DFAF1596D9036671d2E43168994249E"
                    ]
                  },
                  "to": {
                    "const": "0xcA11bde05977b3631167028862bE2a173976CA11"
                  },
                  "valueWei": {
                    "const": "0"
                  },
                  "selector": {
                    "const": "0x82ad56cb"
                  },
                  "calldataHash": {
                    "const": "0x3ba04469085b17e12843a94c154a335c9c384837f8f6531f179cb4915fd237d9"
                  },
                  "calldataBytes": {
                    "const": 33412
                  },
                  "nonce": {
                    "type": "string",
                    "pattern": "^(?:0|[1-9][0-9]*)$"
                  },
                  "transactionIndex": {
                    "type": "string",
                    "pattern": "^(?:0|[1-9][0-9]*)$"
                  },
                  "receiptStatus": {
                    "const": "1"
                  },
                  "blockNumber": {
                    "type": "string",
                    "pattern": "^[1-9][0-9]*$"
                  },
                  "blockHash": {
                    "type": "string",
                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                  },
                  "receiptLogs": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "additionalProperties": false,
                      "required": [
                        "address",
                        "topics",
                        "data",
                        "logIndex"
                      ],
                      "properties": {
                        "address": {
                          "type": "string",
                          "pattern": "^0x[0-9a-fA-F]{40}$"
                        },
                        "topics": {
                          "type": "array",
                          "items": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          },
                          "maxItems": 4
                        },
                        "data": {
                          "type": "string",
                          "pattern": "^0x(?:[0-9a-f]{2})*$"
                        },
                        "logIndex": {
                          "type": "string",
                          "pattern": "^(?:0|[1-9][0-9]*)$"
                        }
                      }
                    },
                    "maxItems": 1024,
                    "x-programmable-order": "strictly increasing logIndex; unique"
                  },
                  "receiptLogsDigest": {
                    "type": "string",
                    "pattern": "^sha256:[0-9a-f]{64}$"
                  },
                  "providerReadbacks": {
                    "type": "array",
                    "prefixItems": [
                      {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "providerId",
                          "trustDomain",
                          "transactionHash",
                          "transactionResponseDigest",
                          "transactionReceiptDigest",
                          "evidenceDigest"
                        ],
                        "properties": {
                          "providerId": {
                            "const": "quicknode"
                          },
                          "trustDomain": {
                            "const": "quicknode.com"
                          },
                          "transactionHash": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          },
                          "transactionResponseDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          },
                          "transactionReceiptDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          },
                          "evidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          }
                        }
                      },
                      {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "providerId",
                          "trustDomain",
                          "transactionHash",
                          "transactionResponseDigest",
                          "transactionReceiptDigest",
                          "evidenceDigest"
                        ],
                        "properties": {
                          "providerId": {
                            "const": "alchemy"
                          },
                          "trustDomain": {
                            "const": "alchemy.com"
                          },
                          "transactionHash": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          },
                          "transactionResponseDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          },
                          "transactionReceiptDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          },
                          "evidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          }
                        }
                      }
                    ],
                    "items": false,
                    "minItems": 2,
                    "maxItems": 2
                  },
                  "resultingContracts": {
                    "type": "array",
                    "prefixItems": [
                      {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "contract",
                          "address",
                          "runtimeCodeHash",
                          "previousBlockRuntimeCodeHash",
                          "providerReadbacks",
                          "stateEvidenceDigest"
                        ],
                        "properties": {
                          "contract": {
                            "const": "permitAuthority"
                          },
                          "address": {
                            "const": "0xeD617CE7f82e2AB589aDeFFD319D1D872Bc8De06"
                          },
                          "runtimeCodeHash": {
                            "const": "0xd7d408ebcd99b2b70be43e20253d6d92a8ea8fab29bd3be7f55b10032331fb4c"
                          },
                          "previousBlockRuntimeCodeHash": {
                            "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                          },
                          "providerReadbacks": {
                            "type": "array",
                            "prefixItems": [
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "schemaVersion",
                                  "providerId",
                                  "trustDomain",
                                  "contract",
                                  "address",
                                  "preDeploymentBlockNumber",
                                  "preDeploymentBlockHash",
                                  "preDeploymentRuntimeCodeHash",
                                  "deploymentBlockNumber",
                                  "deploymentBlockHash",
                                  "deploymentRuntimeCodeHash",
                                  "evidenceDigest"
                                ],
                                "properties": {
                                  "schemaVersion": {
                                    "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                  },
                                  "providerId": {
                                    "const": "quicknode"
                                  },
                                  "trustDomain": {
                                    "const": "quicknode.com"
                                  },
                                  "contract": {
                                    "const": "permitAuthority"
                                  },
                                  "address": {
                                    "const": "0xeD617CE7f82e2AB589aDeFFD319D1D872Bc8De06"
                                  },
                                  "preDeploymentBlockNumber": {
                                    "type": "string",
                                    "pattern": "^(?:0|[1-9][0-9]*)$"
                                  },
                                  "preDeploymentBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "preDeploymentRuntimeCodeHash": {
                                    "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                  },
                                  "deploymentBlockNumber": {
                                    "type": "string",
                                    "pattern": "^[1-9][0-9]*$"
                                  },
                                  "deploymentBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "deploymentRuntimeCodeHash": {
                                    "const": "0xd7d408ebcd99b2b70be43e20253d6d92a8ea8fab29bd3be7f55b10032331fb4c"
                                  },
                                  "evidenceDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  }
                                }
                              },
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "schemaVersion",
                                  "providerId",
                                  "trustDomain",
                                  "contract",
                                  "address",
                                  "preDeploymentBlockNumber",
                                  "preDeploymentBlockHash",
                                  "preDeploymentRuntimeCodeHash",
                                  "deploymentBlockNumber",
                                  "deploymentBlockHash",
                                  "deploymentRuntimeCodeHash",
                                  "evidenceDigest"
                                ],
                                "properties": {
                                  "schemaVersion": {
                                    "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                  },
                                  "providerId": {
                                    "const": "alchemy"
                                  },
                                  "trustDomain": {
                                    "const": "alchemy.com"
                                  },
                                  "contract": {
                                    "const": "permitAuthority"
                                  },
                                  "address": {
                                    "const": "0xeD617CE7f82e2AB589aDeFFD319D1D872Bc8De06"
                                  },
                                  "preDeploymentBlockNumber": {
                                    "type": "string",
                                    "pattern": "^(?:0|[1-9][0-9]*)$"
                                  },
                                  "preDeploymentBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "preDeploymentRuntimeCodeHash": {
                                    "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                  },
                                  "deploymentBlockNumber": {
                                    "type": "string",
                                    "pattern": "^[1-9][0-9]*$"
                                  },
                                  "deploymentBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "deploymentRuntimeCodeHash": {
                                    "const": "0xd7d408ebcd99b2b70be43e20253d6d92a8ea8fab29bd3be7f55b10032331fb4c"
                                  },
                                  "evidenceDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  }
                                }
                              }
                            ],
                            "items": false,
                            "minItems": 2,
                            "maxItems": 2
                          },
                          "stateEvidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          }
                        }
                      },
                      {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "contract",
                          "address",
                          "runtimeCodeHash",
                          "previousBlockRuntimeCodeHash",
                          "providerReadbacks",
                          "stateEvidenceDigest"
                        ],
                        "properties": {
                          "contract": {
                            "const": "graphFactory"
                          },
                          "address": {
                            "const": "0x0B6b3F40f84Df25D3bd69238f937096177DD09Bd"
                          },
                          "runtimeCodeHash": {
                            "const": "0xd23692fae59331592048e71a96d4963e170ee56e449683dc9f7fa3f9470018b8"
                          },
                          "previousBlockRuntimeCodeHash": {
                            "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                          },
                          "providerReadbacks": {
                            "type": "array",
                            "prefixItems": [
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "schemaVersion",
                                  "providerId",
                                  "trustDomain",
                                  "contract",
                                  "address",
                                  "preDeploymentBlockNumber",
                                  "preDeploymentBlockHash",
                                  "preDeploymentRuntimeCodeHash",
                                  "deploymentBlockNumber",
                                  "deploymentBlockHash",
                                  "deploymentRuntimeCodeHash",
                                  "evidenceDigest"
                                ],
                                "properties": {
                                  "schemaVersion": {
                                    "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                  },
                                  "providerId": {
                                    "const": "quicknode"
                                  },
                                  "trustDomain": {
                                    "const": "quicknode.com"
                                  },
                                  "contract": {
                                    "const": "graphFactory"
                                  },
                                  "address": {
                                    "const": "0x0B6b3F40f84Df25D3bd69238f937096177DD09Bd"
                                  },
                                  "preDeploymentBlockNumber": {
                                    "type": "string",
                                    "pattern": "^(?:0|[1-9][0-9]*)$"
                                  },
                                  "preDeploymentBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "preDeploymentRuntimeCodeHash": {
                                    "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                  },
                                  "deploymentBlockNumber": {
                                    "type": "string",
                                    "pattern": "^[1-9][0-9]*$"
                                  },
                                  "deploymentBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "deploymentRuntimeCodeHash": {
                                    "const": "0xd23692fae59331592048e71a96d4963e170ee56e449683dc9f7fa3f9470018b8"
                                  },
                                  "evidenceDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  }
                                }
                              },
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "schemaVersion",
                                  "providerId",
                                  "trustDomain",
                                  "contract",
                                  "address",
                                  "preDeploymentBlockNumber",
                                  "preDeploymentBlockHash",
                                  "preDeploymentRuntimeCodeHash",
                                  "deploymentBlockNumber",
                                  "deploymentBlockHash",
                                  "deploymentRuntimeCodeHash",
                                  "evidenceDigest"
                                ],
                                "properties": {
                                  "schemaVersion": {
                                    "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                  },
                                  "providerId": {
                                    "const": "alchemy"
                                  },
                                  "trustDomain": {
                                    "const": "alchemy.com"
                                  },
                                  "contract": {
                                    "const": "graphFactory"
                                  },
                                  "address": {
                                    "const": "0x0B6b3F40f84Df25D3bd69238f937096177DD09Bd"
                                  },
                                  "preDeploymentBlockNumber": {
                                    "type": "string",
                                    "pattern": "^(?:0|[1-9][0-9]*)$"
                                  },
                                  "preDeploymentBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "preDeploymentRuntimeCodeHash": {
                                    "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                  },
                                  "deploymentBlockNumber": {
                                    "type": "string",
                                    "pattern": "^[1-9][0-9]*$"
                                  },
                                  "deploymentBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "deploymentRuntimeCodeHash": {
                                    "const": "0xd23692fae59331592048e71a96d4963e170ee56e449683dc9f7fa3f9470018b8"
                                  },
                                  "evidenceDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  }
                                }
                              }
                            ],
                            "items": false,
                            "minItems": 2,
                            "maxItems": 2
                          },
                          "stateEvidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          }
                        }
                      },
                      {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "contract",
                          "address",
                          "runtimeCodeHash",
                          "previousBlockRuntimeCodeHash",
                          "providerReadbacks",
                          "stateEvidenceDigest"
                        ],
                        "properties": {
                          "contract": {
                            "const": "programmableLaunchStampRouter"
                          },
                          "address": {
                            "const": "0x34965F2A2ee9254522232C32F02056E92BE0C98a"
                          },
                          "runtimeCodeHash": {
                            "const": "0x1dbbdaaad901ea3c6134dca0d4872a4789b3c071bf8ccfb44edd65d26d817388"
                          },
                          "previousBlockRuntimeCodeHash": {
                            "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                          },
                          "providerReadbacks": {
                            "type": "array",
                            "prefixItems": [
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "schemaVersion",
                                  "providerId",
                                  "trustDomain",
                                  "contract",
                                  "address",
                                  "preDeploymentBlockNumber",
                                  "preDeploymentBlockHash",
                                  "preDeploymentRuntimeCodeHash",
                                  "deploymentBlockNumber",
                                  "deploymentBlockHash",
                                  "deploymentRuntimeCodeHash",
                                  "evidenceDigest"
                                ],
                                "properties": {
                                  "schemaVersion": {
                                    "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                  },
                                  "providerId": {
                                    "const": "quicknode"
                                  },
                                  "trustDomain": {
                                    "const": "quicknode.com"
                                  },
                                  "contract": {
                                    "const": "programmableLaunchStampRouter"
                                  },
                                  "address": {
                                    "const": "0x34965F2A2ee9254522232C32F02056E92BE0C98a"
                                  },
                                  "preDeploymentBlockNumber": {
                                    "type": "string",
                                    "pattern": "^(?:0|[1-9][0-9]*)$"
                                  },
                                  "preDeploymentBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "preDeploymentRuntimeCodeHash": {
                                    "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                  },
                                  "deploymentBlockNumber": {
                                    "type": "string",
                                    "pattern": "^[1-9][0-9]*$"
                                  },
                                  "deploymentBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "deploymentRuntimeCodeHash": {
                                    "const": "0x1dbbdaaad901ea3c6134dca0d4872a4789b3c071bf8ccfb44edd65d26d817388"
                                  },
                                  "evidenceDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  }
                                }
                              },
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "schemaVersion",
                                  "providerId",
                                  "trustDomain",
                                  "contract",
                                  "address",
                                  "preDeploymentBlockNumber",
                                  "preDeploymentBlockHash",
                                  "preDeploymentRuntimeCodeHash",
                                  "deploymentBlockNumber",
                                  "deploymentBlockHash",
                                  "deploymentRuntimeCodeHash",
                                  "evidenceDigest"
                                ],
                                "properties": {
                                  "schemaVersion": {
                                    "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                  },
                                  "providerId": {
                                    "const": "alchemy"
                                  },
                                  "trustDomain": {
                                    "const": "alchemy.com"
                                  },
                                  "contract": {
                                    "const": "programmableLaunchStampRouter"
                                  },
                                  "address": {
                                    "const": "0x34965F2A2ee9254522232C32F02056E92BE0C98a"
                                  },
                                  "preDeploymentBlockNumber": {
                                    "type": "string",
                                    "pattern": "^(?:0|[1-9][0-9]*)$"
                                  },
                                  "preDeploymentBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "preDeploymentRuntimeCodeHash": {
                                    "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                  },
                                  "deploymentBlockNumber": {
                                    "type": "string",
                                    "pattern": "^[1-9][0-9]*$"
                                  },
                                  "deploymentBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "deploymentRuntimeCodeHash": {
                                    "const": "0x1dbbdaaad901ea3c6134dca0d4872a4789b3c071bf8ccfb44edd65d26d817388"
                                  },
                                  "evidenceDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  }
                                }
                              }
                            ],
                            "items": false,
                            "minItems": 2,
                            "maxItems": 2
                          },
                          "stateEvidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          }
                        }
                      }
                    ],
                    "items": false,
                    "minItems": 3,
                    "maxItems": 3
                  },
                  "ethereumFinalityEvidence": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "schemaVersion",
                      "profile",
                      "l2Checkpoint",
                      "batchNumber",
                      "l2Providers",
                      "ethereumProviders",
                      "rollup",
                      "sequencerInbox",
                      "postingTransactionHash",
                      "postingBlockNumber",
                      "postingBlockHash",
                      "postingLogIndex",
                      "ethereumFinalizedCheckpoint",
                      "observedAt",
                      "captureClosureDigest",
                      "postingEventDigest",
                      "l1EvidenceDigest",
                      "evidenceDigest"
                    ],
                    "properties": {
                      "schemaVersion": {
                        "const": "programmable.robinhood-l2-checkpoint-ethereum-finality.v1"
                      },
                      "profile": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "schemaVersion",
                          "structuralProfileId",
                          "businessProfileId",
                          "admissionDescriptorDigest",
                          "admissionPolicyDigest",
                          "admissionBindingDigest",
                          "admissionSchemaDigest",
                          "profileRevision",
                          "profileVersion",
                          "profileDigest"
                        ],
                        "properties": {
                          "schemaVersion": {
                            "const": "programmable.custom-launch-profile-ref.v4"
                          },
                          "structuralProfileId": {
                            "const": "programmable.custom-launch.robinhood-mainnet.v1"
                          },
                          "businessProfileId": {
                            "const": "robinhood-production-launch"
                          },
                          "admissionDescriptorDigest": {
                            "const": "sha256:99b4ccabdaaf143bad28a8f6af441a1b93e1f113d0179236328b7fa594d1f948"
                          },
                          "admissionPolicyDigest": {
                            "const": "sha256:31e6b286ca839b31cb1edfe30c05d9f334892f3d84377961dc10b93959c7e216"
                          },
                          "admissionBindingDigest": {
                            "const": "sha256:f31643e6e9ff6d5409d59a2fc3ac7fb5ac9cfcb3af08e95c9478bc95ddfa66a2"
                          },
                          "admissionSchemaDigest": {
                            "const": "sha256:a28a6de6208d6ba7b65b4b706174509570955ba9ce9714624bcb2046ab7beae7"
                          },
                          "profileRevision": {
                            "const": 1
                          },
                          "profileVersion": {
                            "const": "4.0.0"
                          },
                          "profileDigest": {
                            "const": "sha256:484b1dc6e9091804fabc230f2b3a7504940fa00264f8e66e82a66a951e71f1a0"
                          }
                        }
                      },
                      "l2Checkpoint": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "blockNumber",
                          "blockHash"
                        ],
                        "properties": {
                          "blockNumber": {
                            "type": "string",
                            "pattern": "^[1-9][0-9]*$"
                          },
                          "blockHash": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          }
                        }
                      },
                      "batchNumber": {
                        "type": "string",
                        "pattern": "^[1-9][0-9]*$"
                      },
                      "l2Providers": {
                        "type": "array",
                        "prefixItems": [
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain",
                              "l1Confirmations"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "quicknode"
                              },
                              "trustDomain": {
                                "const": "quicknode.com"
                              },
                              "l1Confirmations": {
                                "type": "string",
                                "pattern": "^[1-9][0-9]*$"
                              }
                            }
                          },
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain",
                              "l1Confirmations"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "alchemy"
                              },
                              "trustDomain": {
                                "const": "alchemy.com"
                              },
                              "l1Confirmations": {
                                "type": "string",
                                "pattern": "^[1-9][0-9]*$"
                              }
                            }
                          }
                        ],
                        "items": false,
                        "minItems": 2,
                        "maxItems": 2
                      },
                      "ethereumProviders": {
                        "type": "array",
                        "prefixItems": [
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "drpc"
                              },
                              "trustDomain": {
                                "const": "drpc.org"
                              }
                            }
                          },
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "quicknode"
                              },
                              "trustDomain": {
                                "const": "quicknode.com"
                              }
                            }
                          }
                        ],
                        "items": false,
                        "minItems": 2,
                        "maxItems": 2
                      },
                      "rollup": {
                        "const": "0x23A19d23e89166adedbDcB432518AB01e4272D94"
                      },
                      "sequencerInbox": {
                        "const": "0xBd0D173EEb87D57A09521c24388a12789F33ba96"
                      },
                      "postingTransactionHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "postingBlockNumber": {
                        "type": "string",
                        "pattern": "^[1-9][0-9]*$"
                      },
                      "postingBlockHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "postingLogIndex": {
                        "type": "string",
                        "pattern": "^(?:0|[1-9][0-9]*)$"
                      },
                      "ethereumFinalizedCheckpoint": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "blockNumber",
                          "blockHash",
                          "tag"
                        ],
                        "properties": {
                          "blockNumber": {
                            "type": "string",
                            "pattern": "^[1-9][0-9]*$"
                          },
                          "blockHash": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          },
                          "tag": {
                            "const": "finalized"
                          }
                        }
                      },
                      "observedAt": {
                        "type": "string",
                        "format": "date-time"
                      },
                      "captureClosureDigest": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      },
                      "postingEventDigest": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      },
                      "l1EvidenceDigest": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      },
                      "evidenceDigest": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      }
                    },
                    "x-programmable-order": "ethereumFinalizedCheckpoint.blockNumber >= postingBlockNumber"
                  },
                  "evidenceDigest": {
                    "type": "string",
                    "pattern": "^sha256:[0-9a-f]{64}$"
                  },
                  "sourceVerification": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "sourcifyProviderMatchCoveredContracts",
                      "exactByteSourceBuildTransactionCoveredContracts",
                      "officialSourcePinnedCoveredContracts"
                    ],
                    "properties": {
                      "sourcifyProviderMatchCoveredContracts": {
                        "const": [
                          "programmableLaunchStampRouter",
                          "graphFactory"
                        ]
                      },
                      "exactByteSourceBuildTransactionCoveredContracts": {
                        "const": [
                          "programmableLaunchStampRouter",
                          "graphFactory"
                        ]
                      },
                      "officialSourcePinnedCoveredContracts": {
                        "const": [
                          "permitAuthority"
                        ]
                      }
                    }
                  }
                },
                "x-programmable-order": "resultingContracts providerReadbacks prove blockNumber - 1 -> blockNumber"
              },
              "permit2GenesisProvenance": {
                "type": "object",
                "additionalProperties": false,
                "required": [
                  "schemaVersion",
                  "kind",
                  "address",
                  "startBlock",
                  "genesisSourceUrl",
                  "genesisSourceDigest",
                  "allocRuntimeCodeBytes",
                  "providerReadbacks",
                  "evidenceDigest"
                ],
                "properties": {
                  "schemaVersion": {
                    "const": "programmable.custom-launch-genesis-provenance.v1"
                  },
                  "kind": {
                    "const": "genesis-predeploy"
                  },
                  "address": {
                    "const": "0x000000000022D473030F116dDEE9F6B43aC78BA3"
                  },
                  "startBlock": {
                    "const": "0"
                  },
                  "genesisSourceUrl": {
                    "const": "https://cdn.robinhood.com/assets/generated_assets/hoodchain_docsite/chain-node-configs/robinhood-genesis.json"
                  },
                  "genesisSourceDigest": {
                    "const": "sha256:353e6f6441b47695b41cee0c3645cde8dd7492d2f7f574bfb6aa4371e41bb6ba"
                  },
                  "allocRuntimeCodeBytes": {
                    "const": 9152
                  },
                  "providerReadbacks": {
                    "type": "array",
                    "prefixItems": [
                      {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "schemaVersion",
                          "providerId",
                          "trustDomain",
                          "blockNumber",
                          "blockHash",
                          "runtimeCodeHash",
                          "evidenceDigest"
                        ],
                        "properties": {
                          "schemaVersion": {
                            "const": "programmable.custom-launch-genesis-provider-readback.v1"
                          },
                          "providerId": {
                            "const": "quicknode"
                          },
                          "trustDomain": {
                            "const": "quicknode.com"
                          },
                          "blockNumber": {
                            "const": "0"
                          },
                          "blockHash": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          },
                          "runtimeCodeHash": {
                            "const": "0x5208783f52488f7d3493e5e38311ab707c1d75457fe472a19b0b4d57d66a7fca"
                          },
                          "evidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          }
                        }
                      },
                      {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "schemaVersion",
                          "providerId",
                          "trustDomain",
                          "blockNumber",
                          "blockHash",
                          "runtimeCodeHash",
                          "evidenceDigest"
                        ],
                        "properties": {
                          "schemaVersion": {
                            "const": "programmable.custom-launch-genesis-provider-readback.v1"
                          },
                          "providerId": {
                            "const": "alchemy"
                          },
                          "trustDomain": {
                            "const": "alchemy.com"
                          },
                          "blockNumber": {
                            "const": "0"
                          },
                          "blockHash": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          },
                          "runtimeCodeHash": {
                            "const": "0x5208783f52488f7d3493e5e38311ab707c1d75457fe472a19b0b4d57d66a7fca"
                          },
                          "evidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          }
                        }
                      }
                    ],
                    "items": false,
                    "minItems": 2,
                    "maxItems": 2
                  },
                  "evidenceDigest": {
                    "type": "string",
                    "pattern": "^sha256:[0-9a-f]{64}$"
                  }
                },
                "x-programmable-order": "providerReadbacks[0].blockHash == providerReadbacks[1].blockHash"
              },
              "permitAuthoritySourceProvenance": {
                "type": "object",
                "additionalProperties": false,
                "required": [
                  "schemaVersion",
                  "kind",
                  "address",
                  "transactionHash",
                  "blockNumber",
                  "blockHash",
                  "sourceCommitment",
                  "evidenceDigest",
                  "configurationEvidence"
                ],
                "properties": {
                  "schemaVersion": {
                    "const": "programmable.custom-launch-deployment-evidence.v1"
                  },
                  "kind": {
                    "const": "official-source-pinned"
                  },
                  "address": {
                    "const": "0xeD617CE7f82e2AB589aDeFFD319D1D872Bc8De06"
                  },
                  "transactionHash": {
                    "type": "string",
                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                  },
                  "blockNumber": {
                    "type": "string",
                    "pattern": "^[1-9][0-9]*$"
                  },
                  "blockHash": {
                    "type": "string",
                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                  },
                  "sourceCommitment": {
                    "const": "sha256:4591dc35029cba2a869f91919cb3cf7e7c68f26727cc68e4b03d99cdf1bc2ebb"
                  },
                  "evidenceDigest": {
                    "type": "string",
                    "pattern": "^sha256:[0-9a-f]{64}$"
                  },
                  "configurationEvidence": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "schemaVersion",
                      "finalized",
                      "blockNumber",
                      "blockHash",
                      "proxyRuntimeCodeHash",
                      "singleton",
                      "fallbackHandler",
                      "owners",
                      "threshold",
                      "nonce",
                      "modules",
                      "modulesNext",
                      "guard",
                      "fallbackHandlerRuntimeCodeHash",
                      "singletonSlot",
                      "fallbackHandlerSlot",
                      "guardSlot",
                      "primaryProvider",
                      "secondaryProvider",
                      "ethereumFinalityEvidence",
                      "atomicRootStateEvidenceDigest",
                      "evidenceDigest"
                    ],
                    "properties": {
                      "schemaVersion": {
                        "const": "programmable.safe-configuration-evidence.v1"
                      },
                      "finalized": {
                        "const": true
                      },
                      "blockNumber": {
                        "type": "string",
                        "pattern": "^[1-9][0-9]*$"
                      },
                      "blockHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "proxyRuntimeCodeHash": {
                        "const": "0xd7d408ebcd99b2b70be43e20253d6d92a8ea8fab29bd3be7f55b10032331fb4c"
                      },
                      "singleton": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "address",
                          "runtimeCodeHash",
                          "version",
                          "sourceCommitment"
                        ],
                        "properties": {
                          "address": {
                            "const": "0x41675C099F32341bf84BFc5382aF534df5C7461a"
                          },
                          "runtimeCodeHash": {
                            "const": "0x1fe2df852ba3299d6534ef416eefa406e56ced995bca886ab7a553e6d0c5e1c4"
                          },
                          "version": {
                            "const": "1.4.1"
                          },
                          "sourceCommitment": {
                            "const": "sha256:4591dc35029cba2a869f91919cb3cf7e7c68f26727cc68e4b03d99cdf1bc2ebb"
                          }
                        }
                      },
                      "fallbackHandler": {
                        "const": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99"
                      },
                      "fallbackHandlerRuntimeCodeHash": {
                        "const": "0x7c6007a5d711cea8dfd5d91f5940ec29c7f200fe511eb1fc1397b367af3c42f9"
                      },
                      "owners": {
                        "const": [
                          "0x032b1c7b96793717F0BD2f11eb86cd10CdefC4a3",
                          "0x2Bb333d48DFAF1596D9036671d2E43168994249E"
                        ]
                      },
                      "threshold": {
                        "const": 1
                      },
                      "nonce": {
                        "const": "0"
                      },
                      "modules": {
                        "const": []
                      },
                      "modulesNext": {
                        "const": "0x0000000000000000000000000000000000000001"
                      },
                      "guard": {
                        "const": null
                      },
                      "singletonSlot": {
                        "const": "0x00000000000000000000000041675c099f32341bf84bfc5382af534df5c7461a"
                      },
                      "fallbackHandlerSlot": {
                        "const": "0x000000000000000000000000fd0732dc9e303f09fcef3a7388ad10a83459ec99"
                      },
                      "guardSlot": {
                        "const": "0x0000000000000000000000000000000000000000000000000000000000000000"
                      },
                      "primaryProvider": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "providerId",
                          "trustDomain",
                          "evidenceDigest"
                        ],
                        "properties": {
                          "providerId": {
                            "const": "quicknode"
                          },
                          "trustDomain": {
                            "const": "quicknode.com"
                          },
                          "evidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          }
                        }
                      },
                      "secondaryProvider": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "providerId",
                          "trustDomain",
                          "evidenceDigest"
                        ],
                        "properties": {
                          "providerId": {
                            "const": "alchemy"
                          },
                          "trustDomain": {
                            "const": "alchemy.com"
                          },
                          "evidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          }
                        }
                      },
                      "ethereumFinalityEvidence": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "schemaVersion",
                          "profile",
                          "l2Checkpoint",
                          "batchNumber",
                          "l2Providers",
                          "ethereumProviders",
                          "rollup",
                          "sequencerInbox",
                          "postingTransactionHash",
                          "postingBlockNumber",
                          "postingBlockHash",
                          "postingLogIndex",
                          "ethereumFinalizedCheckpoint",
                          "observedAt",
                          "captureClosureDigest",
                          "postingEventDigest",
                          "l1EvidenceDigest",
                          "evidenceDigest"
                        ],
                        "properties": {
                          "schemaVersion": {
                            "const": "programmable.robinhood-l2-checkpoint-ethereum-finality.v1"
                          },
                          "profile": {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "schemaVersion",
                              "structuralProfileId",
                              "businessProfileId",
                              "admissionDescriptorDigest",
                              "admissionPolicyDigest",
                              "admissionBindingDigest",
                              "admissionSchemaDigest",
                              "profileRevision",
                              "profileVersion",
                              "profileDigest"
                            ],
                            "properties": {
                              "schemaVersion": {
                                "const": "programmable.custom-launch-profile-ref.v4"
                              },
                              "structuralProfileId": {
                                "const": "programmable.custom-launch.robinhood-mainnet.v1"
                              },
                              "businessProfileId": {
                                "const": "robinhood-production-launch"
                              },
                              "admissionDescriptorDigest": {
                                "const": "sha256:99b4ccabdaaf143bad28a8f6af441a1b93e1f113d0179236328b7fa594d1f948"
                              },
                              "admissionPolicyDigest": {
                                "const": "sha256:31e6b286ca839b31cb1edfe30c05d9f334892f3d84377961dc10b93959c7e216"
                              },
                              "admissionBindingDigest": {
                                "const": "sha256:f31643e6e9ff6d5409d59a2fc3ac7fb5ac9cfcb3af08e95c9478bc95ddfa66a2"
                              },
                              "admissionSchemaDigest": {
                                "const": "sha256:a28a6de6208d6ba7b65b4b706174509570955ba9ce9714624bcb2046ab7beae7"
                              },
                              "profileRevision": {
                                "const": 1
                              },
                              "profileVersion": {
                                "const": "4.0.0"
                              },
                              "profileDigest": {
                                "const": "sha256:484b1dc6e9091804fabc230f2b3a7504940fa00264f8e66e82a66a951e71f1a0"
                              }
                            }
                          },
                          "l2Checkpoint": {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "blockNumber",
                              "blockHash"
                            ],
                            "properties": {
                              "blockNumber": {
                                "type": "string",
                                "pattern": "^[1-9][0-9]*$"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              }
                            }
                          },
                          "batchNumber": {
                            "type": "string",
                            "pattern": "^[1-9][0-9]*$"
                          },
                          "l2Providers": {
                            "type": "array",
                            "prefixItems": [
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "providerId",
                                  "trustDomain",
                                  "l1Confirmations"
                                ],
                                "properties": {
                                  "providerId": {
                                    "const": "quicknode"
                                  },
                                  "trustDomain": {
                                    "const": "quicknode.com"
                                  },
                                  "l1Confirmations": {
                                    "type": "string",
                                    "pattern": "^[1-9][0-9]*$"
                                  }
                                }
                              },
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "providerId",
                                  "trustDomain",
                                  "l1Confirmations"
                                ],
                                "properties": {
                                  "providerId": {
                                    "const": "alchemy"
                                  },
                                  "trustDomain": {
                                    "const": "alchemy.com"
                                  },
                                  "l1Confirmations": {
                                    "type": "string",
                                    "pattern": "^[1-9][0-9]*$"
                                  }
                                }
                              }
                            ],
                            "items": false,
                            "minItems": 2,
                            "maxItems": 2
                          },
                          "ethereumProviders": {
                            "type": "array",
                            "prefixItems": [
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "providerId",
                                  "trustDomain"
                                ],
                                "properties": {
                                  "providerId": {
                                    "const": "drpc"
                                  },
                                  "trustDomain": {
                                    "const": "drpc.org"
                                  }
                                }
                              },
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "providerId",
                                  "trustDomain"
                                ],
                                "properties": {
                                  "providerId": {
                                    "const": "quicknode"
                                  },
                                  "trustDomain": {
                                    "const": "quicknode.com"
                                  }
                                }
                              }
                            ],
                            "items": false,
                            "minItems": 2,
                            "maxItems": 2
                          },
                          "rollup": {
                            "const": "0x23A19d23e89166adedbDcB432518AB01e4272D94"
                          },
                          "sequencerInbox": {
                            "const": "0xBd0D173EEb87D57A09521c24388a12789F33ba96"
                          },
                          "postingTransactionHash": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          },
                          "postingBlockNumber": {
                            "type": "string",
                            "pattern": "^[1-9][0-9]*$"
                          },
                          "postingBlockHash": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          },
                          "postingLogIndex": {
                            "type": "string",
                            "pattern": "^(?:0|[1-9][0-9]*)$"
                          },
                          "ethereumFinalizedCheckpoint": {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "blockNumber",
                              "blockHash",
                              "tag"
                            ],
                            "properties": {
                              "blockNumber": {
                                "type": "string",
                                "pattern": "^[1-9][0-9]*$"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "tag": {
                                "const": "finalized"
                              }
                            }
                          },
                          "observedAt": {
                            "type": "string",
                            "format": "date-time"
                          },
                          "captureClosureDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          },
                          "postingEventDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          },
                          "l1EvidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          },
                          "evidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          }
                        },
                        "x-programmable-order": "ethereumFinalizedCheckpoint.blockNumber >= postingBlockNumber"
                      },
                      "atomicRootStateEvidenceDigest": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      },
                      "evidenceDigest": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      }
                    }
                  }
                }
              },
              "externalRootDeploymentEvidence": {
                "type": "array",
                "prefixItems": [
                  {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "schemaVersion",
                      "contract",
                      "kind",
                      "address",
                      "runtimeCodeHash",
                      "transactionHash",
                      "previousBlockNumber",
                      "previousBlockHash",
                      "previousBlockRuntimeCodeHash",
                      "startBlock",
                      "blockHash",
                      "registrySource",
                      "providerReadbacks",
                      "evidenceDigest"
                    ],
                    "properties": {
                      "schemaVersion": {
                        "const": "programmable.custom-launch-deployment-evidence.v1"
                      },
                      "contract": {
                        "const": "poolManager"
                      },
                      "kind": {
                        "const": "exact-observed-deployment"
                      },
                      "address": {
                        "const": "0x8366a39CC670B4001A1121B8F6A443A643e40951"
                      },
                      "runtimeCodeHash": {
                        "const": "0xbd3881180b547f5fe817545743cfb4343e96b1bc6640dcd70c106b0066e95626"
                      },
                      "transactionHash": {
                        "const": "0x4fb28d4935866f462582c6c931c6f2705e55f5be5eb178c7d8d9329a95c44c41"
                      },
                      "previousBlockNumber": {
                        "const": "9069"
                      },
                      "previousBlockHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "previousBlockRuntimeCodeHash": {
                        "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                      },
                      "startBlock": {
                        "const": "9070"
                      },
                      "blockHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "registrySource": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "repository",
                          "commit",
                          "path",
                          "rawUrl",
                          "sha256"
                        ],
                        "properties": {
                          "repository": {
                            "const": "Uniswap/contracts"
                          },
                          "commit": {
                            "const": "4cfc406c8e34da3ce04e60657a7825075b64fd22"
                          },
                          "path": {
                            "const": "deployments/json/4663.json"
                          },
                          "rawUrl": {
                            "const": "https://raw.githubusercontent.com/Uniswap/contracts/4cfc406c8e34da3ce04e60657a7825075b64fd22/deployments/json/4663.json"
                          },
                          "sha256": {
                            "const": "sha256:21964cefbfc24b0ee89e7427acf74d223ce5a50aeb4216a9bac361a6148dea15"
                          }
                        }
                      },
                      "providerReadbacks": {
                        "type": "array",
                        "prefixItems": [
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain",
                              "transactionHash",
                              "rawTransactionDigest",
                              "transactionDigest",
                              "previousBlockNumber",
                              "previousBlockHash",
                              "previousBlockRuntimeCodeHash",
                              "blockNumber",
                              "blockHash",
                              "runtimeCodeHash",
                              "transactionReceiptDigest",
                              "evidenceDigest"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "quicknode"
                              },
                              "trustDomain": {
                                "const": "quicknode.com"
                              },
                              "transactionHash": {
                                "const": "0x4fb28d4935866f462582c6c931c6f2705e55f5be5eb178c7d8d9329a95c44c41"
                              },
                              "rawTransactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "transactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "previousBlockNumber": {
                                "const": "9069"
                              },
                              "previousBlockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "previousBlockRuntimeCodeHash": {
                                "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                              },
                              "blockNumber": {
                                "const": "9070"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "runtimeCodeHash": {
                                "const": "0xbd3881180b547f5fe817545743cfb4343e96b1bc6640dcd70c106b0066e95626"
                              },
                              "transactionReceiptDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            }
                          },
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain",
                              "transactionHash",
                              "rawTransactionDigest",
                              "transactionDigest",
                              "previousBlockNumber",
                              "previousBlockHash",
                              "previousBlockRuntimeCodeHash",
                              "blockNumber",
                              "blockHash",
                              "runtimeCodeHash",
                              "transactionReceiptDigest",
                              "evidenceDigest"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "alchemy"
                              },
                              "trustDomain": {
                                "const": "alchemy.com"
                              },
                              "transactionHash": {
                                "const": "0x4fb28d4935866f462582c6c931c6f2705e55f5be5eb178c7d8d9329a95c44c41"
                              },
                              "rawTransactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "transactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "previousBlockNumber": {
                                "const": "9069"
                              },
                              "previousBlockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "previousBlockRuntimeCodeHash": {
                                "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                              },
                              "blockNumber": {
                                "const": "9070"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "runtimeCodeHash": {
                                "const": "0xbd3881180b547f5fe817545743cfb4343e96b1bc6640dcd70c106b0066e95626"
                              },
                              "transactionReceiptDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            }
                          }
                        ],
                        "items": false,
                        "minItems": 2,
                        "maxItems": 2
                      },
                      "evidenceDigest": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      }
                    },
                    "x-programmable-order": "previousBlockNumber + 1 == startBlock; previousBlockNumber == providerReadbacks[*].previousBlockNumber; previousBlockHash == providerReadbacks[*].previousBlockHash; startBlock == providerReadbacks[*].blockNumber; blockHash == providerReadbacks[*].blockHash; providerReadbacks[0].rawTransactionDigest == providerReadbacks[1].rawTransactionDigest; providerReadbacks[0].transactionDigest == providerReadbacks[1].transactionDigest; providerReadbacks[0].transactionReceiptDigest == providerReadbacks[1].transactionReceiptDigest"
                  },
                  {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "schemaVersion",
                      "contract",
                      "kind",
                      "address",
                      "runtimeCodeHash",
                      "transactionHash",
                      "previousBlockNumber",
                      "previousBlockHash",
                      "previousBlockRuntimeCodeHash",
                      "startBlock",
                      "blockHash",
                      "registrySource",
                      "providerReadbacks",
                      "evidenceDigest"
                    ],
                    "properties": {
                      "schemaVersion": {
                        "const": "programmable.custom-launch-deployment-evidence.v1"
                      },
                      "contract": {
                        "const": "positionManager"
                      },
                      "kind": {
                        "const": "exact-observed-deployment"
                      },
                      "address": {
                        "const": "0x58daec3116aae6D93017bAAea7749052E8a04fA7"
                      },
                      "runtimeCodeHash": {
                        "const": "0xc873e135dc9aaec88489cfbad146b4cb49d6a32e0d80326377784b7ba17670b2"
                      },
                      "transactionHash": {
                        "const": "0x228c18ada6cb46b4fbcc18f4ec1519953415393e256fa8349aafbd5a2db037c8"
                      },
                      "previousBlockNumber": {
                        "const": "9072"
                      },
                      "previousBlockHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "previousBlockRuntimeCodeHash": {
                        "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                      },
                      "startBlock": {
                        "const": "9073"
                      },
                      "blockHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "registrySource": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "repository",
                          "commit",
                          "path",
                          "rawUrl",
                          "sha256"
                        ],
                        "properties": {
                          "repository": {
                            "const": "Uniswap/contracts"
                          },
                          "commit": {
                            "const": "4cfc406c8e34da3ce04e60657a7825075b64fd22"
                          },
                          "path": {
                            "const": "deployments/json/4663.json"
                          },
                          "rawUrl": {
                            "const": "https://raw.githubusercontent.com/Uniswap/contracts/4cfc406c8e34da3ce04e60657a7825075b64fd22/deployments/json/4663.json"
                          },
                          "sha256": {
                            "const": "sha256:21964cefbfc24b0ee89e7427acf74d223ce5a50aeb4216a9bac361a6148dea15"
                          }
                        }
                      },
                      "providerReadbacks": {
                        "type": "array",
                        "prefixItems": [
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain",
                              "transactionHash",
                              "rawTransactionDigest",
                              "transactionDigest",
                              "previousBlockNumber",
                              "previousBlockHash",
                              "previousBlockRuntimeCodeHash",
                              "blockNumber",
                              "blockHash",
                              "runtimeCodeHash",
                              "transactionReceiptDigest",
                              "evidenceDigest"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "quicknode"
                              },
                              "trustDomain": {
                                "const": "quicknode.com"
                              },
                              "transactionHash": {
                                "const": "0x228c18ada6cb46b4fbcc18f4ec1519953415393e256fa8349aafbd5a2db037c8"
                              },
                              "rawTransactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "transactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "previousBlockNumber": {
                                "const": "9072"
                              },
                              "previousBlockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "previousBlockRuntimeCodeHash": {
                                "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                              },
                              "blockNumber": {
                                "const": "9073"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "runtimeCodeHash": {
                                "const": "0xc873e135dc9aaec88489cfbad146b4cb49d6a32e0d80326377784b7ba17670b2"
                              },
                              "transactionReceiptDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            }
                          },
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain",
                              "transactionHash",
                              "rawTransactionDigest",
                              "transactionDigest",
                              "previousBlockNumber",
                              "previousBlockHash",
                              "previousBlockRuntimeCodeHash",
                              "blockNumber",
                              "blockHash",
                              "runtimeCodeHash",
                              "transactionReceiptDigest",
                              "evidenceDigest"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "alchemy"
                              },
                              "trustDomain": {
                                "const": "alchemy.com"
                              },
                              "transactionHash": {
                                "const": "0x228c18ada6cb46b4fbcc18f4ec1519953415393e256fa8349aafbd5a2db037c8"
                              },
                              "rawTransactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "transactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "previousBlockNumber": {
                                "const": "9072"
                              },
                              "previousBlockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "previousBlockRuntimeCodeHash": {
                                "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                              },
                              "blockNumber": {
                                "const": "9073"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "runtimeCodeHash": {
                                "const": "0xc873e135dc9aaec88489cfbad146b4cb49d6a32e0d80326377784b7ba17670b2"
                              },
                              "transactionReceiptDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            }
                          }
                        ],
                        "items": false,
                        "minItems": 2,
                        "maxItems": 2
                      },
                      "evidenceDigest": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      }
                    },
                    "x-programmable-order": "previousBlockNumber + 1 == startBlock; previousBlockNumber == providerReadbacks[*].previousBlockNumber; previousBlockHash == providerReadbacks[*].previousBlockHash; startBlock == providerReadbacks[*].blockNumber; blockHash == providerReadbacks[*].blockHash; providerReadbacks[0].rawTransactionDigest == providerReadbacks[1].rawTransactionDigest; providerReadbacks[0].transactionDigest == providerReadbacks[1].transactionDigest; providerReadbacks[0].transactionReceiptDigest == providerReadbacks[1].transactionReceiptDigest"
                  },
                  {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "schemaVersion",
                      "contract",
                      "kind",
                      "address",
                      "runtimeCodeHash",
                      "transactionHash",
                      "previousBlockNumber",
                      "previousBlockHash",
                      "previousBlockRuntimeCodeHash",
                      "startBlock",
                      "blockHash",
                      "registrySource",
                      "providerReadbacks",
                      "evidenceDigest"
                    ],
                    "properties": {
                      "schemaVersion": {
                        "const": "programmable.custom-launch-deployment-evidence.v1"
                      },
                      "contract": {
                        "const": "stateView"
                      },
                      "kind": {
                        "const": "exact-observed-deployment"
                      },
                      "address": {
                        "const": "0xF3334192D15450CdD385c8B70e03f9A6bD9E673b"
                      },
                      "runtimeCodeHash": {
                        "const": "0x7d9c591e0956fd89d98feb4ffcfe8bf1f7a62bd485edd979fa21d104b49878a6"
                      },
                      "transactionHash": {
                        "const": "0x3d61e2c9eeb482385b1aa436b9e8f812167ea579cc390e4f93bc5abde00582f4"
                      },
                      "previousBlockNumber": {
                        "const": "9074"
                      },
                      "previousBlockHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "previousBlockRuntimeCodeHash": {
                        "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                      },
                      "startBlock": {
                        "const": "9075"
                      },
                      "blockHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "registrySource": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "repository",
                          "commit",
                          "path",
                          "rawUrl",
                          "sha256"
                        ],
                        "properties": {
                          "repository": {
                            "const": "Uniswap/contracts"
                          },
                          "commit": {
                            "const": "4cfc406c8e34da3ce04e60657a7825075b64fd22"
                          },
                          "path": {
                            "const": "deployments/json/4663.json"
                          },
                          "rawUrl": {
                            "const": "https://raw.githubusercontent.com/Uniswap/contracts/4cfc406c8e34da3ce04e60657a7825075b64fd22/deployments/json/4663.json"
                          },
                          "sha256": {
                            "const": "sha256:21964cefbfc24b0ee89e7427acf74d223ce5a50aeb4216a9bac361a6148dea15"
                          }
                        }
                      },
                      "providerReadbacks": {
                        "type": "array",
                        "prefixItems": [
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain",
                              "transactionHash",
                              "rawTransactionDigest",
                              "transactionDigest",
                              "previousBlockNumber",
                              "previousBlockHash",
                              "previousBlockRuntimeCodeHash",
                              "blockNumber",
                              "blockHash",
                              "runtimeCodeHash",
                              "transactionReceiptDigest",
                              "evidenceDigest"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "quicknode"
                              },
                              "trustDomain": {
                                "const": "quicknode.com"
                              },
                              "transactionHash": {
                                "const": "0x3d61e2c9eeb482385b1aa436b9e8f812167ea579cc390e4f93bc5abde00582f4"
                              },
                              "rawTransactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "transactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "previousBlockNumber": {
                                "const": "9074"
                              },
                              "previousBlockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "previousBlockRuntimeCodeHash": {
                                "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                              },
                              "blockNumber": {
                                "const": "9075"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "runtimeCodeHash": {
                                "const": "0x7d9c591e0956fd89d98feb4ffcfe8bf1f7a62bd485edd979fa21d104b49878a6"
                              },
                              "transactionReceiptDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            }
                          },
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain",
                              "transactionHash",
                              "rawTransactionDigest",
                              "transactionDigest",
                              "previousBlockNumber",
                              "previousBlockHash",
                              "previousBlockRuntimeCodeHash",
                              "blockNumber",
                              "blockHash",
                              "runtimeCodeHash",
                              "transactionReceiptDigest",
                              "evidenceDigest"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "alchemy"
                              },
                              "trustDomain": {
                                "const": "alchemy.com"
                              },
                              "transactionHash": {
                                "const": "0x3d61e2c9eeb482385b1aa436b9e8f812167ea579cc390e4f93bc5abde00582f4"
                              },
                              "rawTransactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "transactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "previousBlockNumber": {
                                "const": "9074"
                              },
                              "previousBlockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "previousBlockRuntimeCodeHash": {
                                "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                              },
                              "blockNumber": {
                                "const": "9075"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "runtimeCodeHash": {
                                "const": "0x7d9c591e0956fd89d98feb4ffcfe8bf1f7a62bd485edd979fa21d104b49878a6"
                              },
                              "transactionReceiptDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            }
                          }
                        ],
                        "items": false,
                        "minItems": 2,
                        "maxItems": 2
                      },
                      "evidenceDigest": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      }
                    },
                    "x-programmable-order": "previousBlockNumber + 1 == startBlock; previousBlockNumber == providerReadbacks[*].previousBlockNumber; previousBlockHash == providerReadbacks[*].previousBlockHash; startBlock == providerReadbacks[*].blockNumber; blockHash == providerReadbacks[*].blockHash; providerReadbacks[0].rawTransactionDigest == providerReadbacks[1].rawTransactionDigest; providerReadbacks[0].transactionDigest == providerReadbacks[1].transactionDigest; providerReadbacks[0].transactionReceiptDigest == providerReadbacks[1].transactionReceiptDigest"
                  },
                  {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "schemaVersion",
                      "contract",
                      "kind",
                      "address",
                      "runtimeCodeHash",
                      "transactionHash",
                      "previousBlockNumber",
                      "previousBlockHash",
                      "previousBlockRuntimeCodeHash",
                      "startBlock",
                      "blockHash",
                      "registrySource",
                      "providerReadbacks",
                      "evidenceDigest"
                    ],
                    "properties": {
                      "schemaVersion": {
                        "const": "programmable.custom-launch-deployment-evidence.v1"
                      },
                      "contract": {
                        "const": "v4Quoter"
                      },
                      "kind": {
                        "const": "exact-observed-deployment"
                      },
                      "address": {
                        "const": "0x8Dc178eFB8111BB0973Dd9d722ebeFF267c98F94"
                      },
                      "runtimeCodeHash": {
                        "const": "0xd707b1da8cb165e5ea35a3b4450d971eb562ec171e23492aa117036b78a868f6"
                      },
                      "transactionHash": {
                        "const": "0x6bf436d72a17f87284ddcab43094689bd320dfb39b535213b9a0b669fabc4ab4"
                      },
                      "previousBlockNumber": {
                        "const": "9073"
                      },
                      "previousBlockHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "previousBlockRuntimeCodeHash": {
                        "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                      },
                      "startBlock": {
                        "const": "9074"
                      },
                      "blockHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "registrySource": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "repository",
                          "commit",
                          "path",
                          "rawUrl",
                          "sha256"
                        ],
                        "properties": {
                          "repository": {
                            "const": "Uniswap/contracts"
                          },
                          "commit": {
                            "const": "4cfc406c8e34da3ce04e60657a7825075b64fd22"
                          },
                          "path": {
                            "const": "deployments/json/4663.json"
                          },
                          "rawUrl": {
                            "const": "https://raw.githubusercontent.com/Uniswap/contracts/4cfc406c8e34da3ce04e60657a7825075b64fd22/deployments/json/4663.json"
                          },
                          "sha256": {
                            "const": "sha256:21964cefbfc24b0ee89e7427acf74d223ce5a50aeb4216a9bac361a6148dea15"
                          }
                        }
                      },
                      "providerReadbacks": {
                        "type": "array",
                        "prefixItems": [
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain",
                              "transactionHash",
                              "rawTransactionDigest",
                              "transactionDigest",
                              "previousBlockNumber",
                              "previousBlockHash",
                              "previousBlockRuntimeCodeHash",
                              "blockNumber",
                              "blockHash",
                              "runtimeCodeHash",
                              "transactionReceiptDigest",
                              "evidenceDigest"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "quicknode"
                              },
                              "trustDomain": {
                                "const": "quicknode.com"
                              },
                              "transactionHash": {
                                "const": "0x6bf436d72a17f87284ddcab43094689bd320dfb39b535213b9a0b669fabc4ab4"
                              },
                              "rawTransactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "transactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "previousBlockNumber": {
                                "const": "9073"
                              },
                              "previousBlockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "previousBlockRuntimeCodeHash": {
                                "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                              },
                              "blockNumber": {
                                "const": "9074"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "runtimeCodeHash": {
                                "const": "0xd707b1da8cb165e5ea35a3b4450d971eb562ec171e23492aa117036b78a868f6"
                              },
                              "transactionReceiptDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            }
                          },
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain",
                              "transactionHash",
                              "rawTransactionDigest",
                              "transactionDigest",
                              "previousBlockNumber",
                              "previousBlockHash",
                              "previousBlockRuntimeCodeHash",
                              "blockNumber",
                              "blockHash",
                              "runtimeCodeHash",
                              "transactionReceiptDigest",
                              "evidenceDigest"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "alchemy"
                              },
                              "trustDomain": {
                                "const": "alchemy.com"
                              },
                              "transactionHash": {
                                "const": "0x6bf436d72a17f87284ddcab43094689bd320dfb39b535213b9a0b669fabc4ab4"
                              },
                              "rawTransactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "transactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "previousBlockNumber": {
                                "const": "9073"
                              },
                              "previousBlockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "previousBlockRuntimeCodeHash": {
                                "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                              },
                              "blockNumber": {
                                "const": "9074"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "runtimeCodeHash": {
                                "const": "0xd707b1da8cb165e5ea35a3b4450d971eb562ec171e23492aa117036b78a868f6"
                              },
                              "transactionReceiptDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            }
                          }
                        ],
                        "items": false,
                        "minItems": 2,
                        "maxItems": 2
                      },
                      "evidenceDigest": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      }
                    },
                    "x-programmable-order": "previousBlockNumber + 1 == startBlock; previousBlockNumber == providerReadbacks[*].previousBlockNumber; previousBlockHash == providerReadbacks[*].previousBlockHash; startBlock == providerReadbacks[*].blockNumber; blockHash == providerReadbacks[*].blockHash; providerReadbacks[0].rawTransactionDigest == providerReadbacks[1].rawTransactionDigest; providerReadbacks[0].transactionDigest == providerReadbacks[1].transactionDigest; providerReadbacks[0].transactionReceiptDigest == providerReadbacks[1].transactionReceiptDigest"
                  },
                  {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "schemaVersion",
                      "contract",
                      "kind",
                      "address",
                      "runtimeCodeHash",
                      "transactionHash",
                      "previousBlockNumber",
                      "previousBlockHash",
                      "previousBlockRuntimeCodeHash",
                      "startBlock",
                      "blockHash",
                      "registrySource",
                      "providerReadbacks",
                      "evidenceDigest"
                    ],
                    "properties": {
                      "schemaVersion": {
                        "const": "programmable.custom-launch-deployment-evidence.v1"
                      },
                      "contract": {
                        "const": "universalRouter"
                      },
                      "kind": {
                        "const": "exact-observed-deployment"
                      },
                      "address": {
                        "const": "0x06AfBA43Fd06227fA663b0DAecF536f6EaA6bf99"
                      },
                      "runtimeCodeHash": {
                        "const": "0xbe8e8191bb42d843c2e948a5a55772eaab864ce01e54dcd47c9d089170b302d5"
                      },
                      "transactionHash": {
                        "const": "0xdfb76494e158d8dea4376160315239271636a18515207fd4526e574bc7eeb456"
                      },
                      "previousBlockNumber": {
                        "const": "3347898"
                      },
                      "previousBlockHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "previousBlockRuntimeCodeHash": {
                        "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                      },
                      "startBlock": {
                        "const": "3347899"
                      },
                      "blockHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "registrySource": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "repository",
                          "commit",
                          "path",
                          "rawUrl",
                          "sha256"
                        ],
                        "properties": {
                          "repository": {
                            "const": "Uniswap/contracts"
                          },
                          "commit": {
                            "const": "4cfc406c8e34da3ce04e60657a7825075b64fd22"
                          },
                          "path": {
                            "const": "deployments/json/4663.json"
                          },
                          "rawUrl": {
                            "const": "https://raw.githubusercontent.com/Uniswap/contracts/4cfc406c8e34da3ce04e60657a7825075b64fd22/deployments/json/4663.json"
                          },
                          "sha256": {
                            "const": "sha256:21964cefbfc24b0ee89e7427acf74d223ce5a50aeb4216a9bac361a6148dea15"
                          }
                        }
                      },
                      "providerReadbacks": {
                        "type": "array",
                        "prefixItems": [
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain",
                              "transactionHash",
                              "rawTransactionDigest",
                              "transactionDigest",
                              "previousBlockNumber",
                              "previousBlockHash",
                              "previousBlockRuntimeCodeHash",
                              "blockNumber",
                              "blockHash",
                              "runtimeCodeHash",
                              "transactionReceiptDigest",
                              "evidenceDigest"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "quicknode"
                              },
                              "trustDomain": {
                                "const": "quicknode.com"
                              },
                              "transactionHash": {
                                "const": "0xdfb76494e158d8dea4376160315239271636a18515207fd4526e574bc7eeb456"
                              },
                              "rawTransactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "transactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "previousBlockNumber": {
                                "const": "3347898"
                              },
                              "previousBlockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "previousBlockRuntimeCodeHash": {
                                "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                              },
                              "blockNumber": {
                                "const": "3347899"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "runtimeCodeHash": {
                                "const": "0xbe8e8191bb42d843c2e948a5a55772eaab864ce01e54dcd47c9d089170b302d5"
                              },
                              "transactionReceiptDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            }
                          },
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain",
                              "transactionHash",
                              "rawTransactionDigest",
                              "transactionDigest",
                              "previousBlockNumber",
                              "previousBlockHash",
                              "previousBlockRuntimeCodeHash",
                              "blockNumber",
                              "blockHash",
                              "runtimeCodeHash",
                              "transactionReceiptDigest",
                              "evidenceDigest"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "alchemy"
                              },
                              "trustDomain": {
                                "const": "alchemy.com"
                              },
                              "transactionHash": {
                                "const": "0xdfb76494e158d8dea4376160315239271636a18515207fd4526e574bc7eeb456"
                              },
                              "rawTransactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "transactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "previousBlockNumber": {
                                "const": "3347898"
                              },
                              "previousBlockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "previousBlockRuntimeCodeHash": {
                                "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                              },
                              "blockNumber": {
                                "const": "3347899"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "runtimeCodeHash": {
                                "const": "0xbe8e8191bb42d843c2e948a5a55772eaab864ce01e54dcd47c9d089170b302d5"
                              },
                              "transactionReceiptDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            }
                          }
                        ],
                        "items": false,
                        "minItems": 2,
                        "maxItems": 2
                      },
                      "evidenceDigest": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      }
                    },
                    "x-programmable-order": "previousBlockNumber + 1 == startBlock; previousBlockNumber == providerReadbacks[*].previousBlockNumber; previousBlockHash == providerReadbacks[*].previousBlockHash; startBlock == providerReadbacks[*].blockNumber; blockHash == providerReadbacks[*].blockHash; providerReadbacks[0].rawTransactionDigest == providerReadbacks[1].rawTransactionDigest; providerReadbacks[0].transactionDigest == providerReadbacks[1].transactionDigest; providerReadbacks[0].transactionReceiptDigest == providerReadbacks[1].transactionReceiptDigest"
                  }
                ],
                "items": false,
                "minItems": 5,
                "maxItems": 5
              },
              "contracts": {
                "type": "object",
                "additionalProperties": false,
                "required": [
                  "programmableLaunchStampRouter",
                  "permitAuthority",
                  "graphFactory",
                  "poolManager",
                  "positionManager",
                  "stateView",
                  "v4Quoter",
                  "permit2",
                  "universalRouter"
                ],
                "properties": {
                  "programmableLaunchStampRouter": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "address",
                      "runtimeCodeHash"
                    ],
                    "properties": {
                      "address": {
                        "const": "0x34965F2A2ee9254522232C32F02056E92BE0C98a"
                      },
                      "runtimeCodeHash": {
                        "const": "0x1dbbdaaad901ea3c6134dca0d4872a4789b3c071bf8ccfb44edd65d26d817388"
                      }
                    }
                  },
                  "permitAuthority": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "address",
                      "runtimeCodeHash"
                    ],
                    "properties": {
                      "address": {
                        "const": "0xeD617CE7f82e2AB589aDeFFD319D1D872Bc8De06"
                      },
                      "runtimeCodeHash": {
                        "const": "0xd7d408ebcd99b2b70be43e20253d6d92a8ea8fab29bd3be7f55b10032331fb4c"
                      }
                    }
                  },
                  "graphFactory": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "address",
                      "runtimeCodeHash"
                    ],
                    "properties": {
                      "address": {
                        "const": "0x0B6b3F40f84Df25D3bd69238f937096177DD09Bd"
                      },
                      "runtimeCodeHash": {
                        "const": "0xd23692fae59331592048e71a96d4963e170ee56e449683dc9f7fa3f9470018b8"
                      }
                    }
                  },
                  "poolManager": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "address",
                      "runtimeCodeHash"
                    ],
                    "properties": {
                      "address": {
                        "const": "0x8366a39CC670B4001A1121B8F6A443A643e40951"
                      },
                      "runtimeCodeHash": {
                        "const": "0xbd3881180b547f5fe817545743cfb4343e96b1bc6640dcd70c106b0066e95626"
                      }
                    }
                  },
                  "positionManager": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "address",
                      "runtimeCodeHash"
                    ],
                    "properties": {
                      "address": {
                        "const": "0x58daec3116aae6D93017bAAea7749052E8a04fA7"
                      },
                      "runtimeCodeHash": {
                        "const": "0xc873e135dc9aaec88489cfbad146b4cb49d6a32e0d80326377784b7ba17670b2"
                      }
                    }
                  },
                  "stateView": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "address",
                      "runtimeCodeHash"
                    ],
                    "properties": {
                      "address": {
                        "const": "0xF3334192D15450CdD385c8B70e03f9A6bD9E673b"
                      },
                      "runtimeCodeHash": {
                        "const": "0x7d9c591e0956fd89d98feb4ffcfe8bf1f7a62bd485edd979fa21d104b49878a6"
                      }
                    }
                  },
                  "v4Quoter": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "address",
                      "runtimeCodeHash"
                    ],
                    "properties": {
                      "address": {
                        "const": "0x8Dc178eFB8111BB0973Dd9d722ebeFF267c98F94"
                      },
                      "runtimeCodeHash": {
                        "const": "0xd707b1da8cb165e5ea35a3b4450d971eb562ec171e23492aa117036b78a868f6"
                      }
                    }
                  },
                  "permit2": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "address",
                      "runtimeCodeHash"
                    ],
                    "properties": {
                      "address": {
                        "const": "0x000000000022D473030F116dDEE9F6B43aC78BA3"
                      },
                      "runtimeCodeHash": {
                        "const": "0x5208783f52488f7d3493e5e38311ab707c1d75457fe472a19b0b4d57d66a7fca"
                      }
                    }
                  },
                  "universalRouter": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "address",
                      "runtimeCodeHash"
                    ],
                    "properties": {
                      "address": {
                        "const": "0x06AfBA43Fd06227fA663b0DAecF536f6EaA6bf99"
                      },
                      "runtimeCodeHash": {
                        "const": "0xbe8e8191bb42d843c2e948a5a55772eaab864ce01e54dcd47c9d089170b302d5"
                      }
                    }
                  }
                }
              }
            },
            "x-programmable-order": "contracts bind atomic deployment, Permit2 genesis, Safe permit authority, and external root evidence; atomic provider transactionHash copies equal deploymentEvidence.transactionHash; atomic deployment, Safe snapshot, and Ethereum finality agree; programmable Router != universal Router"
          },
          "profileRef": {
            "type": "object",
            "additionalProperties": false,
            "required": [
              "schemaVersion",
              "structuralProfileId",
              "businessProfileId",
              "admissionDescriptorDigest",
              "admissionPolicyDigest",
              "admissionBindingDigest",
              "admissionSchemaDigest",
              "profileRevision",
              "profileVersion",
              "profileDigest"
            ],
            "properties": {
              "schemaVersion": {
                "const": "programmable.custom-launch-profile-ref.v4"
              },
              "structuralProfileId": {
                "const": "programmable.custom-launch.robinhood-mainnet.v1"
              },
              "businessProfileId": {
                "const": "robinhood-production-launch"
              },
              "admissionDescriptorDigest": {
                "const": "sha256:99b4ccabdaaf143bad28a8f6af441a1b93e1f113d0179236328b7fa594d1f948"
              },
              "admissionPolicyDigest": {
                "const": "sha256:31e6b286ca839b31cb1edfe30c05d9f334892f3d84377961dc10b93959c7e216"
              },
              "admissionBindingDigest": {
                "const": "sha256:f31643e6e9ff6d5409d59a2fc3ac7fb5ac9cfcb3af08e95c9478bc95ddfa66a2"
              },
              "admissionSchemaDigest": {
                "const": "sha256:a28a6de6208d6ba7b65b4b706174509570955ba9ce9714624bcb2046ab7beae7"
              },
              "profileRevision": {
                "const": 1
              },
              "profileVersion": {
                "const": "4.0.0"
              },
              "profileDigest": {
                "const": "sha256:484b1dc6e9091804fabc230f2b3a7504940fa00264f8e66e82a66a951e71f1a0"
              }
            }
          },
          "funding": {
            "type": "object",
            "additionalProperties": false,
            "required": [
              "schemaVersion",
              "mode",
              "valueWei"
            ],
            "properties": {
              "schemaVersion": {
                "const": "programmable.custom-launch-funding-intent.v2"
              },
              "mode": {
                "enum": [
                  "none",
                  "wallet-transaction-value"
                ]
              },
              "valueWei": {
                "type": "string",
                "pattern": "^(?:0|[1-9][0-9]*)$"
              }
            },
            "allOf": [
              {
                "if": {
                  "properties": {
                    "mode": {
                      "const": "none"
                    }
                  },
                  "required": [
                    "mode"
                  ]
                },
                "then": {
                  "properties": {
                    "valueWei": {
                      "const": "0"
                    }
                  }
                },
                "else": {
                  "properties": {
                    "valueWei": {
                      "type": "string",
                      "pattern": "^[1-9][0-9]*$"
                    }
                  }
                }
              }
            ]
          },
          "v4Source": {
            "type": "object",
            "additionalProperties": false,
            "required": [
              "root",
              "paths",
              "sourceLineageNonce",
              "publicOrigin"
            ],
            "properties": {
              "root": {
                "oneOf": [
                  {
                    "const": "."
                  },
                  {
                    "$ref": "#/$defs/relativePath"
                  }
                ]
              },
              "paths": {
                "type": "array",
                "minItems": 1,
                "uniqueItems": true,
                "items": {
                  "$ref": "#/$defs/relativePath"
                }
              },
              "sourceLineageNonce": {
                "$ref": "#/$defs/uintString"
              },
              "publicOrigin": {
                "type": "object",
                "additionalProperties": false,
                "required": [
                  "url",
                  "revision"
                ],
                "properties": {
                  "url": {
                    "type": "string",
                    "format": "uri",
                    "pattern": "^https://"
                  },
                  "revision": {
                    "type": "string",
                    "pattern": "^(?:[0-9a-f]{40}|[0-9a-f]{64})$"
                  }
                }
              }
            }
          },
          "v4LiquidityModel": {
            "type": "object",
            "additionalProperties": false,
            "required": [
              "schemaVersion",
              "model",
              "declaredLaunchState",
              "targetIds"
            ],
            "properties": {
              "schemaVersion": {
                "const": "programmable.custom-launch-liquidity-model.v1"
              },
              "model": {
                "enum": [
                  "none-empty-pool",
                  "project-provided-liquidity",
                  "hook-owned-liquidity",
                  "externally-managed-position",
                  "custom-bonding-or-curve"
                ]
              },
              "declaredLaunchState": {
                "enum": [
                  "pool-not-initialized",
                  "pool-initialized-empty",
                  "liquidity-required",
                  "liquidity-provided-by-launch",
                  "custom-settlement"
                ]
              },
              "targetIds": {
                "type": "array",
                "minItems": 0,
                "maxItems": 16,
                "uniqueItems": true,
                "items": {
                  "type": "string",
                  "pattern": "^[a-z][a-z0-9._:-]{0,127}$"
                },
                "x-programmable-order": "unique UTF-8 ascending"
              }
            },
            "allOf": [
              {
                "if": {
                  "properties": {
                    "model": {
                      "const": "none-empty-pool"
                    }
                  },
                  "required": [
                    "model"
                  ]
                },
                "then": {
                  "properties": {
                    "targetIds": {
                      "type": "array",
                      "maxItems": 0
                    }
                  }
                }
              }
            ]
          }
        }
      },
      "CustomLaunchFinalizedMetadataV4": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "schemaVersion",
          "apiVersion",
          "launchId",
          "chainId",
          "caip2",
          "chainDeploymentId",
          "chainDeploymentDescriptorDigest",
          "chainDeployment",
          "profile",
          "platformId",
          "category",
          "projectMetadata",
          "funding",
          "liquidityModel",
          "commitments",
          "onchain",
          "sourceVerification",
          "createdAt",
          "finalizedAt"
        ],
        "properties": {
          "schemaVersion": {
            "const": "programmable.finalized-custom-launch-metadata.v4"
          },
          "apiVersion": {
            "const": "v4"
          },
          "launchId": {
            "type": "string",
            "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[1-8][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$"
          },
          "chainId": {
            "const": "4663"
          },
          "caip2": {
            "const": "eip155:4663"
          },
          "chainDeploymentId": {
            "const": "robinhood-mainnet-custom-launch-v1"
          },
          "chainDeploymentDescriptorDigest": {
            "type": "string",
            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
          },
          "chainDeployment": {
            "type": "object",
            "additionalProperties": false,
            "required": [
              "schemaVersion",
              "chainDeploymentId",
              "chainId",
              "caip2",
              "finality",
              "foundationSourceCommitment",
              "deploymentEvidence",
              "permit2GenesisProvenance",
              "permitAuthoritySourceProvenance",
              "externalRootDeploymentEvidence",
              "contracts"
            ],
            "properties": {
              "schemaVersion": {
                "const": "programmable.custom-launch-chain-deployment.v1"
              },
              "chainDeploymentId": {
                "const": "robinhood-mainnet-custom-launch-v1"
              },
              "chainId": {
                "const": "4663"
              },
              "caip2": {
                "const": "eip155:4663"
              },
              "finality": {
                "type": "object",
                "additionalProperties": false,
                "required": [
                  "schemaVersion",
                  "policyId",
                  "policyRevision",
                  "policyDigest"
                ],
                "properties": {
                  "schemaVersion": {
                    "const": "programmable.custom-launch-finality-policy-ref.v1"
                  },
                  "policyId": {
                    "type": "string",
                    "pattern": "^[a-z][a-z0-9._:-]{0,127}$"
                  },
                  "policyRevision": {
                    "type": "integer",
                    "minimum": 1
                  },
                  "policyDigest": {
                    "type": "string",
                    "pattern": "^sha256:[0-9a-f]{64}$"
                  }
                }
              },
              "foundationSourceCommitment": {
                "const": "0xe87f5edc2dc839bd87a26a80cb53f14b021e603a1753d27aae3a02862058d730"
              },
              "deploymentEvidence": {
                "type": "object",
                "additionalProperties": false,
                "required": [
                  "schemaVersion",
                  "deploymentId",
                  "chainId",
                  "coveredContracts",
                  "transactionHash",
                  "from",
                  "to",
                  "valueWei",
                  "selector",
                  "calldataHash",
                  "calldataBytes",
                  "nonce",
                  "transactionIndex",
                  "receiptStatus",
                  "blockNumber",
                  "blockHash",
                  "receiptLogs",
                  "receiptLogsDigest",
                  "providerReadbacks",
                  "resultingContracts",
                  "ethereumFinalityEvidence",
                  "evidenceDigest",
                  "sourceVerification"
                ],
                "properties": {
                  "schemaVersion": {
                    "const": "programmable.robinhood-atomic-root-deployment-evidence.v1"
                  },
                  "deploymentId": {
                    "const": "robinhood-mainnet-custom-launch-v1"
                  },
                  "chainId": {
                    "const": "4663"
                  },
                  "coveredContracts": {
                    "const": [
                      "programmableLaunchStampRouter",
                      "graphFactory",
                      "permitAuthority"
                    ]
                  },
                  "transactionHash": {
                    "type": "string",
                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                  },
                  "from": {
                    "enum": [
                      "0x032b1c7b96793717F0BD2f11eb86cd10CdefC4a3",
                      "0x2Bb333d48DFAF1596D9036671d2E43168994249E"
                    ]
                  },
                  "to": {
                    "const": "0xcA11bde05977b3631167028862bE2a173976CA11"
                  },
                  "valueWei": {
                    "const": "0"
                  },
                  "selector": {
                    "const": "0x82ad56cb"
                  },
                  "calldataHash": {
                    "const": "0x3ba04469085b17e12843a94c154a335c9c384837f8f6531f179cb4915fd237d9"
                  },
                  "calldataBytes": {
                    "const": 33412
                  },
                  "nonce": {
                    "type": "string",
                    "pattern": "^(?:0|[1-9][0-9]*)$"
                  },
                  "transactionIndex": {
                    "type": "string",
                    "pattern": "^(?:0|[1-9][0-9]*)$"
                  },
                  "receiptStatus": {
                    "const": "1"
                  },
                  "blockNumber": {
                    "type": "string",
                    "pattern": "^[1-9][0-9]*$"
                  },
                  "blockHash": {
                    "type": "string",
                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                  },
                  "receiptLogs": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "additionalProperties": false,
                      "required": [
                        "address",
                        "topics",
                        "data",
                        "logIndex"
                      ],
                      "properties": {
                        "address": {
                          "type": "string",
                          "pattern": "^0x[0-9a-fA-F]{40}$"
                        },
                        "topics": {
                          "type": "array",
                          "items": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          },
                          "maxItems": 4
                        },
                        "data": {
                          "type": "string",
                          "pattern": "^0x(?:[0-9a-f]{2})*$"
                        },
                        "logIndex": {
                          "type": "string",
                          "pattern": "^(?:0|[1-9][0-9]*)$"
                        }
                      }
                    },
                    "maxItems": 1024,
                    "x-programmable-order": "strictly increasing logIndex; unique"
                  },
                  "receiptLogsDigest": {
                    "type": "string",
                    "pattern": "^sha256:[0-9a-f]{64}$"
                  },
                  "providerReadbacks": {
                    "type": "array",
                    "prefixItems": [
                      {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "providerId",
                          "trustDomain",
                          "transactionHash",
                          "transactionResponseDigest",
                          "transactionReceiptDigest",
                          "evidenceDigest"
                        ],
                        "properties": {
                          "providerId": {
                            "const": "quicknode"
                          },
                          "trustDomain": {
                            "const": "quicknode.com"
                          },
                          "transactionHash": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          },
                          "transactionResponseDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          },
                          "transactionReceiptDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          },
                          "evidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          }
                        }
                      },
                      {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "providerId",
                          "trustDomain",
                          "transactionHash",
                          "transactionResponseDigest",
                          "transactionReceiptDigest",
                          "evidenceDigest"
                        ],
                        "properties": {
                          "providerId": {
                            "const": "alchemy"
                          },
                          "trustDomain": {
                            "const": "alchemy.com"
                          },
                          "transactionHash": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          },
                          "transactionResponseDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          },
                          "transactionReceiptDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          },
                          "evidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          }
                        }
                      }
                    ],
                    "items": false,
                    "minItems": 2,
                    "maxItems": 2
                  },
                  "resultingContracts": {
                    "type": "array",
                    "prefixItems": [
                      {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "contract",
                          "address",
                          "runtimeCodeHash",
                          "previousBlockRuntimeCodeHash",
                          "providerReadbacks",
                          "stateEvidenceDigest"
                        ],
                        "properties": {
                          "contract": {
                            "const": "permitAuthority"
                          },
                          "address": {
                            "const": "0xeD617CE7f82e2AB589aDeFFD319D1D872Bc8De06"
                          },
                          "runtimeCodeHash": {
                            "const": "0xd7d408ebcd99b2b70be43e20253d6d92a8ea8fab29bd3be7f55b10032331fb4c"
                          },
                          "previousBlockRuntimeCodeHash": {
                            "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                          },
                          "providerReadbacks": {
                            "type": "array",
                            "prefixItems": [
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "schemaVersion",
                                  "providerId",
                                  "trustDomain",
                                  "contract",
                                  "address",
                                  "preDeploymentBlockNumber",
                                  "preDeploymentBlockHash",
                                  "preDeploymentRuntimeCodeHash",
                                  "deploymentBlockNumber",
                                  "deploymentBlockHash",
                                  "deploymentRuntimeCodeHash",
                                  "evidenceDigest"
                                ],
                                "properties": {
                                  "schemaVersion": {
                                    "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                  },
                                  "providerId": {
                                    "const": "quicknode"
                                  },
                                  "trustDomain": {
                                    "const": "quicknode.com"
                                  },
                                  "contract": {
                                    "const": "permitAuthority"
                                  },
                                  "address": {
                                    "const": "0xeD617CE7f82e2AB589aDeFFD319D1D872Bc8De06"
                                  },
                                  "preDeploymentBlockNumber": {
                                    "type": "string",
                                    "pattern": "^(?:0|[1-9][0-9]*)$"
                                  },
                                  "preDeploymentBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "preDeploymentRuntimeCodeHash": {
                                    "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                  },
                                  "deploymentBlockNumber": {
                                    "type": "string",
                                    "pattern": "^[1-9][0-9]*$"
                                  },
                                  "deploymentBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "deploymentRuntimeCodeHash": {
                                    "const": "0xd7d408ebcd99b2b70be43e20253d6d92a8ea8fab29bd3be7f55b10032331fb4c"
                                  },
                                  "evidenceDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  }
                                }
                              },
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "schemaVersion",
                                  "providerId",
                                  "trustDomain",
                                  "contract",
                                  "address",
                                  "preDeploymentBlockNumber",
                                  "preDeploymentBlockHash",
                                  "preDeploymentRuntimeCodeHash",
                                  "deploymentBlockNumber",
                                  "deploymentBlockHash",
                                  "deploymentRuntimeCodeHash",
                                  "evidenceDigest"
                                ],
                                "properties": {
                                  "schemaVersion": {
                                    "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                  },
                                  "providerId": {
                                    "const": "alchemy"
                                  },
                                  "trustDomain": {
                                    "const": "alchemy.com"
                                  },
                                  "contract": {
                                    "const": "permitAuthority"
                                  },
                                  "address": {
                                    "const": "0xeD617CE7f82e2AB589aDeFFD319D1D872Bc8De06"
                                  },
                                  "preDeploymentBlockNumber": {
                                    "type": "string",
                                    "pattern": "^(?:0|[1-9][0-9]*)$"
                                  },
                                  "preDeploymentBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "preDeploymentRuntimeCodeHash": {
                                    "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                  },
                                  "deploymentBlockNumber": {
                                    "type": "string",
                                    "pattern": "^[1-9][0-9]*$"
                                  },
                                  "deploymentBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "deploymentRuntimeCodeHash": {
                                    "const": "0xd7d408ebcd99b2b70be43e20253d6d92a8ea8fab29bd3be7f55b10032331fb4c"
                                  },
                                  "evidenceDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  }
                                }
                              }
                            ],
                            "items": false,
                            "minItems": 2,
                            "maxItems": 2
                          },
                          "stateEvidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          }
                        }
                      },
                      {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "contract",
                          "address",
                          "runtimeCodeHash",
                          "previousBlockRuntimeCodeHash",
                          "providerReadbacks",
                          "stateEvidenceDigest"
                        ],
                        "properties": {
                          "contract": {
                            "const": "graphFactory"
                          },
                          "address": {
                            "const": "0x0B6b3F40f84Df25D3bd69238f937096177DD09Bd"
                          },
                          "runtimeCodeHash": {
                            "const": "0xd23692fae59331592048e71a96d4963e170ee56e449683dc9f7fa3f9470018b8"
                          },
                          "previousBlockRuntimeCodeHash": {
                            "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                          },
                          "providerReadbacks": {
                            "type": "array",
                            "prefixItems": [
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "schemaVersion",
                                  "providerId",
                                  "trustDomain",
                                  "contract",
                                  "address",
                                  "preDeploymentBlockNumber",
                                  "preDeploymentBlockHash",
                                  "preDeploymentRuntimeCodeHash",
                                  "deploymentBlockNumber",
                                  "deploymentBlockHash",
                                  "deploymentRuntimeCodeHash",
                                  "evidenceDigest"
                                ],
                                "properties": {
                                  "schemaVersion": {
                                    "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                  },
                                  "providerId": {
                                    "const": "quicknode"
                                  },
                                  "trustDomain": {
                                    "const": "quicknode.com"
                                  },
                                  "contract": {
                                    "const": "graphFactory"
                                  },
                                  "address": {
                                    "const": "0x0B6b3F40f84Df25D3bd69238f937096177DD09Bd"
                                  },
                                  "preDeploymentBlockNumber": {
                                    "type": "string",
                                    "pattern": "^(?:0|[1-9][0-9]*)$"
                                  },
                                  "preDeploymentBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "preDeploymentRuntimeCodeHash": {
                                    "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                  },
                                  "deploymentBlockNumber": {
                                    "type": "string",
                                    "pattern": "^[1-9][0-9]*$"
                                  },
                                  "deploymentBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "deploymentRuntimeCodeHash": {
                                    "const": "0xd23692fae59331592048e71a96d4963e170ee56e449683dc9f7fa3f9470018b8"
                                  },
                                  "evidenceDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  }
                                }
                              },
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "schemaVersion",
                                  "providerId",
                                  "trustDomain",
                                  "contract",
                                  "address",
                                  "preDeploymentBlockNumber",
                                  "preDeploymentBlockHash",
                                  "preDeploymentRuntimeCodeHash",
                                  "deploymentBlockNumber",
                                  "deploymentBlockHash",
                                  "deploymentRuntimeCodeHash",
                                  "evidenceDigest"
                                ],
                                "properties": {
                                  "schemaVersion": {
                                    "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                  },
                                  "providerId": {
                                    "const": "alchemy"
                                  },
                                  "trustDomain": {
                                    "const": "alchemy.com"
                                  },
                                  "contract": {
                                    "const": "graphFactory"
                                  },
                                  "address": {
                                    "const": "0x0B6b3F40f84Df25D3bd69238f937096177DD09Bd"
                                  },
                                  "preDeploymentBlockNumber": {
                                    "type": "string",
                                    "pattern": "^(?:0|[1-9][0-9]*)$"
                                  },
                                  "preDeploymentBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "preDeploymentRuntimeCodeHash": {
                                    "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                  },
                                  "deploymentBlockNumber": {
                                    "type": "string",
                                    "pattern": "^[1-9][0-9]*$"
                                  },
                                  "deploymentBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "deploymentRuntimeCodeHash": {
                                    "const": "0xd23692fae59331592048e71a96d4963e170ee56e449683dc9f7fa3f9470018b8"
                                  },
                                  "evidenceDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  }
                                }
                              }
                            ],
                            "items": false,
                            "minItems": 2,
                            "maxItems": 2
                          },
                          "stateEvidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          }
                        }
                      },
                      {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "contract",
                          "address",
                          "runtimeCodeHash",
                          "previousBlockRuntimeCodeHash",
                          "providerReadbacks",
                          "stateEvidenceDigest"
                        ],
                        "properties": {
                          "contract": {
                            "const": "programmableLaunchStampRouter"
                          },
                          "address": {
                            "const": "0x34965F2A2ee9254522232C32F02056E92BE0C98a"
                          },
                          "runtimeCodeHash": {
                            "const": "0x1dbbdaaad901ea3c6134dca0d4872a4789b3c071bf8ccfb44edd65d26d817388"
                          },
                          "previousBlockRuntimeCodeHash": {
                            "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                          },
                          "providerReadbacks": {
                            "type": "array",
                            "prefixItems": [
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "schemaVersion",
                                  "providerId",
                                  "trustDomain",
                                  "contract",
                                  "address",
                                  "preDeploymentBlockNumber",
                                  "preDeploymentBlockHash",
                                  "preDeploymentRuntimeCodeHash",
                                  "deploymentBlockNumber",
                                  "deploymentBlockHash",
                                  "deploymentRuntimeCodeHash",
                                  "evidenceDigest"
                                ],
                                "properties": {
                                  "schemaVersion": {
                                    "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                  },
                                  "providerId": {
                                    "const": "quicknode"
                                  },
                                  "trustDomain": {
                                    "const": "quicknode.com"
                                  },
                                  "contract": {
                                    "const": "programmableLaunchStampRouter"
                                  },
                                  "address": {
                                    "const": "0x34965F2A2ee9254522232C32F02056E92BE0C98a"
                                  },
                                  "preDeploymentBlockNumber": {
                                    "type": "string",
                                    "pattern": "^(?:0|[1-9][0-9]*)$"
                                  },
                                  "preDeploymentBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "preDeploymentRuntimeCodeHash": {
                                    "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                  },
                                  "deploymentBlockNumber": {
                                    "type": "string",
                                    "pattern": "^[1-9][0-9]*$"
                                  },
                                  "deploymentBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "deploymentRuntimeCodeHash": {
                                    "const": "0x1dbbdaaad901ea3c6134dca0d4872a4789b3c071bf8ccfb44edd65d26d817388"
                                  },
                                  "evidenceDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  }
                                }
                              },
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "schemaVersion",
                                  "providerId",
                                  "trustDomain",
                                  "contract",
                                  "address",
                                  "preDeploymentBlockNumber",
                                  "preDeploymentBlockHash",
                                  "preDeploymentRuntimeCodeHash",
                                  "deploymentBlockNumber",
                                  "deploymentBlockHash",
                                  "deploymentRuntimeCodeHash",
                                  "evidenceDigest"
                                ],
                                "properties": {
                                  "schemaVersion": {
                                    "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                  },
                                  "providerId": {
                                    "const": "alchemy"
                                  },
                                  "trustDomain": {
                                    "const": "alchemy.com"
                                  },
                                  "contract": {
                                    "const": "programmableLaunchStampRouter"
                                  },
                                  "address": {
                                    "const": "0x34965F2A2ee9254522232C32F02056E92BE0C98a"
                                  },
                                  "preDeploymentBlockNumber": {
                                    "type": "string",
                                    "pattern": "^(?:0|[1-9][0-9]*)$"
                                  },
                                  "preDeploymentBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "preDeploymentRuntimeCodeHash": {
                                    "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                  },
                                  "deploymentBlockNumber": {
                                    "type": "string",
                                    "pattern": "^[1-9][0-9]*$"
                                  },
                                  "deploymentBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "deploymentRuntimeCodeHash": {
                                    "const": "0x1dbbdaaad901ea3c6134dca0d4872a4789b3c071bf8ccfb44edd65d26d817388"
                                  },
                                  "evidenceDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  }
                                }
                              }
                            ],
                            "items": false,
                            "minItems": 2,
                            "maxItems": 2
                          },
                          "stateEvidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          }
                        }
                      }
                    ],
                    "items": false,
                    "minItems": 3,
                    "maxItems": 3
                  },
                  "ethereumFinalityEvidence": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "schemaVersion",
                      "profile",
                      "l2Checkpoint",
                      "batchNumber",
                      "l2Providers",
                      "ethereumProviders",
                      "rollup",
                      "sequencerInbox",
                      "postingTransactionHash",
                      "postingBlockNumber",
                      "postingBlockHash",
                      "postingLogIndex",
                      "ethereumFinalizedCheckpoint",
                      "observedAt",
                      "captureClosureDigest",
                      "postingEventDigest",
                      "l1EvidenceDigest",
                      "evidenceDigest"
                    ],
                    "properties": {
                      "schemaVersion": {
                        "const": "programmable.robinhood-l2-checkpoint-ethereum-finality.v1"
                      },
                      "profile": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "schemaVersion",
                          "structuralProfileId",
                          "businessProfileId",
                          "admissionDescriptorDigest",
                          "admissionPolicyDigest",
                          "admissionBindingDigest",
                          "admissionSchemaDigest",
                          "profileRevision",
                          "profileVersion",
                          "profileDigest"
                        ],
                        "properties": {
                          "schemaVersion": {
                            "const": "programmable.custom-launch-profile-ref.v4"
                          },
                          "structuralProfileId": {
                            "const": "programmable.custom-launch.robinhood-mainnet.v1"
                          },
                          "businessProfileId": {
                            "const": "robinhood-production-launch"
                          },
                          "admissionDescriptorDigest": {
                            "const": "sha256:99b4ccabdaaf143bad28a8f6af441a1b93e1f113d0179236328b7fa594d1f948"
                          },
                          "admissionPolicyDigest": {
                            "const": "sha256:31e6b286ca839b31cb1edfe30c05d9f334892f3d84377961dc10b93959c7e216"
                          },
                          "admissionBindingDigest": {
                            "const": "sha256:f31643e6e9ff6d5409d59a2fc3ac7fb5ac9cfcb3af08e95c9478bc95ddfa66a2"
                          },
                          "admissionSchemaDigest": {
                            "const": "sha256:a28a6de6208d6ba7b65b4b706174509570955ba9ce9714624bcb2046ab7beae7"
                          },
                          "profileRevision": {
                            "const": 1
                          },
                          "profileVersion": {
                            "const": "4.0.0"
                          },
                          "profileDigest": {
                            "const": "sha256:484b1dc6e9091804fabc230f2b3a7504940fa00264f8e66e82a66a951e71f1a0"
                          }
                        }
                      },
                      "l2Checkpoint": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "blockNumber",
                          "blockHash"
                        ],
                        "properties": {
                          "blockNumber": {
                            "type": "string",
                            "pattern": "^[1-9][0-9]*$"
                          },
                          "blockHash": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          }
                        }
                      },
                      "batchNumber": {
                        "type": "string",
                        "pattern": "^[1-9][0-9]*$"
                      },
                      "l2Providers": {
                        "type": "array",
                        "prefixItems": [
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain",
                              "l1Confirmations"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "quicknode"
                              },
                              "trustDomain": {
                                "const": "quicknode.com"
                              },
                              "l1Confirmations": {
                                "type": "string",
                                "pattern": "^[1-9][0-9]*$"
                              }
                            }
                          },
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain",
                              "l1Confirmations"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "alchemy"
                              },
                              "trustDomain": {
                                "const": "alchemy.com"
                              },
                              "l1Confirmations": {
                                "type": "string",
                                "pattern": "^[1-9][0-9]*$"
                              }
                            }
                          }
                        ],
                        "items": false,
                        "minItems": 2,
                        "maxItems": 2
                      },
                      "ethereumProviders": {
                        "type": "array",
                        "prefixItems": [
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "drpc"
                              },
                              "trustDomain": {
                                "const": "drpc.org"
                              }
                            }
                          },
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "quicknode"
                              },
                              "trustDomain": {
                                "const": "quicknode.com"
                              }
                            }
                          }
                        ],
                        "items": false,
                        "minItems": 2,
                        "maxItems": 2
                      },
                      "rollup": {
                        "const": "0x23A19d23e89166adedbDcB432518AB01e4272D94"
                      },
                      "sequencerInbox": {
                        "const": "0xBd0D173EEb87D57A09521c24388a12789F33ba96"
                      },
                      "postingTransactionHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "postingBlockNumber": {
                        "type": "string",
                        "pattern": "^[1-9][0-9]*$"
                      },
                      "postingBlockHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "postingLogIndex": {
                        "type": "string",
                        "pattern": "^(?:0|[1-9][0-9]*)$"
                      },
                      "ethereumFinalizedCheckpoint": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "blockNumber",
                          "blockHash",
                          "tag"
                        ],
                        "properties": {
                          "blockNumber": {
                            "type": "string",
                            "pattern": "^[1-9][0-9]*$"
                          },
                          "blockHash": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          },
                          "tag": {
                            "const": "finalized"
                          }
                        }
                      },
                      "observedAt": {
                        "type": "string",
                        "format": "date-time"
                      },
                      "captureClosureDigest": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      },
                      "postingEventDigest": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      },
                      "l1EvidenceDigest": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      },
                      "evidenceDigest": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      }
                    },
                    "x-programmable-order": "ethereumFinalizedCheckpoint.blockNumber >= postingBlockNumber"
                  },
                  "evidenceDigest": {
                    "type": "string",
                    "pattern": "^sha256:[0-9a-f]{64}$"
                  },
                  "sourceVerification": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "sourcifyProviderMatchCoveredContracts",
                      "exactByteSourceBuildTransactionCoveredContracts",
                      "officialSourcePinnedCoveredContracts"
                    ],
                    "properties": {
                      "sourcifyProviderMatchCoveredContracts": {
                        "const": [
                          "programmableLaunchStampRouter",
                          "graphFactory"
                        ]
                      },
                      "exactByteSourceBuildTransactionCoveredContracts": {
                        "const": [
                          "programmableLaunchStampRouter",
                          "graphFactory"
                        ]
                      },
                      "officialSourcePinnedCoveredContracts": {
                        "const": [
                          "permitAuthority"
                        ]
                      }
                    }
                  }
                },
                "x-programmable-order": "resultingContracts providerReadbacks prove blockNumber - 1 -> blockNumber"
              },
              "permit2GenesisProvenance": {
                "type": "object",
                "additionalProperties": false,
                "required": [
                  "schemaVersion",
                  "kind",
                  "address",
                  "startBlock",
                  "genesisSourceUrl",
                  "genesisSourceDigest",
                  "allocRuntimeCodeBytes",
                  "providerReadbacks",
                  "evidenceDigest"
                ],
                "properties": {
                  "schemaVersion": {
                    "const": "programmable.custom-launch-genesis-provenance.v1"
                  },
                  "kind": {
                    "const": "genesis-predeploy"
                  },
                  "address": {
                    "const": "0x000000000022D473030F116dDEE9F6B43aC78BA3"
                  },
                  "startBlock": {
                    "const": "0"
                  },
                  "genesisSourceUrl": {
                    "const": "https://cdn.robinhood.com/assets/generated_assets/hoodchain_docsite/chain-node-configs/robinhood-genesis.json"
                  },
                  "genesisSourceDigest": {
                    "const": "sha256:353e6f6441b47695b41cee0c3645cde8dd7492d2f7f574bfb6aa4371e41bb6ba"
                  },
                  "allocRuntimeCodeBytes": {
                    "const": 9152
                  },
                  "providerReadbacks": {
                    "type": "array",
                    "prefixItems": [
                      {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "schemaVersion",
                          "providerId",
                          "trustDomain",
                          "blockNumber",
                          "blockHash",
                          "runtimeCodeHash",
                          "evidenceDigest"
                        ],
                        "properties": {
                          "schemaVersion": {
                            "const": "programmable.custom-launch-genesis-provider-readback.v1"
                          },
                          "providerId": {
                            "const": "quicknode"
                          },
                          "trustDomain": {
                            "const": "quicknode.com"
                          },
                          "blockNumber": {
                            "const": "0"
                          },
                          "blockHash": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          },
                          "runtimeCodeHash": {
                            "const": "0x5208783f52488f7d3493e5e38311ab707c1d75457fe472a19b0b4d57d66a7fca"
                          },
                          "evidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          }
                        }
                      },
                      {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "schemaVersion",
                          "providerId",
                          "trustDomain",
                          "blockNumber",
                          "blockHash",
                          "runtimeCodeHash",
                          "evidenceDigest"
                        ],
                        "properties": {
                          "schemaVersion": {
                            "const": "programmable.custom-launch-genesis-provider-readback.v1"
                          },
                          "providerId": {
                            "const": "alchemy"
                          },
                          "trustDomain": {
                            "const": "alchemy.com"
                          },
                          "blockNumber": {
                            "const": "0"
                          },
                          "blockHash": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          },
                          "runtimeCodeHash": {
                            "const": "0x5208783f52488f7d3493e5e38311ab707c1d75457fe472a19b0b4d57d66a7fca"
                          },
                          "evidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          }
                        }
                      }
                    ],
                    "items": false,
                    "minItems": 2,
                    "maxItems": 2
                  },
                  "evidenceDigest": {
                    "type": "string",
                    "pattern": "^sha256:[0-9a-f]{64}$"
                  }
                },
                "x-programmable-order": "providerReadbacks[0].blockHash == providerReadbacks[1].blockHash"
              },
              "permitAuthoritySourceProvenance": {
                "type": "object",
                "additionalProperties": false,
                "required": [
                  "schemaVersion",
                  "kind",
                  "address",
                  "transactionHash",
                  "blockNumber",
                  "blockHash",
                  "sourceCommitment",
                  "evidenceDigest",
                  "configurationEvidence"
                ],
                "properties": {
                  "schemaVersion": {
                    "const": "programmable.custom-launch-deployment-evidence.v1"
                  },
                  "kind": {
                    "const": "official-source-pinned"
                  },
                  "address": {
                    "const": "0xeD617CE7f82e2AB589aDeFFD319D1D872Bc8De06"
                  },
                  "transactionHash": {
                    "type": "string",
                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                  },
                  "blockNumber": {
                    "type": "string",
                    "pattern": "^[1-9][0-9]*$"
                  },
                  "blockHash": {
                    "type": "string",
                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                  },
                  "sourceCommitment": {
                    "const": "sha256:4591dc35029cba2a869f91919cb3cf7e7c68f26727cc68e4b03d99cdf1bc2ebb"
                  },
                  "evidenceDigest": {
                    "type": "string",
                    "pattern": "^sha256:[0-9a-f]{64}$"
                  },
                  "configurationEvidence": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "schemaVersion",
                      "finalized",
                      "blockNumber",
                      "blockHash",
                      "proxyRuntimeCodeHash",
                      "singleton",
                      "fallbackHandler",
                      "owners",
                      "threshold",
                      "nonce",
                      "modules",
                      "modulesNext",
                      "guard",
                      "fallbackHandlerRuntimeCodeHash",
                      "singletonSlot",
                      "fallbackHandlerSlot",
                      "guardSlot",
                      "primaryProvider",
                      "secondaryProvider",
                      "ethereumFinalityEvidence",
                      "atomicRootStateEvidenceDigest",
                      "evidenceDigest"
                    ],
                    "properties": {
                      "schemaVersion": {
                        "const": "programmable.safe-configuration-evidence.v1"
                      },
                      "finalized": {
                        "const": true
                      },
                      "blockNumber": {
                        "type": "string",
                        "pattern": "^[1-9][0-9]*$"
                      },
                      "blockHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "proxyRuntimeCodeHash": {
                        "const": "0xd7d408ebcd99b2b70be43e20253d6d92a8ea8fab29bd3be7f55b10032331fb4c"
                      },
                      "singleton": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "address",
                          "runtimeCodeHash",
                          "version",
                          "sourceCommitment"
                        ],
                        "properties": {
                          "address": {
                            "const": "0x41675C099F32341bf84BFc5382aF534df5C7461a"
                          },
                          "runtimeCodeHash": {
                            "const": "0x1fe2df852ba3299d6534ef416eefa406e56ced995bca886ab7a553e6d0c5e1c4"
                          },
                          "version": {
                            "const": "1.4.1"
                          },
                          "sourceCommitment": {
                            "const": "sha256:4591dc35029cba2a869f91919cb3cf7e7c68f26727cc68e4b03d99cdf1bc2ebb"
                          }
                        }
                      },
                      "fallbackHandler": {
                        "const": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99"
                      },
                      "fallbackHandlerRuntimeCodeHash": {
                        "const": "0x7c6007a5d711cea8dfd5d91f5940ec29c7f200fe511eb1fc1397b367af3c42f9"
                      },
                      "owners": {
                        "const": [
                          "0x032b1c7b96793717F0BD2f11eb86cd10CdefC4a3",
                          "0x2Bb333d48DFAF1596D9036671d2E43168994249E"
                        ]
                      },
                      "threshold": {
                        "const": 1
                      },
                      "nonce": {
                        "const": "0"
                      },
                      "modules": {
                        "const": []
                      },
                      "modulesNext": {
                        "const": "0x0000000000000000000000000000000000000001"
                      },
                      "guard": {
                        "const": null
                      },
                      "singletonSlot": {
                        "const": "0x00000000000000000000000041675c099f32341bf84bfc5382af534df5c7461a"
                      },
                      "fallbackHandlerSlot": {
                        "const": "0x000000000000000000000000fd0732dc9e303f09fcef3a7388ad10a83459ec99"
                      },
                      "guardSlot": {
                        "const": "0x0000000000000000000000000000000000000000000000000000000000000000"
                      },
                      "primaryProvider": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "providerId",
                          "trustDomain",
                          "evidenceDigest"
                        ],
                        "properties": {
                          "providerId": {
                            "const": "quicknode"
                          },
                          "trustDomain": {
                            "const": "quicknode.com"
                          },
                          "evidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          }
                        }
                      },
                      "secondaryProvider": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "providerId",
                          "trustDomain",
                          "evidenceDigest"
                        ],
                        "properties": {
                          "providerId": {
                            "const": "alchemy"
                          },
                          "trustDomain": {
                            "const": "alchemy.com"
                          },
                          "evidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          }
                        }
                      },
                      "ethereumFinalityEvidence": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "schemaVersion",
                          "profile",
                          "l2Checkpoint",
                          "batchNumber",
                          "l2Providers",
                          "ethereumProviders",
                          "rollup",
                          "sequencerInbox",
                          "postingTransactionHash",
                          "postingBlockNumber",
                          "postingBlockHash",
                          "postingLogIndex",
                          "ethereumFinalizedCheckpoint",
                          "observedAt",
                          "captureClosureDigest",
                          "postingEventDigest",
                          "l1EvidenceDigest",
                          "evidenceDigest"
                        ],
                        "properties": {
                          "schemaVersion": {
                            "const": "programmable.robinhood-l2-checkpoint-ethereum-finality.v1"
                          },
                          "profile": {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "schemaVersion",
                              "structuralProfileId",
                              "businessProfileId",
                              "admissionDescriptorDigest",
                              "admissionPolicyDigest",
                              "admissionBindingDigest",
                              "admissionSchemaDigest",
                              "profileRevision",
                              "profileVersion",
                              "profileDigest"
                            ],
                            "properties": {
                              "schemaVersion": {
                                "const": "programmable.custom-launch-profile-ref.v4"
                              },
                              "structuralProfileId": {
                                "const": "programmable.custom-launch.robinhood-mainnet.v1"
                              },
                              "businessProfileId": {
                                "const": "robinhood-production-launch"
                              },
                              "admissionDescriptorDigest": {
                                "const": "sha256:99b4ccabdaaf143bad28a8f6af441a1b93e1f113d0179236328b7fa594d1f948"
                              },
                              "admissionPolicyDigest": {
                                "const": "sha256:31e6b286ca839b31cb1edfe30c05d9f334892f3d84377961dc10b93959c7e216"
                              },
                              "admissionBindingDigest": {
                                "const": "sha256:f31643e6e9ff6d5409d59a2fc3ac7fb5ac9cfcb3af08e95c9478bc95ddfa66a2"
                              },
                              "admissionSchemaDigest": {
                                "const": "sha256:a28a6de6208d6ba7b65b4b706174509570955ba9ce9714624bcb2046ab7beae7"
                              },
                              "profileRevision": {
                                "const": 1
                              },
                              "profileVersion": {
                                "const": "4.0.0"
                              },
                              "profileDigest": {
                                "const": "sha256:484b1dc6e9091804fabc230f2b3a7504940fa00264f8e66e82a66a951e71f1a0"
                              }
                            }
                          },
                          "l2Checkpoint": {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "blockNumber",
                              "blockHash"
                            ],
                            "properties": {
                              "blockNumber": {
                                "type": "string",
                                "pattern": "^[1-9][0-9]*$"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              }
                            }
                          },
                          "batchNumber": {
                            "type": "string",
                            "pattern": "^[1-9][0-9]*$"
                          },
                          "l2Providers": {
                            "type": "array",
                            "prefixItems": [
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "providerId",
                                  "trustDomain",
                                  "l1Confirmations"
                                ],
                                "properties": {
                                  "providerId": {
                                    "const": "quicknode"
                                  },
                                  "trustDomain": {
                                    "const": "quicknode.com"
                                  },
                                  "l1Confirmations": {
                                    "type": "string",
                                    "pattern": "^[1-9][0-9]*$"
                                  }
                                }
                              },
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "providerId",
                                  "trustDomain",
                                  "l1Confirmations"
                                ],
                                "properties": {
                                  "providerId": {
                                    "const": "alchemy"
                                  },
                                  "trustDomain": {
                                    "const": "alchemy.com"
                                  },
                                  "l1Confirmations": {
                                    "type": "string",
                                    "pattern": "^[1-9][0-9]*$"
                                  }
                                }
                              }
                            ],
                            "items": false,
                            "minItems": 2,
                            "maxItems": 2
                          },
                          "ethereumProviders": {
                            "type": "array",
                            "prefixItems": [
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "providerId",
                                  "trustDomain"
                                ],
                                "properties": {
                                  "providerId": {
                                    "const": "drpc"
                                  },
                                  "trustDomain": {
                                    "const": "drpc.org"
                                  }
                                }
                              },
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "providerId",
                                  "trustDomain"
                                ],
                                "properties": {
                                  "providerId": {
                                    "const": "quicknode"
                                  },
                                  "trustDomain": {
                                    "const": "quicknode.com"
                                  }
                                }
                              }
                            ],
                            "items": false,
                            "minItems": 2,
                            "maxItems": 2
                          },
                          "rollup": {
                            "const": "0x23A19d23e89166adedbDcB432518AB01e4272D94"
                          },
                          "sequencerInbox": {
                            "const": "0xBd0D173EEb87D57A09521c24388a12789F33ba96"
                          },
                          "postingTransactionHash": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          },
                          "postingBlockNumber": {
                            "type": "string",
                            "pattern": "^[1-9][0-9]*$"
                          },
                          "postingBlockHash": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          },
                          "postingLogIndex": {
                            "type": "string",
                            "pattern": "^(?:0|[1-9][0-9]*)$"
                          },
                          "ethereumFinalizedCheckpoint": {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "blockNumber",
                              "blockHash",
                              "tag"
                            ],
                            "properties": {
                              "blockNumber": {
                                "type": "string",
                                "pattern": "^[1-9][0-9]*$"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "tag": {
                                "const": "finalized"
                              }
                            }
                          },
                          "observedAt": {
                            "type": "string",
                            "format": "date-time"
                          },
                          "captureClosureDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          },
                          "postingEventDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          },
                          "l1EvidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          },
                          "evidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          }
                        },
                        "x-programmable-order": "ethereumFinalizedCheckpoint.blockNumber >= postingBlockNumber"
                      },
                      "atomicRootStateEvidenceDigest": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      },
                      "evidenceDigest": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      }
                    }
                  }
                }
              },
              "externalRootDeploymentEvidence": {
                "type": "array",
                "prefixItems": [
                  {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "schemaVersion",
                      "contract",
                      "kind",
                      "address",
                      "runtimeCodeHash",
                      "transactionHash",
                      "previousBlockNumber",
                      "previousBlockHash",
                      "previousBlockRuntimeCodeHash",
                      "startBlock",
                      "blockHash",
                      "registrySource",
                      "providerReadbacks",
                      "evidenceDigest"
                    ],
                    "properties": {
                      "schemaVersion": {
                        "const": "programmable.custom-launch-deployment-evidence.v1"
                      },
                      "contract": {
                        "const": "poolManager"
                      },
                      "kind": {
                        "const": "exact-observed-deployment"
                      },
                      "address": {
                        "const": "0x8366a39CC670B4001A1121B8F6A443A643e40951"
                      },
                      "runtimeCodeHash": {
                        "const": "0xbd3881180b547f5fe817545743cfb4343e96b1bc6640dcd70c106b0066e95626"
                      },
                      "transactionHash": {
                        "const": "0x4fb28d4935866f462582c6c931c6f2705e55f5be5eb178c7d8d9329a95c44c41"
                      },
                      "previousBlockNumber": {
                        "const": "9069"
                      },
                      "previousBlockHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "previousBlockRuntimeCodeHash": {
                        "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                      },
                      "startBlock": {
                        "const": "9070"
                      },
                      "blockHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "registrySource": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "repository",
                          "commit",
                          "path",
                          "rawUrl",
                          "sha256"
                        ],
                        "properties": {
                          "repository": {
                            "const": "Uniswap/contracts"
                          },
                          "commit": {
                            "const": "4cfc406c8e34da3ce04e60657a7825075b64fd22"
                          },
                          "path": {
                            "const": "deployments/json/4663.json"
                          },
                          "rawUrl": {
                            "const": "https://raw.githubusercontent.com/Uniswap/contracts/4cfc406c8e34da3ce04e60657a7825075b64fd22/deployments/json/4663.json"
                          },
                          "sha256": {
                            "const": "sha256:21964cefbfc24b0ee89e7427acf74d223ce5a50aeb4216a9bac361a6148dea15"
                          }
                        }
                      },
                      "providerReadbacks": {
                        "type": "array",
                        "prefixItems": [
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain",
                              "transactionHash",
                              "rawTransactionDigest",
                              "transactionDigest",
                              "previousBlockNumber",
                              "previousBlockHash",
                              "previousBlockRuntimeCodeHash",
                              "blockNumber",
                              "blockHash",
                              "runtimeCodeHash",
                              "transactionReceiptDigest",
                              "evidenceDigest"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "quicknode"
                              },
                              "trustDomain": {
                                "const": "quicknode.com"
                              },
                              "transactionHash": {
                                "const": "0x4fb28d4935866f462582c6c931c6f2705e55f5be5eb178c7d8d9329a95c44c41"
                              },
                              "rawTransactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "transactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "previousBlockNumber": {
                                "const": "9069"
                              },
                              "previousBlockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "previousBlockRuntimeCodeHash": {
                                "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                              },
                              "blockNumber": {
                                "const": "9070"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "runtimeCodeHash": {
                                "const": "0xbd3881180b547f5fe817545743cfb4343e96b1bc6640dcd70c106b0066e95626"
                              },
                              "transactionReceiptDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            }
                          },
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain",
                              "transactionHash",
                              "rawTransactionDigest",
                              "transactionDigest",
                              "previousBlockNumber",
                              "previousBlockHash",
                              "previousBlockRuntimeCodeHash",
                              "blockNumber",
                              "blockHash",
                              "runtimeCodeHash",
                              "transactionReceiptDigest",
                              "evidenceDigest"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "alchemy"
                              },
                              "trustDomain": {
                                "const": "alchemy.com"
                              },
                              "transactionHash": {
                                "const": "0x4fb28d4935866f462582c6c931c6f2705e55f5be5eb178c7d8d9329a95c44c41"
                              },
                              "rawTransactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "transactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "previousBlockNumber": {
                                "const": "9069"
                              },
                              "previousBlockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "previousBlockRuntimeCodeHash": {
                                "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                              },
                              "blockNumber": {
                                "const": "9070"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "runtimeCodeHash": {
                                "const": "0xbd3881180b547f5fe817545743cfb4343e96b1bc6640dcd70c106b0066e95626"
                              },
                              "transactionReceiptDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            }
                          }
                        ],
                        "items": false,
                        "minItems": 2,
                        "maxItems": 2
                      },
                      "evidenceDigest": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      }
                    },
                    "x-programmable-order": "previousBlockNumber + 1 == startBlock; previousBlockNumber == providerReadbacks[*].previousBlockNumber; previousBlockHash == providerReadbacks[*].previousBlockHash; startBlock == providerReadbacks[*].blockNumber; blockHash == providerReadbacks[*].blockHash; providerReadbacks[0].rawTransactionDigest == providerReadbacks[1].rawTransactionDigest; providerReadbacks[0].transactionDigest == providerReadbacks[1].transactionDigest; providerReadbacks[0].transactionReceiptDigest == providerReadbacks[1].transactionReceiptDigest"
                  },
                  {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "schemaVersion",
                      "contract",
                      "kind",
                      "address",
                      "runtimeCodeHash",
                      "transactionHash",
                      "previousBlockNumber",
                      "previousBlockHash",
                      "previousBlockRuntimeCodeHash",
                      "startBlock",
                      "blockHash",
                      "registrySource",
                      "providerReadbacks",
                      "evidenceDigest"
                    ],
                    "properties": {
                      "schemaVersion": {
                        "const": "programmable.custom-launch-deployment-evidence.v1"
                      },
                      "contract": {
                        "const": "positionManager"
                      },
                      "kind": {
                        "const": "exact-observed-deployment"
                      },
                      "address": {
                        "const": "0x58daec3116aae6D93017bAAea7749052E8a04fA7"
                      },
                      "runtimeCodeHash": {
                        "const": "0xc873e135dc9aaec88489cfbad146b4cb49d6a32e0d80326377784b7ba17670b2"
                      },
                      "transactionHash": {
                        "const": "0x228c18ada6cb46b4fbcc18f4ec1519953415393e256fa8349aafbd5a2db037c8"
                      },
                      "previousBlockNumber": {
                        "const": "9072"
                      },
                      "previousBlockHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "previousBlockRuntimeCodeHash": {
                        "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                      },
                      "startBlock": {
                        "const": "9073"
                      },
                      "blockHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "registrySource": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "repository",
                          "commit",
                          "path",
                          "rawUrl",
                          "sha256"
                        ],
                        "properties": {
                          "repository": {
                            "const": "Uniswap/contracts"
                          },
                          "commit": {
                            "const": "4cfc406c8e34da3ce04e60657a7825075b64fd22"
                          },
                          "path": {
                            "const": "deployments/json/4663.json"
                          },
                          "rawUrl": {
                            "const": "https://raw.githubusercontent.com/Uniswap/contracts/4cfc406c8e34da3ce04e60657a7825075b64fd22/deployments/json/4663.json"
                          },
                          "sha256": {
                            "const": "sha256:21964cefbfc24b0ee89e7427acf74d223ce5a50aeb4216a9bac361a6148dea15"
                          }
                        }
                      },
                      "providerReadbacks": {
                        "type": "array",
                        "prefixItems": [
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain",
                              "transactionHash",
                              "rawTransactionDigest",
                              "transactionDigest",
                              "previousBlockNumber",
                              "previousBlockHash",
                              "previousBlockRuntimeCodeHash",
                              "blockNumber",
                              "blockHash",
                              "runtimeCodeHash",
                              "transactionReceiptDigest",
                              "evidenceDigest"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "quicknode"
                              },
                              "trustDomain": {
                                "const": "quicknode.com"
                              },
                              "transactionHash": {
                                "const": "0x228c18ada6cb46b4fbcc18f4ec1519953415393e256fa8349aafbd5a2db037c8"
                              },
                              "rawTransactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "transactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "previousBlockNumber": {
                                "const": "9072"
                              },
                              "previousBlockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "previousBlockRuntimeCodeHash": {
                                "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                              },
                              "blockNumber": {
                                "const": "9073"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "runtimeCodeHash": {
                                "const": "0xc873e135dc9aaec88489cfbad146b4cb49d6a32e0d80326377784b7ba17670b2"
                              },
                              "transactionReceiptDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            }
                          },
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain",
                              "transactionHash",
                              "rawTransactionDigest",
                              "transactionDigest",
                              "previousBlockNumber",
                              "previousBlockHash",
                              "previousBlockRuntimeCodeHash",
                              "blockNumber",
                              "blockHash",
                              "runtimeCodeHash",
                              "transactionReceiptDigest",
                              "evidenceDigest"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "alchemy"
                              },
                              "trustDomain": {
                                "const": "alchemy.com"
                              },
                              "transactionHash": {
                                "const": "0x228c18ada6cb46b4fbcc18f4ec1519953415393e256fa8349aafbd5a2db037c8"
                              },
                              "rawTransactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "transactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "previousBlockNumber": {
                                "const": "9072"
                              },
                              "previousBlockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "previousBlockRuntimeCodeHash": {
                                "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                              },
                              "blockNumber": {
                                "const": "9073"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "runtimeCodeHash": {
                                "const": "0xc873e135dc9aaec88489cfbad146b4cb49d6a32e0d80326377784b7ba17670b2"
                              },
                              "transactionReceiptDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            }
                          }
                        ],
                        "items": false,
                        "minItems": 2,
                        "maxItems": 2
                      },
                      "evidenceDigest": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      }
                    },
                    "x-programmable-order": "previousBlockNumber + 1 == startBlock; previousBlockNumber == providerReadbacks[*].previousBlockNumber; previousBlockHash == providerReadbacks[*].previousBlockHash; startBlock == providerReadbacks[*].blockNumber; blockHash == providerReadbacks[*].blockHash; providerReadbacks[0].rawTransactionDigest == providerReadbacks[1].rawTransactionDigest; providerReadbacks[0].transactionDigest == providerReadbacks[1].transactionDigest; providerReadbacks[0].transactionReceiptDigest == providerReadbacks[1].transactionReceiptDigest"
                  },
                  {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "schemaVersion",
                      "contract",
                      "kind",
                      "address",
                      "runtimeCodeHash",
                      "transactionHash",
                      "previousBlockNumber",
                      "previousBlockHash",
                      "previousBlockRuntimeCodeHash",
                      "startBlock",
                      "blockHash",
                      "registrySource",
                      "providerReadbacks",
                      "evidenceDigest"
                    ],
                    "properties": {
                      "schemaVersion": {
                        "const": "programmable.custom-launch-deployment-evidence.v1"
                      },
                      "contract": {
                        "const": "stateView"
                      },
                      "kind": {
                        "const": "exact-observed-deployment"
                      },
                      "address": {
                        "const": "0xF3334192D15450CdD385c8B70e03f9A6bD9E673b"
                      },
                      "runtimeCodeHash": {
                        "const": "0x7d9c591e0956fd89d98feb4ffcfe8bf1f7a62bd485edd979fa21d104b49878a6"
                      },
                      "transactionHash": {
                        "const": "0x3d61e2c9eeb482385b1aa436b9e8f812167ea579cc390e4f93bc5abde00582f4"
                      },
                      "previousBlockNumber": {
                        "const": "9074"
                      },
                      "previousBlockHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "previousBlockRuntimeCodeHash": {
                        "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                      },
                      "startBlock": {
                        "const": "9075"
                      },
                      "blockHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "registrySource": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "repository",
                          "commit",
                          "path",
                          "rawUrl",
                          "sha256"
                        ],
                        "properties": {
                          "repository": {
                            "const": "Uniswap/contracts"
                          },
                          "commit": {
                            "const": "4cfc406c8e34da3ce04e60657a7825075b64fd22"
                          },
                          "path": {
                            "const": "deployments/json/4663.json"
                          },
                          "rawUrl": {
                            "const": "https://raw.githubusercontent.com/Uniswap/contracts/4cfc406c8e34da3ce04e60657a7825075b64fd22/deployments/json/4663.json"
                          },
                          "sha256": {
                            "const": "sha256:21964cefbfc24b0ee89e7427acf74d223ce5a50aeb4216a9bac361a6148dea15"
                          }
                        }
                      },
                      "providerReadbacks": {
                        "type": "array",
                        "prefixItems": [
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain",
                              "transactionHash",
                              "rawTransactionDigest",
                              "transactionDigest",
                              "previousBlockNumber",
                              "previousBlockHash",
                              "previousBlockRuntimeCodeHash",
                              "blockNumber",
                              "blockHash",
                              "runtimeCodeHash",
                              "transactionReceiptDigest",
                              "evidenceDigest"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "quicknode"
                              },
                              "trustDomain": {
                                "const": "quicknode.com"
                              },
                              "transactionHash": {
                                "const": "0x3d61e2c9eeb482385b1aa436b9e8f812167ea579cc390e4f93bc5abde00582f4"
                              },
                              "rawTransactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "transactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "previousBlockNumber": {
                                "const": "9074"
                              },
                              "previousBlockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "previousBlockRuntimeCodeHash": {
                                "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                              },
                              "blockNumber": {
                                "const": "9075"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "runtimeCodeHash": {
                                "const": "0x7d9c591e0956fd89d98feb4ffcfe8bf1f7a62bd485edd979fa21d104b49878a6"
                              },
                              "transactionReceiptDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            }
                          },
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain",
                              "transactionHash",
                              "rawTransactionDigest",
                              "transactionDigest",
                              "previousBlockNumber",
                              "previousBlockHash",
                              "previousBlockRuntimeCodeHash",
                              "blockNumber",
                              "blockHash",
                              "runtimeCodeHash",
                              "transactionReceiptDigest",
                              "evidenceDigest"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "alchemy"
                              },
                              "trustDomain": {
                                "const": "alchemy.com"
                              },
                              "transactionHash": {
                                "const": "0x3d61e2c9eeb482385b1aa436b9e8f812167ea579cc390e4f93bc5abde00582f4"
                              },
                              "rawTransactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "transactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "previousBlockNumber": {
                                "const": "9074"
                              },
                              "previousBlockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "previousBlockRuntimeCodeHash": {
                                "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                              },
                              "blockNumber": {
                                "const": "9075"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "runtimeCodeHash": {
                                "const": "0x7d9c591e0956fd89d98feb4ffcfe8bf1f7a62bd485edd979fa21d104b49878a6"
                              },
                              "transactionReceiptDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            }
                          }
                        ],
                        "items": false,
                        "minItems": 2,
                        "maxItems": 2
                      },
                      "evidenceDigest": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      }
                    },
                    "x-programmable-order": "previousBlockNumber + 1 == startBlock; previousBlockNumber == providerReadbacks[*].previousBlockNumber; previousBlockHash == providerReadbacks[*].previousBlockHash; startBlock == providerReadbacks[*].blockNumber; blockHash == providerReadbacks[*].blockHash; providerReadbacks[0].rawTransactionDigest == providerReadbacks[1].rawTransactionDigest; providerReadbacks[0].transactionDigest == providerReadbacks[1].transactionDigest; providerReadbacks[0].transactionReceiptDigest == providerReadbacks[1].transactionReceiptDigest"
                  },
                  {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "schemaVersion",
                      "contract",
                      "kind",
                      "address",
                      "runtimeCodeHash",
                      "transactionHash",
                      "previousBlockNumber",
                      "previousBlockHash",
                      "previousBlockRuntimeCodeHash",
                      "startBlock",
                      "blockHash",
                      "registrySource",
                      "providerReadbacks",
                      "evidenceDigest"
                    ],
                    "properties": {
                      "schemaVersion": {
                        "const": "programmable.custom-launch-deployment-evidence.v1"
                      },
                      "contract": {
                        "const": "v4Quoter"
                      },
                      "kind": {
                        "const": "exact-observed-deployment"
                      },
                      "address": {
                        "const": "0x8Dc178eFB8111BB0973Dd9d722ebeFF267c98F94"
                      },
                      "runtimeCodeHash": {
                        "const": "0xd707b1da8cb165e5ea35a3b4450d971eb562ec171e23492aa117036b78a868f6"
                      },
                      "transactionHash": {
                        "const": "0x6bf436d72a17f87284ddcab43094689bd320dfb39b535213b9a0b669fabc4ab4"
                      },
                      "previousBlockNumber": {
                        "const": "9073"
                      },
                      "previousBlockHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "previousBlockRuntimeCodeHash": {
                        "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                      },
                      "startBlock": {
                        "const": "9074"
                      },
                      "blockHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "registrySource": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "repository",
                          "commit",
                          "path",
                          "rawUrl",
                          "sha256"
                        ],
                        "properties": {
                          "repository": {
                            "const": "Uniswap/contracts"
                          },
                          "commit": {
                            "const": "4cfc406c8e34da3ce04e60657a7825075b64fd22"
                          },
                          "path": {
                            "const": "deployments/json/4663.json"
                          },
                          "rawUrl": {
                            "const": "https://raw.githubusercontent.com/Uniswap/contracts/4cfc406c8e34da3ce04e60657a7825075b64fd22/deployments/json/4663.json"
                          },
                          "sha256": {
                            "const": "sha256:21964cefbfc24b0ee89e7427acf74d223ce5a50aeb4216a9bac361a6148dea15"
                          }
                        }
                      },
                      "providerReadbacks": {
                        "type": "array",
                        "prefixItems": [
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain",
                              "transactionHash",
                              "rawTransactionDigest",
                              "transactionDigest",
                              "previousBlockNumber",
                              "previousBlockHash",
                              "previousBlockRuntimeCodeHash",
                              "blockNumber",
                              "blockHash",
                              "runtimeCodeHash",
                              "transactionReceiptDigest",
                              "evidenceDigest"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "quicknode"
                              },
                              "trustDomain": {
                                "const": "quicknode.com"
                              },
                              "transactionHash": {
                                "const": "0x6bf436d72a17f87284ddcab43094689bd320dfb39b535213b9a0b669fabc4ab4"
                              },
                              "rawTransactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "transactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "previousBlockNumber": {
                                "const": "9073"
                              },
                              "previousBlockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "previousBlockRuntimeCodeHash": {
                                "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                              },
                              "blockNumber": {
                                "const": "9074"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "runtimeCodeHash": {
                                "const": "0xd707b1da8cb165e5ea35a3b4450d971eb562ec171e23492aa117036b78a868f6"
                              },
                              "transactionReceiptDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            }
                          },
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain",
                              "transactionHash",
                              "rawTransactionDigest",
                              "transactionDigest",
                              "previousBlockNumber",
                              "previousBlockHash",
                              "previousBlockRuntimeCodeHash",
                              "blockNumber",
                              "blockHash",
                              "runtimeCodeHash",
                              "transactionReceiptDigest",
                              "evidenceDigest"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "alchemy"
                              },
                              "trustDomain": {
                                "const": "alchemy.com"
                              },
                              "transactionHash": {
                                "const": "0x6bf436d72a17f87284ddcab43094689bd320dfb39b535213b9a0b669fabc4ab4"
                              },
                              "rawTransactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "transactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "previousBlockNumber": {
                                "const": "9073"
                              },
                              "previousBlockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "previousBlockRuntimeCodeHash": {
                                "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                              },
                              "blockNumber": {
                                "const": "9074"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "runtimeCodeHash": {
                                "const": "0xd707b1da8cb165e5ea35a3b4450d971eb562ec171e23492aa117036b78a868f6"
                              },
                              "transactionReceiptDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            }
                          }
                        ],
                        "items": false,
                        "minItems": 2,
                        "maxItems": 2
                      },
                      "evidenceDigest": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      }
                    },
                    "x-programmable-order": "previousBlockNumber + 1 == startBlock; previousBlockNumber == providerReadbacks[*].previousBlockNumber; previousBlockHash == providerReadbacks[*].previousBlockHash; startBlock == providerReadbacks[*].blockNumber; blockHash == providerReadbacks[*].blockHash; providerReadbacks[0].rawTransactionDigest == providerReadbacks[1].rawTransactionDigest; providerReadbacks[0].transactionDigest == providerReadbacks[1].transactionDigest; providerReadbacks[0].transactionReceiptDigest == providerReadbacks[1].transactionReceiptDigest"
                  },
                  {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "schemaVersion",
                      "contract",
                      "kind",
                      "address",
                      "runtimeCodeHash",
                      "transactionHash",
                      "previousBlockNumber",
                      "previousBlockHash",
                      "previousBlockRuntimeCodeHash",
                      "startBlock",
                      "blockHash",
                      "registrySource",
                      "providerReadbacks",
                      "evidenceDigest"
                    ],
                    "properties": {
                      "schemaVersion": {
                        "const": "programmable.custom-launch-deployment-evidence.v1"
                      },
                      "contract": {
                        "const": "universalRouter"
                      },
                      "kind": {
                        "const": "exact-observed-deployment"
                      },
                      "address": {
                        "const": "0x06AfBA43Fd06227fA663b0DAecF536f6EaA6bf99"
                      },
                      "runtimeCodeHash": {
                        "const": "0xbe8e8191bb42d843c2e948a5a55772eaab864ce01e54dcd47c9d089170b302d5"
                      },
                      "transactionHash": {
                        "const": "0xdfb76494e158d8dea4376160315239271636a18515207fd4526e574bc7eeb456"
                      },
                      "previousBlockNumber": {
                        "const": "3347898"
                      },
                      "previousBlockHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "previousBlockRuntimeCodeHash": {
                        "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                      },
                      "startBlock": {
                        "const": "3347899"
                      },
                      "blockHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "registrySource": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "repository",
                          "commit",
                          "path",
                          "rawUrl",
                          "sha256"
                        ],
                        "properties": {
                          "repository": {
                            "const": "Uniswap/contracts"
                          },
                          "commit": {
                            "const": "4cfc406c8e34da3ce04e60657a7825075b64fd22"
                          },
                          "path": {
                            "const": "deployments/json/4663.json"
                          },
                          "rawUrl": {
                            "const": "https://raw.githubusercontent.com/Uniswap/contracts/4cfc406c8e34da3ce04e60657a7825075b64fd22/deployments/json/4663.json"
                          },
                          "sha256": {
                            "const": "sha256:21964cefbfc24b0ee89e7427acf74d223ce5a50aeb4216a9bac361a6148dea15"
                          }
                        }
                      },
                      "providerReadbacks": {
                        "type": "array",
                        "prefixItems": [
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain",
                              "transactionHash",
                              "rawTransactionDigest",
                              "transactionDigest",
                              "previousBlockNumber",
                              "previousBlockHash",
                              "previousBlockRuntimeCodeHash",
                              "blockNumber",
                              "blockHash",
                              "runtimeCodeHash",
                              "transactionReceiptDigest",
                              "evidenceDigest"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "quicknode"
                              },
                              "trustDomain": {
                                "const": "quicknode.com"
                              },
                              "transactionHash": {
                                "const": "0xdfb76494e158d8dea4376160315239271636a18515207fd4526e574bc7eeb456"
                              },
                              "rawTransactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "transactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "previousBlockNumber": {
                                "const": "3347898"
                              },
                              "previousBlockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "previousBlockRuntimeCodeHash": {
                                "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                              },
                              "blockNumber": {
                                "const": "3347899"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "runtimeCodeHash": {
                                "const": "0xbe8e8191bb42d843c2e948a5a55772eaab864ce01e54dcd47c9d089170b302d5"
                              },
                              "transactionReceiptDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            }
                          },
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain",
                              "transactionHash",
                              "rawTransactionDigest",
                              "transactionDigest",
                              "previousBlockNumber",
                              "previousBlockHash",
                              "previousBlockRuntimeCodeHash",
                              "blockNumber",
                              "blockHash",
                              "runtimeCodeHash",
                              "transactionReceiptDigest",
                              "evidenceDigest"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "alchemy"
                              },
                              "trustDomain": {
                                "const": "alchemy.com"
                              },
                              "transactionHash": {
                                "const": "0xdfb76494e158d8dea4376160315239271636a18515207fd4526e574bc7eeb456"
                              },
                              "rawTransactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "transactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "previousBlockNumber": {
                                "const": "3347898"
                              },
                              "previousBlockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "previousBlockRuntimeCodeHash": {
                                "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                              },
                              "blockNumber": {
                                "const": "3347899"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "runtimeCodeHash": {
                                "const": "0xbe8e8191bb42d843c2e948a5a55772eaab864ce01e54dcd47c9d089170b302d5"
                              },
                              "transactionReceiptDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            }
                          }
                        ],
                        "items": false,
                        "minItems": 2,
                        "maxItems": 2
                      },
                      "evidenceDigest": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      }
                    },
                    "x-programmable-order": "previousBlockNumber + 1 == startBlock; previousBlockNumber == providerReadbacks[*].previousBlockNumber; previousBlockHash == providerReadbacks[*].previousBlockHash; startBlock == providerReadbacks[*].blockNumber; blockHash == providerReadbacks[*].blockHash; providerReadbacks[0].rawTransactionDigest == providerReadbacks[1].rawTransactionDigest; providerReadbacks[0].transactionDigest == providerReadbacks[1].transactionDigest; providerReadbacks[0].transactionReceiptDigest == providerReadbacks[1].transactionReceiptDigest"
                  }
                ],
                "items": false,
                "minItems": 5,
                "maxItems": 5
              },
              "contracts": {
                "type": "object",
                "additionalProperties": false,
                "required": [
                  "programmableLaunchStampRouter",
                  "permitAuthority",
                  "graphFactory",
                  "poolManager",
                  "positionManager",
                  "stateView",
                  "v4Quoter",
                  "permit2",
                  "universalRouter"
                ],
                "properties": {
                  "programmableLaunchStampRouter": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "address",
                      "runtimeCodeHash"
                    ],
                    "properties": {
                      "address": {
                        "const": "0x34965F2A2ee9254522232C32F02056E92BE0C98a"
                      },
                      "runtimeCodeHash": {
                        "const": "0x1dbbdaaad901ea3c6134dca0d4872a4789b3c071bf8ccfb44edd65d26d817388"
                      }
                    }
                  },
                  "permitAuthority": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "address",
                      "runtimeCodeHash"
                    ],
                    "properties": {
                      "address": {
                        "const": "0xeD617CE7f82e2AB589aDeFFD319D1D872Bc8De06"
                      },
                      "runtimeCodeHash": {
                        "const": "0xd7d408ebcd99b2b70be43e20253d6d92a8ea8fab29bd3be7f55b10032331fb4c"
                      }
                    }
                  },
                  "graphFactory": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "address",
                      "runtimeCodeHash"
                    ],
                    "properties": {
                      "address": {
                        "const": "0x0B6b3F40f84Df25D3bd69238f937096177DD09Bd"
                      },
                      "runtimeCodeHash": {
                        "const": "0xd23692fae59331592048e71a96d4963e170ee56e449683dc9f7fa3f9470018b8"
                      }
                    }
                  },
                  "poolManager": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "address",
                      "runtimeCodeHash"
                    ],
                    "properties": {
                      "address": {
                        "const": "0x8366a39CC670B4001A1121B8F6A443A643e40951"
                      },
                      "runtimeCodeHash": {
                        "const": "0xbd3881180b547f5fe817545743cfb4343e96b1bc6640dcd70c106b0066e95626"
                      }
                    }
                  },
                  "positionManager": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "address",
                      "runtimeCodeHash"
                    ],
                    "properties": {
                      "address": {
                        "const": "0x58daec3116aae6D93017bAAea7749052E8a04fA7"
                      },
                      "runtimeCodeHash": {
                        "const": "0xc873e135dc9aaec88489cfbad146b4cb49d6a32e0d80326377784b7ba17670b2"
                      }
                    }
                  },
                  "stateView": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "address",
                      "runtimeCodeHash"
                    ],
                    "properties": {
                      "address": {
                        "const": "0xF3334192D15450CdD385c8B70e03f9A6bD9E673b"
                      },
                      "runtimeCodeHash": {
                        "const": "0x7d9c591e0956fd89d98feb4ffcfe8bf1f7a62bd485edd979fa21d104b49878a6"
                      }
                    }
                  },
                  "v4Quoter": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "address",
                      "runtimeCodeHash"
                    ],
                    "properties": {
                      "address": {
                        "const": "0x8Dc178eFB8111BB0973Dd9d722ebeFF267c98F94"
                      },
                      "runtimeCodeHash": {
                        "const": "0xd707b1da8cb165e5ea35a3b4450d971eb562ec171e23492aa117036b78a868f6"
                      }
                    }
                  },
                  "permit2": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "address",
                      "runtimeCodeHash"
                    ],
                    "properties": {
                      "address": {
                        "const": "0x000000000022D473030F116dDEE9F6B43aC78BA3"
                      },
                      "runtimeCodeHash": {
                        "const": "0x5208783f52488f7d3493e5e38311ab707c1d75457fe472a19b0b4d57d66a7fca"
                      }
                    }
                  },
                  "universalRouter": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "address",
                      "runtimeCodeHash"
                    ],
                    "properties": {
                      "address": {
                        "const": "0x06AfBA43Fd06227fA663b0DAecF536f6EaA6bf99"
                      },
                      "runtimeCodeHash": {
                        "const": "0xbe8e8191bb42d843c2e948a5a55772eaab864ce01e54dcd47c9d089170b302d5"
                      }
                    }
                  }
                }
              }
            },
            "x-programmable-order": "contracts bind atomic deployment, Permit2 genesis, Safe permit authority, and external root evidence; atomic provider transactionHash copies equal deploymentEvidence.transactionHash; atomic deployment, Safe snapshot, and Ethereum finality agree; programmable Router != universal Router"
          },
          "profile": {
            "type": "object",
            "additionalProperties": false,
            "required": [
              "schemaVersion",
              "structuralProfileId",
              "businessProfileId",
              "admissionDescriptorDigest",
              "admissionPolicyDigest",
              "admissionBindingDigest",
              "admissionSchemaDigest",
              "profileRevision",
              "profileVersion",
              "profileDigest"
            ],
            "properties": {
              "schemaVersion": {
                "const": "programmable.custom-launch-profile-ref.v4"
              },
              "structuralProfileId": {
                "const": "programmable.custom-launch.robinhood-mainnet.v1"
              },
              "businessProfileId": {
                "const": "robinhood-production-launch"
              },
              "admissionDescriptorDigest": {
                "const": "sha256:99b4ccabdaaf143bad28a8f6af441a1b93e1f113d0179236328b7fa594d1f948"
              },
              "admissionPolicyDigest": {
                "const": "sha256:31e6b286ca839b31cb1edfe30c05d9f334892f3d84377961dc10b93959c7e216"
              },
              "admissionBindingDigest": {
                "const": "sha256:f31643e6e9ff6d5409d59a2fc3ac7fb5ac9cfcb3af08e95c9478bc95ddfa66a2"
              },
              "admissionSchemaDigest": {
                "const": "sha256:a28a6de6208d6ba7b65b4b706174509570955ba9ce9714624bcb2046ab7beae7"
              },
              "profileRevision": {
                "const": 1
              },
              "profileVersion": {
                "const": "4.0.0"
              },
              "profileDigest": {
                "const": "sha256:484b1dc6e9091804fabc230f2b3a7504940fa00264f8e66e82a66a951e71f1a0"
              }
            }
          },
          "platformId": {
            "const": "programmable",
            "description": "Server-authored canonical platform identity; clients do not supply or infer it."
          },
          "category": {
            "const": "custom",
            "description": "Server-authored canonical launch category; clients do not supply or infer it."
          },
          "projectMetadata": {
            "description": "Canonical display metadata. Its domain-framed projectMetadataHash is included in the bound graphBundleHash, launch intent, prepared artifact, wallet review and onchain launch identity.",
            "type": "object",
            "required": [
              "schemaVersion",
              "token",
              "presentation",
              "tokenMetadataBinding"
            ],
            "properties": {
              "schemaVersion": {
                "const": "programmable.project-metadata.v1"
              },
              "token": {
                "type": "object",
                "required": [
                  "name",
                  "symbol"
                ],
                "properties": {
                  "name": {
                    "type": "string",
                    "minLength": 1,
                    "maxLength": 64,
                    "description": "Canonical NFC token name, already trimmed, at most 64 UTF-8 bytes."
                  },
                  "symbol": {
                    "type": "string",
                    "minLength": 1,
                    "maxLength": 16,
                    "description": "Canonical NFC token symbol without whitespace, at most 16 UTF-8 bytes."
                  }
                },
                "additionalProperties": false
              },
              "presentation": {
                "type": "object",
                "required": [
                  "schemaVersion",
                  "description",
                  "image",
                  "links"
                ],
                "properties": {
                  "schemaVersion": {
                    "const": "programmable.launch-presentation-draft.v1"
                  },
                  "description": {
                    "type": "string",
                    "maxLength": 4096,
                    "description": "Profiles 3.4.0 and 3.3.0 canonical NFC public text with at least 20 UTF-8 bytes and 8 Unicode letters or numbers, already trimmed, at most 4,096 UTF-8 bytes.",
                    "minLength": 1,
                    "x-programmable-minUtf8Bytes": 20,
                    "x-programmable-minUnicodeLettersOrNumbers": 8
                  },
                  "image": {
                    "type": "object",
                    "required": [
                      "uri",
                      "contentSha256",
                      "mediaType",
                      "byteLength",
                      "width",
                      "height"
                    ],
                    "properties": {
                      "uri": {
                        "type": "string",
                        "format": "uri",
                        "maxLength": 2048,
                        "description": "Canonical public HTTPS URI without query or fragment, canonical ipfs CID URI, or canonical ar transaction URI. HTTPS should expose browser-readable CORS bytes so wallet review can verify this object's digest, length, media type and dimensions; a failed remote check renders a placeholder and never mutates or signs the launch."
                      },
                      "contentSha256": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      },
                      "mediaType": {
                        "enum": [
                          "image/png",
                          "image/gif"
                        ]
                      },
                      "byteLength": {
                        "type": "integer",
                        "minimum": 1,
                        "maximum": 5242880
                      },
                      "width": {
                        "type": "integer",
                        "minimum": 1,
                        "maximum": 8192
                      },
                      "height": {
                        "type": "integer",
                        "minimum": 1,
                        "maximum": 8192
                      }
                    },
                    "description": "Required image identity. The digest, byte length, media type and dimensions are derived from and bind the exact local bytes included in the source manifest.",
                    "additionalProperties": false
                  },
                  "links": {
                    "type": "array",
                    "maxItems": 32,
                    "uniqueItems": true,
                    "items": {
                      "type": "object",
                      "required": [
                        "kind",
                        "uri"
                      ],
                      "properties": {
                        "kind": {
                          "enum": [
                            "website",
                            "documentation",
                            "x",
                            "telegram",
                            "discord",
                            "github",
                            "other"
                          ]
                        },
                        "uri": {
                          "type": "string",
                          "format": "uri",
                          "maxLength": 2048,
                          "pattern": "^https://"
                        }
                      },
                      "allOf": [
                        {
                          "if": {
                            "properties": {
                              "kind": {
                                "const": "x"
                              }
                            },
                            "required": [
                              "kind"
                            ]
                          },
                          "then": {
                            "properties": {
                              "uri": {
                                "type": "string",
                                "pattern": "^https://x\\.com/[A-Za-z0-9_]{1,64}$"
                              }
                            }
                          }
                        }
                      ],
                      "additionalProperties": false
                    },
                    "minItems": 2,
                    "allOf": [
                      {
                        "contains": {
                          "type": "object",
                          "properties": {
                            "kind": {
                              "const": "website"
                            }
                          },
                          "required": [
                            "kind"
                          ]
                        },
                        "minContains": 1,
                        "maxContains": 1
                      },
                      {
                        "contains": {
                          "type": "object",
                          "properties": {
                            "kind": {
                              "const": "x"
                            }
                          },
                          "required": [
                            "kind"
                          ]
                        },
                        "minContains": 1,
                        "maxContains": 1
                      }
                    ],
                    "description": "Exactly one website and one canonical https://x.com/<project_handle> profile are required. Up to 30 additional canonical public HTTPS links are optional. Entries use strict UTF-8 order by kind, NUL, then URI."
                  }
                },
                "description": "Immutable legacy profile 3.2.0 presentation contract retained for exact read and replay compatibility.",
                "additionalProperties": false
              },
              "tokenMetadataBinding": {
                "type": "object",
                "required": [
                  "schemaVersion",
                  "tokenTargetId",
                  "declarationBinding",
                  "standardReadModel",
                  "name",
                  "symbol",
                  "postDeploymentReadback"
                ],
                "properties": {
                  "schemaVersion": {
                    "const": "programmable.project-token-metadata-binding.v1"
                  },
                  "tokenTargetId": {
                    "type": "string",
                    "minLength": 1,
                    "maxLength": 256,
                    "pattern": "^[A-Za-z0-9][A-Za-z0-9._:@/+\\-]{0,255}$"
                  },
                  "declarationBinding": {
                    "const": "request-and-launch-id"
                  },
                  "standardReadModel": {
                    "type": "object",
                    "required": [
                      "name",
                      "symbol"
                    ],
                    "properties": {
                      "name": {
                        "type": "boolean"
                      },
                      "symbol": {
                        "type": "boolean"
                      }
                    },
                    "additionalProperties": false
                  },
                  "name": {
                    "type": "object",
                    "required": [
                      "staticSource",
                      "argumentIndex",
                      "argumentName"
                    ],
                    "properties": {
                      "staticSource": {
                        "enum": [
                          "constructor-argument",
                          "initializer-argument",
                          "not-deterministically-extractable"
                        ]
                      },
                      "argumentIndex": {
                        "oneOf": [
                          {
                            "type": "integer",
                            "minimum": 0
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "argumentName": {
                        "oneOf": [
                          {
                            "type": "string",
                            "minLength": 1,
                            "maxLength": 256,
                            "description": "Canonical NFC ABI argument name, already trimmed, without controls or recognizable secret material, at most 256 UTF-8 bytes."
                          },
                          {
                            "type": "null"
                          }
                        ]
                      }
                    },
                    "oneOf": [
                      {
                        "properties": {
                          "staticSource": {
                            "enum": [
                              "constructor-argument",
                              "initializer-argument"
                            ]
                          },
                          "argumentIndex": {
                            "type": "integer",
                            "minimum": 0,
                            "maximum": 9007199254740991
                          },
                          "argumentName": {
                            "type": "string",
                            "minLength": 1,
                            "maxLength": 256
                          }
                        },
                        "required": [
                          "staticSource",
                          "argumentIndex",
                          "argumentName"
                        ]
                      },
                      {
                        "properties": {
                          "staticSource": {
                            "const": "not-deterministically-extractable"
                          },
                          "argumentIndex": {
                            "type": "null"
                          },
                          "argumentName": {
                            "type": "null"
                          }
                        },
                        "required": [
                          "staticSource",
                          "argumentIndex",
                          "argumentName"
                        ]
                      }
                    ],
                    "description": "A unique static constructor or initializer source is matched exactly when available. Otherwise both ABI leaves are null and arbitrary token architectures remain packageable.",
                    "additionalProperties": false
                  },
                  "symbol": {
                    "type": "object",
                    "required": [
                      "staticSource",
                      "argumentIndex",
                      "argumentName"
                    ],
                    "properties": {
                      "staticSource": {
                        "enum": [
                          "constructor-argument",
                          "initializer-argument",
                          "not-deterministically-extractable"
                        ]
                      },
                      "argumentIndex": {
                        "oneOf": [
                          {
                            "type": "integer",
                            "minimum": 0
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "argumentName": {
                        "oneOf": [
                          {
                            "type": "string",
                            "minLength": 1,
                            "maxLength": 256,
                            "description": "Canonical NFC ABI argument name, already trimmed, without controls or recognizable secret material, at most 256 UTF-8 bytes."
                          },
                          {
                            "type": "null"
                          }
                        ]
                      }
                    },
                    "oneOf": [
                      {
                        "properties": {
                          "staticSource": {
                            "enum": [
                              "constructor-argument",
                              "initializer-argument"
                            ]
                          },
                          "argumentIndex": {
                            "type": "integer",
                            "minimum": 0,
                            "maximum": 9007199254740991
                          },
                          "argumentName": {
                            "type": "string",
                            "minLength": 1,
                            "maxLength": 256
                          }
                        },
                        "required": [
                          "staticSource",
                          "argumentIndex",
                          "argumentName"
                        ]
                      },
                      {
                        "properties": {
                          "staticSource": {
                            "const": "not-deterministically-extractable"
                          },
                          "argumentIndex": {
                            "type": "null"
                          },
                          "argumentName": {
                            "type": "null"
                          }
                        },
                        "required": [
                          "staticSource",
                          "argumentIndex",
                          "argumentName"
                        ]
                      }
                    ],
                    "description": "A unique static constructor or initializer source is matched exactly when available. Otherwise both ABI leaves are null and arbitrary token architectures remain packageable.",
                    "additionalProperties": false
                  },
                  "postDeploymentReadback": {
                    "const": "required"
                  }
                },
                "description": "Derived nonblocking token declaration binding. Static extraction is enforced only when one exact ABI argument is unambiguous; final name and symbol still require onchain readback.",
                "additionalProperties": false
              }
            },
            "additionalProperties": false
          },
          "funding": {
            "type": "object",
            "additionalProperties": false,
            "required": [
              "schemaVersion",
              "mode",
              "valueWei"
            ],
            "properties": {
              "schemaVersion": {
                "const": "programmable.custom-launch-funding-intent.v2"
              },
              "mode": {
                "enum": [
                  "none",
                  "wallet-transaction-value"
                ]
              },
              "valueWei": {
                "type": "string",
                "pattern": "^(?:0|[1-9][0-9]*)$"
              }
            }
          },
          "liquidityModel": {
            "type": "object",
            "additionalProperties": false,
            "required": [
              "schemaVersion",
              "model",
              "declaredLaunchState",
              "targetIds"
            ],
            "properties": {
              "schemaVersion": {
                "const": "programmable.custom-launch-liquidity-model.v1"
              },
              "model": {
                "enum": [
                  "none-empty-pool",
                  "project-provided-liquidity",
                  "hook-owned-liquidity",
                  "externally-managed-position",
                  "custom-bonding-or-curve"
                ]
              },
              "declaredLaunchState": {
                "enum": [
                  "pool-not-initialized",
                  "pool-initialized-empty",
                  "liquidity-required",
                  "liquidity-provided-by-launch",
                  "custom-settlement"
                ]
              },
              "targetIds": {
                "type": "array",
                "items": {
                  "type": "string",
                  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:@/+\\-]{0,255}$"
                },
                "uniqueItems": true,
                "maxItems": 16
              }
            }
          },
          "commitments": {
            "type": "object",
            "additionalProperties": false,
            "required": [
              "sourceBuild",
              "graph",
              "metadata",
              "verification",
              "fundingPermit",
              "launchIntent"
            ],
            "properties": {
              "sourceBuild": {
                "type": "string",
                "pattern": "^sha256:[0-9a-f]{64}$"
              },
              "graph": {
                "type": "string",
                "pattern": "^sha256:[0-9a-f]{64}$"
              },
              "metadata": {
                "type": "string",
                "pattern": "^sha256:[0-9a-f]{64}$"
              },
              "verification": {
                "type": "string",
                "pattern": "^sha256:[0-9a-f]{64}$"
              },
              "fundingPermit": {
                "type": "string",
                "pattern": "^sha256:[0-9a-f]{64}$"
              },
              "launchIntent": {
                "type": "string",
                "pattern": "^sha256:[0-9a-f]{64}$"
              }
            }
          },
          "onchain": {
            "type": "object",
            "additionalProperties": false,
            "required": [
              "schemaVersion",
              "apiVersion",
              "chainId",
              "caip2",
              "chainDeploymentId",
              "chainDeploymentDescriptorDigest",
              "chainDeployment",
              "profile",
              "router",
              "routerRuntimeCodeHash",
              "routerLaunchId",
              "transactionHash",
              "blockNumber",
              "blockHash",
              "logIndex",
              "checkpointType",
              "l2Inclusion",
              "l1Posting",
              "l1FinalizedCheckpoint",
              "finalityPolicy",
              "commitments",
              "evidenceDigest",
              "terminal",
              "observedAt"
            ],
            "properties": {
              "schemaVersion": {
                "const": "programmable.custom-launch-onchain-evidence.v3"
              },
              "apiVersion": {
                "const": "v4"
              },
              "chainId": {
                "const": "4663"
              },
              "caip2": {
                "const": "eip155:4663"
              },
              "chainDeploymentId": {
                "const": "robinhood-mainnet-custom-launch-v1"
              },
              "chainDeploymentDescriptorDigest": {
                "type": "string",
                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
              },
              "chainDeployment": {
                "type": "object",
                "additionalProperties": false,
                "required": [
                  "schemaVersion",
                  "chainDeploymentId",
                  "chainId",
                  "caip2",
                  "finality",
                  "foundationSourceCommitment",
                  "deploymentEvidence",
                  "permit2GenesisProvenance",
                  "permitAuthoritySourceProvenance",
                  "externalRootDeploymentEvidence",
                  "contracts"
                ],
                "properties": {
                  "schemaVersion": {
                    "const": "programmable.custom-launch-chain-deployment.v1"
                  },
                  "chainDeploymentId": {
                    "const": "robinhood-mainnet-custom-launch-v1"
                  },
                  "chainId": {
                    "const": "4663"
                  },
                  "caip2": {
                    "const": "eip155:4663"
                  },
                  "finality": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "schemaVersion",
                      "policyId",
                      "policyRevision",
                      "policyDigest"
                    ],
                    "properties": {
                      "schemaVersion": {
                        "const": "programmable.custom-launch-finality-policy-ref.v1"
                      },
                      "policyId": {
                        "type": "string",
                        "pattern": "^[a-z][a-z0-9._:-]{0,127}$"
                      },
                      "policyRevision": {
                        "type": "integer",
                        "minimum": 1
                      },
                      "policyDigest": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      }
                    }
                  },
                  "foundationSourceCommitment": {
                    "const": "0xe87f5edc2dc839bd87a26a80cb53f14b021e603a1753d27aae3a02862058d730"
                  },
                  "deploymentEvidence": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "schemaVersion",
                      "deploymentId",
                      "chainId",
                      "coveredContracts",
                      "transactionHash",
                      "from",
                      "to",
                      "valueWei",
                      "selector",
                      "calldataHash",
                      "calldataBytes",
                      "nonce",
                      "transactionIndex",
                      "receiptStatus",
                      "blockNumber",
                      "blockHash",
                      "receiptLogs",
                      "receiptLogsDigest",
                      "providerReadbacks",
                      "resultingContracts",
                      "ethereumFinalityEvidence",
                      "evidenceDigest",
                      "sourceVerification"
                    ],
                    "properties": {
                      "schemaVersion": {
                        "const": "programmable.robinhood-atomic-root-deployment-evidence.v1"
                      },
                      "deploymentId": {
                        "const": "robinhood-mainnet-custom-launch-v1"
                      },
                      "chainId": {
                        "const": "4663"
                      },
                      "coveredContracts": {
                        "const": [
                          "programmableLaunchStampRouter",
                          "graphFactory",
                          "permitAuthority"
                        ]
                      },
                      "transactionHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "from": {
                        "enum": [
                          "0x032b1c7b96793717F0BD2f11eb86cd10CdefC4a3",
                          "0x2Bb333d48DFAF1596D9036671d2E43168994249E"
                        ]
                      },
                      "to": {
                        "const": "0xcA11bde05977b3631167028862bE2a173976CA11"
                      },
                      "valueWei": {
                        "const": "0"
                      },
                      "selector": {
                        "const": "0x82ad56cb"
                      },
                      "calldataHash": {
                        "const": "0x3ba04469085b17e12843a94c154a335c9c384837f8f6531f179cb4915fd237d9"
                      },
                      "calldataBytes": {
                        "const": 33412
                      },
                      "nonce": {
                        "type": "string",
                        "pattern": "^(?:0|[1-9][0-9]*)$"
                      },
                      "transactionIndex": {
                        "type": "string",
                        "pattern": "^(?:0|[1-9][0-9]*)$"
                      },
                      "receiptStatus": {
                        "const": "1"
                      },
                      "blockNumber": {
                        "type": "string",
                        "pattern": "^[1-9][0-9]*$"
                      },
                      "blockHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "receiptLogs": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "additionalProperties": false,
                          "required": [
                            "address",
                            "topics",
                            "data",
                            "logIndex"
                          ],
                          "properties": {
                            "address": {
                              "type": "string",
                              "pattern": "^0x[0-9a-fA-F]{40}$"
                            },
                            "topics": {
                              "type": "array",
                              "items": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "maxItems": 4
                            },
                            "data": {
                              "type": "string",
                              "pattern": "^0x(?:[0-9a-f]{2})*$"
                            },
                            "logIndex": {
                              "type": "string",
                              "pattern": "^(?:0|[1-9][0-9]*)$"
                            }
                          }
                        },
                        "maxItems": 1024,
                        "x-programmable-order": "strictly increasing logIndex; unique"
                      },
                      "receiptLogsDigest": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      },
                      "providerReadbacks": {
                        "type": "array",
                        "prefixItems": [
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain",
                              "transactionHash",
                              "transactionResponseDigest",
                              "transactionReceiptDigest",
                              "evidenceDigest"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "quicknode"
                              },
                              "trustDomain": {
                                "const": "quicknode.com"
                              },
                              "transactionHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "transactionResponseDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "transactionReceiptDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            }
                          },
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain",
                              "transactionHash",
                              "transactionResponseDigest",
                              "transactionReceiptDigest",
                              "evidenceDigest"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "alchemy"
                              },
                              "trustDomain": {
                                "const": "alchemy.com"
                              },
                              "transactionHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "transactionResponseDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "transactionReceiptDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            }
                          }
                        ],
                        "items": false,
                        "minItems": 2,
                        "maxItems": 2
                      },
                      "resultingContracts": {
                        "type": "array",
                        "prefixItems": [
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "contract",
                              "address",
                              "runtimeCodeHash",
                              "previousBlockRuntimeCodeHash",
                              "providerReadbacks",
                              "stateEvidenceDigest"
                            ],
                            "properties": {
                              "contract": {
                                "const": "permitAuthority"
                              },
                              "address": {
                                "const": "0xeD617CE7f82e2AB589aDeFFD319D1D872Bc8De06"
                              },
                              "runtimeCodeHash": {
                                "const": "0xd7d408ebcd99b2b70be43e20253d6d92a8ea8fab29bd3be7f55b10032331fb4c"
                              },
                              "previousBlockRuntimeCodeHash": {
                                "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                              },
                              "providerReadbacks": {
                                "type": "array",
                                "prefixItems": [
                                  {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "schemaVersion",
                                      "providerId",
                                      "trustDomain",
                                      "contract",
                                      "address",
                                      "preDeploymentBlockNumber",
                                      "preDeploymentBlockHash",
                                      "preDeploymentRuntimeCodeHash",
                                      "deploymentBlockNumber",
                                      "deploymentBlockHash",
                                      "deploymentRuntimeCodeHash",
                                      "evidenceDigest"
                                    ],
                                    "properties": {
                                      "schemaVersion": {
                                        "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                      },
                                      "providerId": {
                                        "const": "quicknode"
                                      },
                                      "trustDomain": {
                                        "const": "quicknode.com"
                                      },
                                      "contract": {
                                        "const": "permitAuthority"
                                      },
                                      "address": {
                                        "const": "0xeD617CE7f82e2AB589aDeFFD319D1D872Bc8De06"
                                      },
                                      "preDeploymentBlockNumber": {
                                        "type": "string",
                                        "pattern": "^(?:0|[1-9][0-9]*)$"
                                      },
                                      "preDeploymentBlockHash": {
                                        "type": "string",
                                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                      },
                                      "preDeploymentRuntimeCodeHash": {
                                        "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                      },
                                      "deploymentBlockNumber": {
                                        "type": "string",
                                        "pattern": "^[1-9][0-9]*$"
                                      },
                                      "deploymentBlockHash": {
                                        "type": "string",
                                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                      },
                                      "deploymentRuntimeCodeHash": {
                                        "const": "0xd7d408ebcd99b2b70be43e20253d6d92a8ea8fab29bd3be7f55b10032331fb4c"
                                      },
                                      "evidenceDigest": {
                                        "type": "string",
                                        "pattern": "^sha256:[0-9a-f]{64}$"
                                      }
                                    }
                                  },
                                  {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "schemaVersion",
                                      "providerId",
                                      "trustDomain",
                                      "contract",
                                      "address",
                                      "preDeploymentBlockNumber",
                                      "preDeploymentBlockHash",
                                      "preDeploymentRuntimeCodeHash",
                                      "deploymentBlockNumber",
                                      "deploymentBlockHash",
                                      "deploymentRuntimeCodeHash",
                                      "evidenceDigest"
                                    ],
                                    "properties": {
                                      "schemaVersion": {
                                        "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                      },
                                      "providerId": {
                                        "const": "alchemy"
                                      },
                                      "trustDomain": {
                                        "const": "alchemy.com"
                                      },
                                      "contract": {
                                        "const": "permitAuthority"
                                      },
                                      "address": {
                                        "const": "0xeD617CE7f82e2AB589aDeFFD319D1D872Bc8De06"
                                      },
                                      "preDeploymentBlockNumber": {
                                        "type": "string",
                                        "pattern": "^(?:0|[1-9][0-9]*)$"
                                      },
                                      "preDeploymentBlockHash": {
                                        "type": "string",
                                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                      },
                                      "preDeploymentRuntimeCodeHash": {
                                        "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                      },
                                      "deploymentBlockNumber": {
                                        "type": "string",
                                        "pattern": "^[1-9][0-9]*$"
                                      },
                                      "deploymentBlockHash": {
                                        "type": "string",
                                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                      },
                                      "deploymentRuntimeCodeHash": {
                                        "const": "0xd7d408ebcd99b2b70be43e20253d6d92a8ea8fab29bd3be7f55b10032331fb4c"
                                      },
                                      "evidenceDigest": {
                                        "type": "string",
                                        "pattern": "^sha256:[0-9a-f]{64}$"
                                      }
                                    }
                                  }
                                ],
                                "items": false,
                                "minItems": 2,
                                "maxItems": 2
                              },
                              "stateEvidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            }
                          },
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "contract",
                              "address",
                              "runtimeCodeHash",
                              "previousBlockRuntimeCodeHash",
                              "providerReadbacks",
                              "stateEvidenceDigest"
                            ],
                            "properties": {
                              "contract": {
                                "const": "graphFactory"
                              },
                              "address": {
                                "const": "0x0B6b3F40f84Df25D3bd69238f937096177DD09Bd"
                              },
                              "runtimeCodeHash": {
                                "const": "0xd23692fae59331592048e71a96d4963e170ee56e449683dc9f7fa3f9470018b8"
                              },
                              "previousBlockRuntimeCodeHash": {
                                "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                              },
                              "providerReadbacks": {
                                "type": "array",
                                "prefixItems": [
                                  {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "schemaVersion",
                                      "providerId",
                                      "trustDomain",
                                      "contract",
                                      "address",
                                      "preDeploymentBlockNumber",
                                      "preDeploymentBlockHash",
                                      "preDeploymentRuntimeCodeHash",
                                      "deploymentBlockNumber",
                                      "deploymentBlockHash",
                                      "deploymentRuntimeCodeHash",
                                      "evidenceDigest"
                                    ],
                                    "properties": {
                                      "schemaVersion": {
                                        "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                      },
                                      "providerId": {
                                        "const": "quicknode"
                                      },
                                      "trustDomain": {
                                        "const": "quicknode.com"
                                      },
                                      "contract": {
                                        "const": "graphFactory"
                                      },
                                      "address": {
                                        "const": "0x0B6b3F40f84Df25D3bd69238f937096177DD09Bd"
                                      },
                                      "preDeploymentBlockNumber": {
                                        "type": "string",
                                        "pattern": "^(?:0|[1-9][0-9]*)$"
                                      },
                                      "preDeploymentBlockHash": {
                                        "type": "string",
                                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                      },
                                      "preDeploymentRuntimeCodeHash": {
                                        "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                      },
                                      "deploymentBlockNumber": {
                                        "type": "string",
                                        "pattern": "^[1-9][0-9]*$"
                                      },
                                      "deploymentBlockHash": {
                                        "type": "string",
                                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                      },
                                      "deploymentRuntimeCodeHash": {
                                        "const": "0xd23692fae59331592048e71a96d4963e170ee56e449683dc9f7fa3f9470018b8"
                                      },
                                      "evidenceDigest": {
                                        "type": "string",
                                        "pattern": "^sha256:[0-9a-f]{64}$"
                                      }
                                    }
                                  },
                                  {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "schemaVersion",
                                      "providerId",
                                      "trustDomain",
                                      "contract",
                                      "address",
                                      "preDeploymentBlockNumber",
                                      "preDeploymentBlockHash",
                                      "preDeploymentRuntimeCodeHash",
                                      "deploymentBlockNumber",
                                      "deploymentBlockHash",
                                      "deploymentRuntimeCodeHash",
                                      "evidenceDigest"
                                    ],
                                    "properties": {
                                      "schemaVersion": {
                                        "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                      },
                                      "providerId": {
                                        "const": "alchemy"
                                      },
                                      "trustDomain": {
                                        "const": "alchemy.com"
                                      },
                                      "contract": {
                                        "const": "graphFactory"
                                      },
                                      "address": {
                                        "const": "0x0B6b3F40f84Df25D3bd69238f937096177DD09Bd"
                                      },
                                      "preDeploymentBlockNumber": {
                                        "type": "string",
                                        "pattern": "^(?:0|[1-9][0-9]*)$"
                                      },
                                      "preDeploymentBlockHash": {
                                        "type": "string",
                                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                      },
                                      "preDeploymentRuntimeCodeHash": {
                                        "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                      },
                                      "deploymentBlockNumber": {
                                        "type": "string",
                                        "pattern": "^[1-9][0-9]*$"
                                      },
                                      "deploymentBlockHash": {
                                        "type": "string",
                                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                      },
                                      "deploymentRuntimeCodeHash": {
                                        "const": "0xd23692fae59331592048e71a96d4963e170ee56e449683dc9f7fa3f9470018b8"
                                      },
                                      "evidenceDigest": {
                                        "type": "string",
                                        "pattern": "^sha256:[0-9a-f]{64}$"
                                      }
                                    }
                                  }
                                ],
                                "items": false,
                                "minItems": 2,
                                "maxItems": 2
                              },
                              "stateEvidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            }
                          },
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "contract",
                              "address",
                              "runtimeCodeHash",
                              "previousBlockRuntimeCodeHash",
                              "providerReadbacks",
                              "stateEvidenceDigest"
                            ],
                            "properties": {
                              "contract": {
                                "const": "programmableLaunchStampRouter"
                              },
                              "address": {
                                "const": "0x34965F2A2ee9254522232C32F02056E92BE0C98a"
                              },
                              "runtimeCodeHash": {
                                "const": "0x1dbbdaaad901ea3c6134dca0d4872a4789b3c071bf8ccfb44edd65d26d817388"
                              },
                              "previousBlockRuntimeCodeHash": {
                                "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                              },
                              "providerReadbacks": {
                                "type": "array",
                                "prefixItems": [
                                  {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "schemaVersion",
                                      "providerId",
                                      "trustDomain",
                                      "contract",
                                      "address",
                                      "preDeploymentBlockNumber",
                                      "preDeploymentBlockHash",
                                      "preDeploymentRuntimeCodeHash",
                                      "deploymentBlockNumber",
                                      "deploymentBlockHash",
                                      "deploymentRuntimeCodeHash",
                                      "evidenceDigest"
                                    ],
                                    "properties": {
                                      "schemaVersion": {
                                        "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                      },
                                      "providerId": {
                                        "const": "quicknode"
                                      },
                                      "trustDomain": {
                                        "const": "quicknode.com"
                                      },
                                      "contract": {
                                        "const": "programmableLaunchStampRouter"
                                      },
                                      "address": {
                                        "const": "0x34965F2A2ee9254522232C32F02056E92BE0C98a"
                                      },
                                      "preDeploymentBlockNumber": {
                                        "type": "string",
                                        "pattern": "^(?:0|[1-9][0-9]*)$"
                                      },
                                      "preDeploymentBlockHash": {
                                        "type": "string",
                                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                      },
                                      "preDeploymentRuntimeCodeHash": {
                                        "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                      },
                                      "deploymentBlockNumber": {
                                        "type": "string",
                                        "pattern": "^[1-9][0-9]*$"
                                      },
                                      "deploymentBlockHash": {
                                        "type": "string",
                                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                      },
                                      "deploymentRuntimeCodeHash": {
                                        "const": "0x1dbbdaaad901ea3c6134dca0d4872a4789b3c071bf8ccfb44edd65d26d817388"
                                      },
                                      "evidenceDigest": {
                                        "type": "string",
                                        "pattern": "^sha256:[0-9a-f]{64}$"
                                      }
                                    }
                                  },
                                  {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "schemaVersion",
                                      "providerId",
                                      "trustDomain",
                                      "contract",
                                      "address",
                                      "preDeploymentBlockNumber",
                                      "preDeploymentBlockHash",
                                      "preDeploymentRuntimeCodeHash",
                                      "deploymentBlockNumber",
                                      "deploymentBlockHash",
                                      "deploymentRuntimeCodeHash",
                                      "evidenceDigest"
                                    ],
                                    "properties": {
                                      "schemaVersion": {
                                        "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                      },
                                      "providerId": {
                                        "const": "alchemy"
                                      },
                                      "trustDomain": {
                                        "const": "alchemy.com"
                                      },
                                      "contract": {
                                        "const": "programmableLaunchStampRouter"
                                      },
                                      "address": {
                                        "const": "0x34965F2A2ee9254522232C32F02056E92BE0C98a"
                                      },
                                      "preDeploymentBlockNumber": {
                                        "type": "string",
                                        "pattern": "^(?:0|[1-9][0-9]*)$"
                                      },
                                      "preDeploymentBlockHash": {
                                        "type": "string",
                                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                      },
                                      "preDeploymentRuntimeCodeHash": {
                                        "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                      },
                                      "deploymentBlockNumber": {
                                        "type": "string",
                                        "pattern": "^[1-9][0-9]*$"
                                      },
                                      "deploymentBlockHash": {
                                        "type": "string",
                                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                      },
                                      "deploymentRuntimeCodeHash": {
                                        "const": "0x1dbbdaaad901ea3c6134dca0d4872a4789b3c071bf8ccfb44edd65d26d817388"
                                      },
                                      "evidenceDigest": {
                                        "type": "string",
                                        "pattern": "^sha256:[0-9a-f]{64}$"
                                      }
                                    }
                                  }
                                ],
                                "items": false,
                                "minItems": 2,
                                "maxItems": 2
                              },
                              "stateEvidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            }
                          }
                        ],
                        "items": false,
                        "minItems": 3,
                        "maxItems": 3
                      },
                      "ethereumFinalityEvidence": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "schemaVersion",
                          "profile",
                          "l2Checkpoint",
                          "batchNumber",
                          "l2Providers",
                          "ethereumProviders",
                          "rollup",
                          "sequencerInbox",
                          "postingTransactionHash",
                          "postingBlockNumber",
                          "postingBlockHash",
                          "postingLogIndex",
                          "ethereumFinalizedCheckpoint",
                          "observedAt",
                          "captureClosureDigest",
                          "postingEventDigest",
                          "l1EvidenceDigest",
                          "evidenceDigest"
                        ],
                        "properties": {
                          "schemaVersion": {
                            "const": "programmable.robinhood-l2-checkpoint-ethereum-finality.v1"
                          },
                          "profile": {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "schemaVersion",
                              "structuralProfileId",
                              "businessProfileId",
                              "admissionDescriptorDigest",
                              "admissionPolicyDigest",
                              "admissionBindingDigest",
                              "admissionSchemaDigest",
                              "profileRevision",
                              "profileVersion",
                              "profileDigest"
                            ],
                            "properties": {
                              "schemaVersion": {
                                "const": "programmable.custom-launch-profile-ref.v4"
                              },
                              "structuralProfileId": {
                                "const": "programmable.custom-launch.robinhood-mainnet.v1"
                              },
                              "businessProfileId": {
                                "const": "robinhood-production-launch"
                              },
                              "admissionDescriptorDigest": {
                                "const": "sha256:99b4ccabdaaf143bad28a8f6af441a1b93e1f113d0179236328b7fa594d1f948"
                              },
                              "admissionPolicyDigest": {
                                "const": "sha256:31e6b286ca839b31cb1edfe30c05d9f334892f3d84377961dc10b93959c7e216"
                              },
                              "admissionBindingDigest": {
                                "const": "sha256:f31643e6e9ff6d5409d59a2fc3ac7fb5ac9cfcb3af08e95c9478bc95ddfa66a2"
                              },
                              "admissionSchemaDigest": {
                                "const": "sha256:a28a6de6208d6ba7b65b4b706174509570955ba9ce9714624bcb2046ab7beae7"
                              },
                              "profileRevision": {
                                "const": 1
                              },
                              "profileVersion": {
                                "const": "4.0.0"
                              },
                              "profileDigest": {
                                "const": "sha256:484b1dc6e9091804fabc230f2b3a7504940fa00264f8e66e82a66a951e71f1a0"
                              }
                            }
                          },
                          "l2Checkpoint": {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "blockNumber",
                              "blockHash"
                            ],
                            "properties": {
                              "blockNumber": {
                                "type": "string",
                                "pattern": "^[1-9][0-9]*$"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              }
                            }
                          },
                          "batchNumber": {
                            "type": "string",
                            "pattern": "^[1-9][0-9]*$"
                          },
                          "l2Providers": {
                            "type": "array",
                            "prefixItems": [
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "providerId",
                                  "trustDomain",
                                  "l1Confirmations"
                                ],
                                "properties": {
                                  "providerId": {
                                    "const": "quicknode"
                                  },
                                  "trustDomain": {
                                    "const": "quicknode.com"
                                  },
                                  "l1Confirmations": {
                                    "type": "string",
                                    "pattern": "^[1-9][0-9]*$"
                                  }
                                }
                              },
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "providerId",
                                  "trustDomain",
                                  "l1Confirmations"
                                ],
                                "properties": {
                                  "providerId": {
                                    "const": "alchemy"
                                  },
                                  "trustDomain": {
                                    "const": "alchemy.com"
                                  },
                                  "l1Confirmations": {
                                    "type": "string",
                                    "pattern": "^[1-9][0-9]*$"
                                  }
                                }
                              }
                            ],
                            "items": false,
                            "minItems": 2,
                            "maxItems": 2
                          },
                          "ethereumProviders": {
                            "type": "array",
                            "prefixItems": [
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "providerId",
                                  "trustDomain"
                                ],
                                "properties": {
                                  "providerId": {
                                    "const": "drpc"
                                  },
                                  "trustDomain": {
                                    "const": "drpc.org"
                                  }
                                }
                              },
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "providerId",
                                  "trustDomain"
                                ],
                                "properties": {
                                  "providerId": {
                                    "const": "quicknode"
                                  },
                                  "trustDomain": {
                                    "const": "quicknode.com"
                                  }
                                }
                              }
                            ],
                            "items": false,
                            "minItems": 2,
                            "maxItems": 2
                          },
                          "rollup": {
                            "const": "0x23A19d23e89166adedbDcB432518AB01e4272D94"
                          },
                          "sequencerInbox": {
                            "const": "0xBd0D173EEb87D57A09521c24388a12789F33ba96"
                          },
                          "postingTransactionHash": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          },
                          "postingBlockNumber": {
                            "type": "string",
                            "pattern": "^[1-9][0-9]*$"
                          },
                          "postingBlockHash": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          },
                          "postingLogIndex": {
                            "type": "string",
                            "pattern": "^(?:0|[1-9][0-9]*)$"
                          },
                          "ethereumFinalizedCheckpoint": {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "blockNumber",
                              "blockHash",
                              "tag"
                            ],
                            "properties": {
                              "blockNumber": {
                                "type": "string",
                                "pattern": "^[1-9][0-9]*$"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "tag": {
                                "const": "finalized"
                              }
                            }
                          },
                          "observedAt": {
                            "type": "string",
                            "format": "date-time"
                          },
                          "captureClosureDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          },
                          "postingEventDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          },
                          "l1EvidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          },
                          "evidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          }
                        },
                        "x-programmable-order": "ethereumFinalizedCheckpoint.blockNumber >= postingBlockNumber"
                      },
                      "evidenceDigest": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      },
                      "sourceVerification": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "sourcifyProviderMatchCoveredContracts",
                          "exactByteSourceBuildTransactionCoveredContracts",
                          "officialSourcePinnedCoveredContracts"
                        ],
                        "properties": {
                          "sourcifyProviderMatchCoveredContracts": {
                            "const": [
                              "programmableLaunchStampRouter",
                              "graphFactory"
                            ]
                          },
                          "exactByteSourceBuildTransactionCoveredContracts": {
                            "const": [
                              "programmableLaunchStampRouter",
                              "graphFactory"
                            ]
                          },
                          "officialSourcePinnedCoveredContracts": {
                            "const": [
                              "permitAuthority"
                            ]
                          }
                        }
                      }
                    },
                    "x-programmable-order": "resultingContracts providerReadbacks prove blockNumber - 1 -> blockNumber"
                  },
                  "permit2GenesisProvenance": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "schemaVersion",
                      "kind",
                      "address",
                      "startBlock",
                      "genesisSourceUrl",
                      "genesisSourceDigest",
                      "allocRuntimeCodeBytes",
                      "providerReadbacks",
                      "evidenceDigest"
                    ],
                    "properties": {
                      "schemaVersion": {
                        "const": "programmable.custom-launch-genesis-provenance.v1"
                      },
                      "kind": {
                        "const": "genesis-predeploy"
                      },
                      "address": {
                        "const": "0x000000000022D473030F116dDEE9F6B43aC78BA3"
                      },
                      "startBlock": {
                        "const": "0"
                      },
                      "genesisSourceUrl": {
                        "const": "https://cdn.robinhood.com/assets/generated_assets/hoodchain_docsite/chain-node-configs/robinhood-genesis.json"
                      },
                      "genesisSourceDigest": {
                        "const": "sha256:353e6f6441b47695b41cee0c3645cde8dd7492d2f7f574bfb6aa4371e41bb6ba"
                      },
                      "allocRuntimeCodeBytes": {
                        "const": 9152
                      },
                      "providerReadbacks": {
                        "type": "array",
                        "prefixItems": [
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "schemaVersion",
                              "providerId",
                              "trustDomain",
                              "blockNumber",
                              "blockHash",
                              "runtimeCodeHash",
                              "evidenceDigest"
                            ],
                            "properties": {
                              "schemaVersion": {
                                "const": "programmable.custom-launch-genesis-provider-readback.v1"
                              },
                              "providerId": {
                                "const": "quicknode"
                              },
                              "trustDomain": {
                                "const": "quicknode.com"
                              },
                              "blockNumber": {
                                "const": "0"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "runtimeCodeHash": {
                                "const": "0x5208783f52488f7d3493e5e38311ab707c1d75457fe472a19b0b4d57d66a7fca"
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            }
                          },
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "schemaVersion",
                              "providerId",
                              "trustDomain",
                              "blockNumber",
                              "blockHash",
                              "runtimeCodeHash",
                              "evidenceDigest"
                            ],
                            "properties": {
                              "schemaVersion": {
                                "const": "programmable.custom-launch-genesis-provider-readback.v1"
                              },
                              "providerId": {
                                "const": "alchemy"
                              },
                              "trustDomain": {
                                "const": "alchemy.com"
                              },
                              "blockNumber": {
                                "const": "0"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "runtimeCodeHash": {
                                "const": "0x5208783f52488f7d3493e5e38311ab707c1d75457fe472a19b0b4d57d66a7fca"
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            }
                          }
                        ],
                        "items": false,
                        "minItems": 2,
                        "maxItems": 2
                      },
                      "evidenceDigest": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      }
                    },
                    "x-programmable-order": "providerReadbacks[0].blockHash == providerReadbacks[1].blockHash"
                  },
                  "permitAuthoritySourceProvenance": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "schemaVersion",
                      "kind",
                      "address",
                      "transactionHash",
                      "blockNumber",
                      "blockHash",
                      "sourceCommitment",
                      "evidenceDigest",
                      "configurationEvidence"
                    ],
                    "properties": {
                      "schemaVersion": {
                        "const": "programmable.custom-launch-deployment-evidence.v1"
                      },
                      "kind": {
                        "const": "official-source-pinned"
                      },
                      "address": {
                        "const": "0xeD617CE7f82e2AB589aDeFFD319D1D872Bc8De06"
                      },
                      "transactionHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "blockNumber": {
                        "type": "string",
                        "pattern": "^[1-9][0-9]*$"
                      },
                      "blockHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "sourceCommitment": {
                        "const": "sha256:4591dc35029cba2a869f91919cb3cf7e7c68f26727cc68e4b03d99cdf1bc2ebb"
                      },
                      "evidenceDigest": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      },
                      "configurationEvidence": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "schemaVersion",
                          "finalized",
                          "blockNumber",
                          "blockHash",
                          "proxyRuntimeCodeHash",
                          "singleton",
                          "fallbackHandler",
                          "owners",
                          "threshold",
                          "nonce",
                          "modules",
                          "modulesNext",
                          "guard",
                          "fallbackHandlerRuntimeCodeHash",
                          "singletonSlot",
                          "fallbackHandlerSlot",
                          "guardSlot",
                          "primaryProvider",
                          "secondaryProvider",
                          "ethereumFinalityEvidence",
                          "atomicRootStateEvidenceDigest",
                          "evidenceDigest"
                        ],
                        "properties": {
                          "schemaVersion": {
                            "const": "programmable.safe-configuration-evidence.v1"
                          },
                          "finalized": {
                            "const": true
                          },
                          "blockNumber": {
                            "type": "string",
                            "pattern": "^[1-9][0-9]*$"
                          },
                          "blockHash": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          },
                          "proxyRuntimeCodeHash": {
                            "const": "0xd7d408ebcd99b2b70be43e20253d6d92a8ea8fab29bd3be7f55b10032331fb4c"
                          },
                          "singleton": {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "address",
                              "runtimeCodeHash",
                              "version",
                              "sourceCommitment"
                            ],
                            "properties": {
                              "address": {
                                "const": "0x41675C099F32341bf84BFc5382aF534df5C7461a"
                              },
                              "runtimeCodeHash": {
                                "const": "0x1fe2df852ba3299d6534ef416eefa406e56ced995bca886ab7a553e6d0c5e1c4"
                              },
                              "version": {
                                "const": "1.4.1"
                              },
                              "sourceCommitment": {
                                "const": "sha256:4591dc35029cba2a869f91919cb3cf7e7c68f26727cc68e4b03d99cdf1bc2ebb"
                              }
                            }
                          },
                          "fallbackHandler": {
                            "const": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99"
                          },
                          "fallbackHandlerRuntimeCodeHash": {
                            "const": "0x7c6007a5d711cea8dfd5d91f5940ec29c7f200fe511eb1fc1397b367af3c42f9"
                          },
                          "owners": {
                            "const": [
                              "0x032b1c7b96793717F0BD2f11eb86cd10CdefC4a3",
                              "0x2Bb333d48DFAF1596D9036671d2E43168994249E"
                            ]
                          },
                          "threshold": {
                            "const": 1
                          },
                          "nonce": {
                            "const": "0"
                          },
                          "modules": {
                            "const": []
                          },
                          "modulesNext": {
                            "const": "0x0000000000000000000000000000000000000001"
                          },
                          "guard": {
                            "const": null
                          },
                          "singletonSlot": {
                            "const": "0x00000000000000000000000041675c099f32341bf84bfc5382af534df5c7461a"
                          },
                          "fallbackHandlerSlot": {
                            "const": "0x000000000000000000000000fd0732dc9e303f09fcef3a7388ad10a83459ec99"
                          },
                          "guardSlot": {
                            "const": "0x0000000000000000000000000000000000000000000000000000000000000000"
                          },
                          "primaryProvider": {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain",
                              "evidenceDigest"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "quicknode"
                              },
                              "trustDomain": {
                                "const": "quicknode.com"
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            }
                          },
                          "secondaryProvider": {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain",
                              "evidenceDigest"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "alchemy"
                              },
                              "trustDomain": {
                                "const": "alchemy.com"
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            }
                          },
                          "ethereumFinalityEvidence": {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "schemaVersion",
                              "profile",
                              "l2Checkpoint",
                              "batchNumber",
                              "l2Providers",
                              "ethereumProviders",
                              "rollup",
                              "sequencerInbox",
                              "postingTransactionHash",
                              "postingBlockNumber",
                              "postingBlockHash",
                              "postingLogIndex",
                              "ethereumFinalizedCheckpoint",
                              "observedAt",
                              "captureClosureDigest",
                              "postingEventDigest",
                              "l1EvidenceDigest",
                              "evidenceDigest"
                            ],
                            "properties": {
                              "schemaVersion": {
                                "const": "programmable.robinhood-l2-checkpoint-ethereum-finality.v1"
                              },
                              "profile": {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "schemaVersion",
                                  "structuralProfileId",
                                  "businessProfileId",
                                  "admissionDescriptorDigest",
                                  "admissionPolicyDigest",
                                  "admissionBindingDigest",
                                  "admissionSchemaDigest",
                                  "profileRevision",
                                  "profileVersion",
                                  "profileDigest"
                                ],
                                "properties": {
                                  "schemaVersion": {
                                    "const": "programmable.custom-launch-profile-ref.v4"
                                  },
                                  "structuralProfileId": {
                                    "const": "programmable.custom-launch.robinhood-mainnet.v1"
                                  },
                                  "businessProfileId": {
                                    "const": "robinhood-production-launch"
                                  },
                                  "admissionDescriptorDigest": {
                                    "const": "sha256:99b4ccabdaaf143bad28a8f6af441a1b93e1f113d0179236328b7fa594d1f948"
                                  },
                                  "admissionPolicyDigest": {
                                    "const": "sha256:31e6b286ca839b31cb1edfe30c05d9f334892f3d84377961dc10b93959c7e216"
                                  },
                                  "admissionBindingDigest": {
                                    "const": "sha256:f31643e6e9ff6d5409d59a2fc3ac7fb5ac9cfcb3af08e95c9478bc95ddfa66a2"
                                  },
                                  "admissionSchemaDigest": {
                                    "const": "sha256:a28a6de6208d6ba7b65b4b706174509570955ba9ce9714624bcb2046ab7beae7"
                                  },
                                  "profileRevision": {
                                    "const": 1
                                  },
                                  "profileVersion": {
                                    "const": "4.0.0"
                                  },
                                  "profileDigest": {
                                    "const": "sha256:484b1dc6e9091804fabc230f2b3a7504940fa00264f8e66e82a66a951e71f1a0"
                                  }
                                }
                              },
                              "l2Checkpoint": {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "blockNumber",
                                  "blockHash"
                                ],
                                "properties": {
                                  "blockNumber": {
                                    "type": "string",
                                    "pattern": "^[1-9][0-9]*$"
                                  },
                                  "blockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  }
                                }
                              },
                              "batchNumber": {
                                "type": "string",
                                "pattern": "^[1-9][0-9]*$"
                              },
                              "l2Providers": {
                                "type": "array",
                                "prefixItems": [
                                  {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "providerId",
                                      "trustDomain",
                                      "l1Confirmations"
                                    ],
                                    "properties": {
                                      "providerId": {
                                        "const": "quicknode"
                                      },
                                      "trustDomain": {
                                        "const": "quicknode.com"
                                      },
                                      "l1Confirmations": {
                                        "type": "string",
                                        "pattern": "^[1-9][0-9]*$"
                                      }
                                    }
                                  },
                                  {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "providerId",
                                      "trustDomain",
                                      "l1Confirmations"
                                    ],
                                    "properties": {
                                      "providerId": {
                                        "const": "alchemy"
                                      },
                                      "trustDomain": {
                                        "const": "alchemy.com"
                                      },
                                      "l1Confirmations": {
                                        "type": "string",
                                        "pattern": "^[1-9][0-9]*$"
                                      }
                                    }
                                  }
                                ],
                                "items": false,
                                "minItems": 2,
                                "maxItems": 2
                              },
                              "ethereumProviders": {
                                "type": "array",
                                "prefixItems": [
                                  {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "providerId",
                                      "trustDomain"
                                    ],
                                    "properties": {
                                      "providerId": {
                                        "const": "drpc"
                                      },
                                      "trustDomain": {
                                        "const": "drpc.org"
                                      }
                                    }
                                  },
                                  {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "providerId",
                                      "trustDomain"
                                    ],
                                    "properties": {
                                      "providerId": {
                                        "const": "quicknode"
                                      },
                                      "trustDomain": {
                                        "const": "quicknode.com"
                                      }
                                    }
                                  }
                                ],
                                "items": false,
                                "minItems": 2,
                                "maxItems": 2
                              },
                              "rollup": {
                                "const": "0x23A19d23e89166adedbDcB432518AB01e4272D94"
                              },
                              "sequencerInbox": {
                                "const": "0xBd0D173EEb87D57A09521c24388a12789F33ba96"
                              },
                              "postingTransactionHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "postingBlockNumber": {
                                "type": "string",
                                "pattern": "^[1-9][0-9]*$"
                              },
                              "postingBlockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "postingLogIndex": {
                                "type": "string",
                                "pattern": "^(?:0|[1-9][0-9]*)$"
                              },
                              "ethereumFinalizedCheckpoint": {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "blockNumber",
                                  "blockHash",
                                  "tag"
                                ],
                                "properties": {
                                  "blockNumber": {
                                    "type": "string",
                                    "pattern": "^[1-9][0-9]*$"
                                  },
                                  "blockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "tag": {
                                    "const": "finalized"
                                  }
                                }
                              },
                              "observedAt": {
                                "type": "string",
                                "format": "date-time"
                              },
                              "captureClosureDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "postingEventDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "l1EvidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            },
                            "x-programmable-order": "ethereumFinalizedCheckpoint.blockNumber >= postingBlockNumber"
                          },
                          "atomicRootStateEvidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          },
                          "evidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          }
                        }
                      }
                    }
                  },
                  "externalRootDeploymentEvidence": {
                    "type": "array",
                    "prefixItems": [
                      {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "schemaVersion",
                          "contract",
                          "kind",
                          "address",
                          "runtimeCodeHash",
                          "transactionHash",
                          "previousBlockNumber",
                          "previousBlockHash",
                          "previousBlockRuntimeCodeHash",
                          "startBlock",
                          "blockHash",
                          "registrySource",
                          "providerReadbacks",
                          "evidenceDigest"
                        ],
                        "properties": {
                          "schemaVersion": {
                            "const": "programmable.custom-launch-deployment-evidence.v1"
                          },
                          "contract": {
                            "const": "poolManager"
                          },
                          "kind": {
                            "const": "exact-observed-deployment"
                          },
                          "address": {
                            "const": "0x8366a39CC670B4001A1121B8F6A443A643e40951"
                          },
                          "runtimeCodeHash": {
                            "const": "0xbd3881180b547f5fe817545743cfb4343e96b1bc6640dcd70c106b0066e95626"
                          },
                          "transactionHash": {
                            "const": "0x4fb28d4935866f462582c6c931c6f2705e55f5be5eb178c7d8d9329a95c44c41"
                          },
                          "previousBlockNumber": {
                            "const": "9069"
                          },
                          "previousBlockHash": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          },
                          "previousBlockRuntimeCodeHash": {
                            "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                          },
                          "startBlock": {
                            "const": "9070"
                          },
                          "blockHash": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          },
                          "registrySource": {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "repository",
                              "commit",
                              "path",
                              "rawUrl",
                              "sha256"
                            ],
                            "properties": {
                              "repository": {
                                "const": "Uniswap/contracts"
                              },
                              "commit": {
                                "const": "4cfc406c8e34da3ce04e60657a7825075b64fd22"
                              },
                              "path": {
                                "const": "deployments/json/4663.json"
                              },
                              "rawUrl": {
                                "const": "https://raw.githubusercontent.com/Uniswap/contracts/4cfc406c8e34da3ce04e60657a7825075b64fd22/deployments/json/4663.json"
                              },
                              "sha256": {
                                "const": "sha256:21964cefbfc24b0ee89e7427acf74d223ce5a50aeb4216a9bac361a6148dea15"
                              }
                            }
                          },
                          "providerReadbacks": {
                            "type": "array",
                            "prefixItems": [
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "providerId",
                                  "trustDomain",
                                  "transactionHash",
                                  "rawTransactionDigest",
                                  "transactionDigest",
                                  "previousBlockNumber",
                                  "previousBlockHash",
                                  "previousBlockRuntimeCodeHash",
                                  "blockNumber",
                                  "blockHash",
                                  "runtimeCodeHash",
                                  "transactionReceiptDigest",
                                  "evidenceDigest"
                                ],
                                "properties": {
                                  "providerId": {
                                    "const": "quicknode"
                                  },
                                  "trustDomain": {
                                    "const": "quicknode.com"
                                  },
                                  "transactionHash": {
                                    "const": "0x4fb28d4935866f462582c6c931c6f2705e55f5be5eb178c7d8d9329a95c44c41"
                                  },
                                  "rawTransactionDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  },
                                  "transactionDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  },
                                  "previousBlockNumber": {
                                    "const": "9069"
                                  },
                                  "previousBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "previousBlockRuntimeCodeHash": {
                                    "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                  },
                                  "blockNumber": {
                                    "const": "9070"
                                  },
                                  "blockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "runtimeCodeHash": {
                                    "const": "0xbd3881180b547f5fe817545743cfb4343e96b1bc6640dcd70c106b0066e95626"
                                  },
                                  "transactionReceiptDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  },
                                  "evidenceDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  }
                                }
                              },
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "providerId",
                                  "trustDomain",
                                  "transactionHash",
                                  "rawTransactionDigest",
                                  "transactionDigest",
                                  "previousBlockNumber",
                                  "previousBlockHash",
                                  "previousBlockRuntimeCodeHash",
                                  "blockNumber",
                                  "blockHash",
                                  "runtimeCodeHash",
                                  "transactionReceiptDigest",
                                  "evidenceDigest"
                                ],
                                "properties": {
                                  "providerId": {
                                    "const": "alchemy"
                                  },
                                  "trustDomain": {
                                    "const": "alchemy.com"
                                  },
                                  "transactionHash": {
                                    "const": "0x4fb28d4935866f462582c6c931c6f2705e55f5be5eb178c7d8d9329a95c44c41"
                                  },
                                  "rawTransactionDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  },
                                  "transactionDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  },
                                  "previousBlockNumber": {
                                    "const": "9069"
                                  },
                                  "previousBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "previousBlockRuntimeCodeHash": {
                                    "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                  },
                                  "blockNumber": {
                                    "const": "9070"
                                  },
                                  "blockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "runtimeCodeHash": {
                                    "const": "0xbd3881180b547f5fe817545743cfb4343e96b1bc6640dcd70c106b0066e95626"
                                  },
                                  "transactionReceiptDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  },
                                  "evidenceDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  }
                                }
                              }
                            ],
                            "items": false,
                            "minItems": 2,
                            "maxItems": 2
                          },
                          "evidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          }
                        },
                        "x-programmable-order": "previousBlockNumber + 1 == startBlock; previousBlockNumber == providerReadbacks[*].previousBlockNumber; previousBlockHash == providerReadbacks[*].previousBlockHash; startBlock == providerReadbacks[*].blockNumber; blockHash == providerReadbacks[*].blockHash; providerReadbacks[0].rawTransactionDigest == providerReadbacks[1].rawTransactionDigest; providerReadbacks[0].transactionDigest == providerReadbacks[1].transactionDigest; providerReadbacks[0].transactionReceiptDigest == providerReadbacks[1].transactionReceiptDigest"
                      },
                      {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "schemaVersion",
                          "contract",
                          "kind",
                          "address",
                          "runtimeCodeHash",
                          "transactionHash",
                          "previousBlockNumber",
                          "previousBlockHash",
                          "previousBlockRuntimeCodeHash",
                          "startBlock",
                          "blockHash",
                          "registrySource",
                          "providerReadbacks",
                          "evidenceDigest"
                        ],
                        "properties": {
                          "schemaVersion": {
                            "const": "programmable.custom-launch-deployment-evidence.v1"
                          },
                          "contract": {
                            "const": "positionManager"
                          },
                          "kind": {
                            "const": "exact-observed-deployment"
                          },
                          "address": {
                            "const": "0x58daec3116aae6D93017bAAea7749052E8a04fA7"
                          },
                          "runtimeCodeHash": {
                            "const": "0xc873e135dc9aaec88489cfbad146b4cb49d6a32e0d80326377784b7ba17670b2"
                          },
                          "transactionHash": {
                            "const": "0x228c18ada6cb46b4fbcc18f4ec1519953415393e256fa8349aafbd5a2db037c8"
                          },
                          "previousBlockNumber": {
                            "const": "9072"
                          },
                          "previousBlockHash": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          },
                          "previousBlockRuntimeCodeHash": {
                            "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                          },
                          "startBlock": {
                            "const": "9073"
                          },
                          "blockHash": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          },
                          "registrySource": {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "repository",
                              "commit",
                              "path",
                              "rawUrl",
                              "sha256"
                            ],
                            "properties": {
                              "repository": {
                                "const": "Uniswap/contracts"
                              },
                              "commit": {
                                "const": "4cfc406c8e34da3ce04e60657a7825075b64fd22"
                              },
                              "path": {
                                "const": "deployments/json/4663.json"
                              },
                              "rawUrl": {
                                "const": "https://raw.githubusercontent.com/Uniswap/contracts/4cfc406c8e34da3ce04e60657a7825075b64fd22/deployments/json/4663.json"
                              },
                              "sha256": {
                                "const": "sha256:21964cefbfc24b0ee89e7427acf74d223ce5a50aeb4216a9bac361a6148dea15"
                              }
                            }
                          },
                          "providerReadbacks": {
                            "type": "array",
                            "prefixItems": [
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "providerId",
                                  "trustDomain",
                                  "transactionHash",
                                  "rawTransactionDigest",
                                  "transactionDigest",
                                  "previousBlockNumber",
                                  "previousBlockHash",
                                  "previousBlockRuntimeCodeHash",
                                  "blockNumber",
                                  "blockHash",
                                  "runtimeCodeHash",
                                  "transactionReceiptDigest",
                                  "evidenceDigest"
                                ],
                                "properties": {
                                  "providerId": {
                                    "const": "quicknode"
                                  },
                                  "trustDomain": {
                                    "const": "quicknode.com"
                                  },
                                  "transactionHash": {
                                    "const": "0x228c18ada6cb46b4fbcc18f4ec1519953415393e256fa8349aafbd5a2db037c8"
                                  },
                                  "rawTransactionDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  },
                                  "transactionDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  },
                                  "previousBlockNumber": {
                                    "const": "9072"
                                  },
                                  "previousBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "previousBlockRuntimeCodeHash": {
                                    "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                  },
                                  "blockNumber": {
                                    "const": "9073"
                                  },
                                  "blockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "runtimeCodeHash": {
                                    "const": "0xc873e135dc9aaec88489cfbad146b4cb49d6a32e0d80326377784b7ba17670b2"
                                  },
                                  "transactionReceiptDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  },
                                  "evidenceDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  }
                                }
                              },
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "providerId",
                                  "trustDomain",
                                  "transactionHash",
                                  "rawTransactionDigest",
                                  "transactionDigest",
                                  "previousBlockNumber",
                                  "previousBlockHash",
                                  "previousBlockRuntimeCodeHash",
                                  "blockNumber",
                                  "blockHash",
                                  "runtimeCodeHash",
                                  "transactionReceiptDigest",
                                  "evidenceDigest"
                                ],
                                "properties": {
                                  "providerId": {
                                    "const": "alchemy"
                                  },
                                  "trustDomain": {
                                    "const": "alchemy.com"
                                  },
                                  "transactionHash": {
                                    "const": "0x228c18ada6cb46b4fbcc18f4ec1519953415393e256fa8349aafbd5a2db037c8"
                                  },
                                  "rawTransactionDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  },
                                  "transactionDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  },
                                  "previousBlockNumber": {
                                    "const": "9072"
                                  },
                                  "previousBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "previousBlockRuntimeCodeHash": {
                                    "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                  },
                                  "blockNumber": {
                                    "const": "9073"
                                  },
                                  "blockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "runtimeCodeHash": {
                                    "const": "0xc873e135dc9aaec88489cfbad146b4cb49d6a32e0d80326377784b7ba17670b2"
                                  },
                                  "transactionReceiptDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  },
                                  "evidenceDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  }
                                }
                              }
                            ],
                            "items": false,
                            "minItems": 2,
                            "maxItems": 2
                          },
                          "evidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          }
                        },
                        "x-programmable-order": "previousBlockNumber + 1 == startBlock; previousBlockNumber == providerReadbacks[*].previousBlockNumber; previousBlockHash == providerReadbacks[*].previousBlockHash; startBlock == providerReadbacks[*].blockNumber; blockHash == providerReadbacks[*].blockHash; providerReadbacks[0].rawTransactionDigest == providerReadbacks[1].rawTransactionDigest; providerReadbacks[0].transactionDigest == providerReadbacks[1].transactionDigest; providerReadbacks[0].transactionReceiptDigest == providerReadbacks[1].transactionReceiptDigest"
                      },
                      {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "schemaVersion",
                          "contract",
                          "kind",
                          "address",
                          "runtimeCodeHash",
                          "transactionHash",
                          "previousBlockNumber",
                          "previousBlockHash",
                          "previousBlockRuntimeCodeHash",
                          "startBlock",
                          "blockHash",
                          "registrySource",
                          "providerReadbacks",
                          "evidenceDigest"
                        ],
                        "properties": {
                          "schemaVersion": {
                            "const": "programmable.custom-launch-deployment-evidence.v1"
                          },
                          "contract": {
                            "const": "stateView"
                          },
                          "kind": {
                            "const": "exact-observed-deployment"
                          },
                          "address": {
                            "const": "0xF3334192D15450CdD385c8B70e03f9A6bD9E673b"
                          },
                          "runtimeCodeHash": {
                            "const": "0x7d9c591e0956fd89d98feb4ffcfe8bf1f7a62bd485edd979fa21d104b49878a6"
                          },
                          "transactionHash": {
                            "const": "0x3d61e2c9eeb482385b1aa436b9e8f812167ea579cc390e4f93bc5abde00582f4"
                          },
                          "previousBlockNumber": {
                            "const": "9074"
                          },
                          "previousBlockHash": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          },
                          "previousBlockRuntimeCodeHash": {
                            "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                          },
                          "startBlock": {
                            "const": "9075"
                          },
                          "blockHash": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          },
                          "registrySource": {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "repository",
                              "commit",
                              "path",
                              "rawUrl",
                              "sha256"
                            ],
                            "properties": {
                              "repository": {
                                "const": "Uniswap/contracts"
                              },
                              "commit": {
                                "const": "4cfc406c8e34da3ce04e60657a7825075b64fd22"
                              },
                              "path": {
                                "const": "deployments/json/4663.json"
                              },
                              "rawUrl": {
                                "const": "https://raw.githubusercontent.com/Uniswap/contracts/4cfc406c8e34da3ce04e60657a7825075b64fd22/deployments/json/4663.json"
                              },
                              "sha256": {
                                "const": "sha256:21964cefbfc24b0ee89e7427acf74d223ce5a50aeb4216a9bac361a6148dea15"
                              }
                            }
                          },
                          "providerReadbacks": {
                            "type": "array",
                            "prefixItems": [
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "providerId",
                                  "trustDomain",
                                  "transactionHash",
                                  "rawTransactionDigest",
                                  "transactionDigest",
                                  "previousBlockNumber",
                                  "previousBlockHash",
                                  "previousBlockRuntimeCodeHash",
                                  "blockNumber",
                                  "blockHash",
                                  "runtimeCodeHash",
                                  "transactionReceiptDigest",
                                  "evidenceDigest"
                                ],
                                "properties": {
                                  "providerId": {
                                    "const": "quicknode"
                                  },
                                  "trustDomain": {
                                    "const": "quicknode.com"
                                  },
                                  "transactionHash": {
                                    "const": "0x3d61e2c9eeb482385b1aa436b9e8f812167ea579cc390e4f93bc5abde00582f4"
                                  },
                                  "rawTransactionDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  },
                                  "transactionDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  },
                                  "previousBlockNumber": {
                                    "const": "9074"
                                  },
                                  "previousBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "previousBlockRuntimeCodeHash": {
                                    "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                  },
                                  "blockNumber": {
                                    "const": "9075"
                                  },
                                  "blockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "runtimeCodeHash": {
                                    "const": "0x7d9c591e0956fd89d98feb4ffcfe8bf1f7a62bd485edd979fa21d104b49878a6"
                                  },
                                  "transactionReceiptDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  },
                                  "evidenceDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  }
                                }
                              },
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "providerId",
                                  "trustDomain",
                                  "transactionHash",
                                  "rawTransactionDigest",
                                  "transactionDigest",
                                  "previousBlockNumber",
                                  "previousBlockHash",
                                  "previousBlockRuntimeCodeHash",
                                  "blockNumber",
                                  "blockHash",
                                  "runtimeCodeHash",
                                  "transactionReceiptDigest",
                                  "evidenceDigest"
                                ],
                                "properties": {
                                  "providerId": {
                                    "const": "alchemy"
                                  },
                                  "trustDomain": {
                                    "const": "alchemy.com"
                                  },
                                  "transactionHash": {
                                    "const": "0x3d61e2c9eeb482385b1aa436b9e8f812167ea579cc390e4f93bc5abde00582f4"
                                  },
                                  "rawTransactionDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  },
                                  "transactionDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  },
                                  "previousBlockNumber": {
                                    "const": "9074"
                                  },
                                  "previousBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "previousBlockRuntimeCodeHash": {
                                    "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                  },
                                  "blockNumber": {
                                    "const": "9075"
                                  },
                                  "blockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "runtimeCodeHash": {
                                    "const": "0x7d9c591e0956fd89d98feb4ffcfe8bf1f7a62bd485edd979fa21d104b49878a6"
                                  },
                                  "transactionReceiptDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  },
                                  "evidenceDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  }
                                }
                              }
                            ],
                            "items": false,
                            "minItems": 2,
                            "maxItems": 2
                          },
                          "evidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          }
                        },
                        "x-programmable-order": "previousBlockNumber + 1 == startBlock; previousBlockNumber == providerReadbacks[*].previousBlockNumber; previousBlockHash == providerReadbacks[*].previousBlockHash; startBlock == providerReadbacks[*].blockNumber; blockHash == providerReadbacks[*].blockHash; providerReadbacks[0].rawTransactionDigest == providerReadbacks[1].rawTransactionDigest; providerReadbacks[0].transactionDigest == providerReadbacks[1].transactionDigest; providerReadbacks[0].transactionReceiptDigest == providerReadbacks[1].transactionReceiptDigest"
                      },
                      {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "schemaVersion",
                          "contract",
                          "kind",
                          "address",
                          "runtimeCodeHash",
                          "transactionHash",
                          "previousBlockNumber",
                          "previousBlockHash",
                          "previousBlockRuntimeCodeHash",
                          "startBlock",
                          "blockHash",
                          "registrySource",
                          "providerReadbacks",
                          "evidenceDigest"
                        ],
                        "properties": {
                          "schemaVersion": {
                            "const": "programmable.custom-launch-deployment-evidence.v1"
                          },
                          "contract": {
                            "const": "v4Quoter"
                          },
                          "kind": {
                            "const": "exact-observed-deployment"
                          },
                          "address": {
                            "const": "0x8Dc178eFB8111BB0973Dd9d722ebeFF267c98F94"
                          },
                          "runtimeCodeHash": {
                            "const": "0xd707b1da8cb165e5ea35a3b4450d971eb562ec171e23492aa117036b78a868f6"
                          },
                          "transactionHash": {
                            "const": "0x6bf436d72a17f87284ddcab43094689bd320dfb39b535213b9a0b669fabc4ab4"
                          },
                          "previousBlockNumber": {
                            "const": "9073"
                          },
                          "previousBlockHash": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          },
                          "previousBlockRuntimeCodeHash": {
                            "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                          },
                          "startBlock": {
                            "const": "9074"
                          },
                          "blockHash": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          },
                          "registrySource": {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "repository",
                              "commit",
                              "path",
                              "rawUrl",
                              "sha256"
                            ],
                            "properties": {
                              "repository": {
                                "const": "Uniswap/contracts"
                              },
                              "commit": {
                                "const": "4cfc406c8e34da3ce04e60657a7825075b64fd22"
                              },
                              "path": {
                                "const": "deployments/json/4663.json"
                              },
                              "rawUrl": {
                                "const": "https://raw.githubusercontent.com/Uniswap/contracts/4cfc406c8e34da3ce04e60657a7825075b64fd22/deployments/json/4663.json"
                              },
                              "sha256": {
                                "const": "sha256:21964cefbfc24b0ee89e7427acf74d223ce5a50aeb4216a9bac361a6148dea15"
                              }
                            }
                          },
                          "providerReadbacks": {
                            "type": "array",
                            "prefixItems": [
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "providerId",
                                  "trustDomain",
                                  "transactionHash",
                                  "rawTransactionDigest",
                                  "transactionDigest",
                                  "previousBlockNumber",
                                  "previousBlockHash",
                                  "previousBlockRuntimeCodeHash",
                                  "blockNumber",
                                  "blockHash",
                                  "runtimeCodeHash",
                                  "transactionReceiptDigest",
                                  "evidenceDigest"
                                ],
                                "properties": {
                                  "providerId": {
                                    "const": "quicknode"
                                  },
                                  "trustDomain": {
                                    "const": "quicknode.com"
                                  },
                                  "transactionHash": {
                                    "const": "0x6bf436d72a17f87284ddcab43094689bd320dfb39b535213b9a0b669fabc4ab4"
                                  },
                                  "rawTransactionDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  },
                                  "transactionDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  },
                                  "previousBlockNumber": {
                                    "const": "9073"
                                  },
                                  "previousBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "previousBlockRuntimeCodeHash": {
                                    "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                  },
                                  "blockNumber": {
                                    "const": "9074"
                                  },
                                  "blockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "runtimeCodeHash": {
                                    "const": "0xd707b1da8cb165e5ea35a3b4450d971eb562ec171e23492aa117036b78a868f6"
                                  },
                                  "transactionReceiptDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  },
                                  "evidenceDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  }
                                }
                              },
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "providerId",
                                  "trustDomain",
                                  "transactionHash",
                                  "rawTransactionDigest",
                                  "transactionDigest",
                                  "previousBlockNumber",
                                  "previousBlockHash",
                                  "previousBlockRuntimeCodeHash",
                                  "blockNumber",
                                  "blockHash",
                                  "runtimeCodeHash",
                                  "transactionReceiptDigest",
                                  "evidenceDigest"
                                ],
                                "properties": {
                                  "providerId": {
                                    "const": "alchemy"
                                  },
                                  "trustDomain": {
                                    "const": "alchemy.com"
                                  },
                                  "transactionHash": {
                                    "const": "0x6bf436d72a17f87284ddcab43094689bd320dfb39b535213b9a0b669fabc4ab4"
                                  },
                                  "rawTransactionDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  },
                                  "transactionDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  },
                                  "previousBlockNumber": {
                                    "const": "9073"
                                  },
                                  "previousBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "previousBlockRuntimeCodeHash": {
                                    "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                  },
                                  "blockNumber": {
                                    "const": "9074"
                                  },
                                  "blockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "runtimeCodeHash": {
                                    "const": "0xd707b1da8cb165e5ea35a3b4450d971eb562ec171e23492aa117036b78a868f6"
                                  },
                                  "transactionReceiptDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  },
                                  "evidenceDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  }
                                }
                              }
                            ],
                            "items": false,
                            "minItems": 2,
                            "maxItems": 2
                          },
                          "evidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          }
                        },
                        "x-programmable-order": "previousBlockNumber + 1 == startBlock; previousBlockNumber == providerReadbacks[*].previousBlockNumber; previousBlockHash == providerReadbacks[*].previousBlockHash; startBlock == providerReadbacks[*].blockNumber; blockHash == providerReadbacks[*].blockHash; providerReadbacks[0].rawTransactionDigest == providerReadbacks[1].rawTransactionDigest; providerReadbacks[0].transactionDigest == providerReadbacks[1].transactionDigest; providerReadbacks[0].transactionReceiptDigest == providerReadbacks[1].transactionReceiptDigest"
                      },
                      {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "schemaVersion",
                          "contract",
                          "kind",
                          "address",
                          "runtimeCodeHash",
                          "transactionHash",
                          "previousBlockNumber",
                          "previousBlockHash",
                          "previousBlockRuntimeCodeHash",
                          "startBlock",
                          "blockHash",
                          "registrySource",
                          "providerReadbacks",
                          "evidenceDigest"
                        ],
                        "properties": {
                          "schemaVersion": {
                            "const": "programmable.custom-launch-deployment-evidence.v1"
                          },
                          "contract": {
                            "const": "universalRouter"
                          },
                          "kind": {
                            "const": "exact-observed-deployment"
                          },
                          "address": {
                            "const": "0x06AfBA43Fd06227fA663b0DAecF536f6EaA6bf99"
                          },
                          "runtimeCodeHash": {
                            "const": "0xbe8e8191bb42d843c2e948a5a55772eaab864ce01e54dcd47c9d089170b302d5"
                          },
                          "transactionHash": {
                            "const": "0xdfb76494e158d8dea4376160315239271636a18515207fd4526e574bc7eeb456"
                          },
                          "previousBlockNumber": {
                            "const": "3347898"
                          },
                          "previousBlockHash": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          },
                          "previousBlockRuntimeCodeHash": {
                            "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                          },
                          "startBlock": {
                            "const": "3347899"
                          },
                          "blockHash": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          },
                          "registrySource": {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "repository",
                              "commit",
                              "path",
                              "rawUrl",
                              "sha256"
                            ],
                            "properties": {
                              "repository": {
                                "const": "Uniswap/contracts"
                              },
                              "commit": {
                                "const": "4cfc406c8e34da3ce04e60657a7825075b64fd22"
                              },
                              "path": {
                                "const": "deployments/json/4663.json"
                              },
                              "rawUrl": {
                                "const": "https://raw.githubusercontent.com/Uniswap/contracts/4cfc406c8e34da3ce04e60657a7825075b64fd22/deployments/json/4663.json"
                              },
                              "sha256": {
                                "const": "sha256:21964cefbfc24b0ee89e7427acf74d223ce5a50aeb4216a9bac361a6148dea15"
                              }
                            }
                          },
                          "providerReadbacks": {
                            "type": "array",
                            "prefixItems": [
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "providerId",
                                  "trustDomain",
                                  "transactionHash",
                                  "rawTransactionDigest",
                                  "transactionDigest",
                                  "previousBlockNumber",
                                  "previousBlockHash",
                                  "previousBlockRuntimeCodeHash",
                                  "blockNumber",
                                  "blockHash",
                                  "runtimeCodeHash",
                                  "transactionReceiptDigest",
                                  "evidenceDigest"
                                ],
                                "properties": {
                                  "providerId": {
                                    "const": "quicknode"
                                  },
                                  "trustDomain": {
                                    "const": "quicknode.com"
                                  },
                                  "transactionHash": {
                                    "const": "0xdfb76494e158d8dea4376160315239271636a18515207fd4526e574bc7eeb456"
                                  },
                                  "rawTransactionDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  },
                                  "transactionDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  },
                                  "previousBlockNumber": {
                                    "const": "3347898"
                                  },
                                  "previousBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "previousBlockRuntimeCodeHash": {
                                    "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                  },
                                  "blockNumber": {
                                    "const": "3347899"
                                  },
                                  "blockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "runtimeCodeHash": {
                                    "const": "0xbe8e8191bb42d843c2e948a5a55772eaab864ce01e54dcd47c9d089170b302d5"
                                  },
                                  "transactionReceiptDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  },
                                  "evidenceDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  }
                                }
                              },
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "providerId",
                                  "trustDomain",
                                  "transactionHash",
                                  "rawTransactionDigest",
                                  "transactionDigest",
                                  "previousBlockNumber",
                                  "previousBlockHash",
                                  "previousBlockRuntimeCodeHash",
                                  "blockNumber",
                                  "blockHash",
                                  "runtimeCodeHash",
                                  "transactionReceiptDigest",
                                  "evidenceDigest"
                                ],
                                "properties": {
                                  "providerId": {
                                    "const": "alchemy"
                                  },
                                  "trustDomain": {
                                    "const": "alchemy.com"
                                  },
                                  "transactionHash": {
                                    "const": "0xdfb76494e158d8dea4376160315239271636a18515207fd4526e574bc7eeb456"
                                  },
                                  "rawTransactionDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  },
                                  "transactionDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  },
                                  "previousBlockNumber": {
                                    "const": "3347898"
                                  },
                                  "previousBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "previousBlockRuntimeCodeHash": {
                                    "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                  },
                                  "blockNumber": {
                                    "const": "3347899"
                                  },
                                  "blockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "runtimeCodeHash": {
                                    "const": "0xbe8e8191bb42d843c2e948a5a55772eaab864ce01e54dcd47c9d089170b302d5"
                                  },
                                  "transactionReceiptDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  },
                                  "evidenceDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  }
                                }
                              }
                            ],
                            "items": false,
                            "minItems": 2,
                            "maxItems": 2
                          },
                          "evidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          }
                        },
                        "x-programmable-order": "previousBlockNumber + 1 == startBlock; previousBlockNumber == providerReadbacks[*].previousBlockNumber; previousBlockHash == providerReadbacks[*].previousBlockHash; startBlock == providerReadbacks[*].blockNumber; blockHash == providerReadbacks[*].blockHash; providerReadbacks[0].rawTransactionDigest == providerReadbacks[1].rawTransactionDigest; providerReadbacks[0].transactionDigest == providerReadbacks[1].transactionDigest; providerReadbacks[0].transactionReceiptDigest == providerReadbacks[1].transactionReceiptDigest"
                      }
                    ],
                    "items": false,
                    "minItems": 5,
                    "maxItems": 5
                  },
                  "contracts": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "programmableLaunchStampRouter",
                      "permitAuthority",
                      "graphFactory",
                      "poolManager",
                      "positionManager",
                      "stateView",
                      "v4Quoter",
                      "permit2",
                      "universalRouter"
                    ],
                    "properties": {
                      "programmableLaunchStampRouter": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "address",
                          "runtimeCodeHash"
                        ],
                        "properties": {
                          "address": {
                            "const": "0x34965F2A2ee9254522232C32F02056E92BE0C98a"
                          },
                          "runtimeCodeHash": {
                            "const": "0x1dbbdaaad901ea3c6134dca0d4872a4789b3c071bf8ccfb44edd65d26d817388"
                          }
                        }
                      },
                      "permitAuthority": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "address",
                          "runtimeCodeHash"
                        ],
                        "properties": {
                          "address": {
                            "const": "0xeD617CE7f82e2AB589aDeFFD319D1D872Bc8De06"
                          },
                          "runtimeCodeHash": {
                            "const": "0xd7d408ebcd99b2b70be43e20253d6d92a8ea8fab29bd3be7f55b10032331fb4c"
                          }
                        }
                      },
                      "graphFactory": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "address",
                          "runtimeCodeHash"
                        ],
                        "properties": {
                          "address": {
                            "const": "0x0B6b3F40f84Df25D3bd69238f937096177DD09Bd"
                          },
                          "runtimeCodeHash": {
                            "const": "0xd23692fae59331592048e71a96d4963e170ee56e449683dc9f7fa3f9470018b8"
                          }
                        }
                      },
                      "poolManager": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "address",
                          "runtimeCodeHash"
                        ],
                        "properties": {
                          "address": {
                            "const": "0x8366a39CC670B4001A1121B8F6A443A643e40951"
                          },
                          "runtimeCodeHash": {
                            "const": "0xbd3881180b547f5fe817545743cfb4343e96b1bc6640dcd70c106b0066e95626"
                          }
                        }
                      },
                      "positionManager": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "address",
                          "runtimeCodeHash"
                        ],
                        "properties": {
                          "address": {
                            "const": "0x58daec3116aae6D93017bAAea7749052E8a04fA7"
                          },
                          "runtimeCodeHash": {
                            "const": "0xc873e135dc9aaec88489cfbad146b4cb49d6a32e0d80326377784b7ba17670b2"
                          }
                        }
                      },
                      "stateView": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "address",
                          "runtimeCodeHash"
                        ],
                        "properties": {
                          "address": {
                            "const": "0xF3334192D15450CdD385c8B70e03f9A6bD9E673b"
                          },
                          "runtimeCodeHash": {
                            "const": "0x7d9c591e0956fd89d98feb4ffcfe8bf1f7a62bd485edd979fa21d104b49878a6"
                          }
                        }
                      },
                      "v4Quoter": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "address",
                          "runtimeCodeHash"
                        ],
                        "properties": {
                          "address": {
                            "const": "0x8Dc178eFB8111BB0973Dd9d722ebeFF267c98F94"
                          },
                          "runtimeCodeHash": {
                            "const": "0xd707b1da8cb165e5ea35a3b4450d971eb562ec171e23492aa117036b78a868f6"
                          }
                        }
                      },
                      "permit2": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "address",
                          "runtimeCodeHash"
                        ],
                        "properties": {
                          "address": {
                            "const": "0x000000000022D473030F116dDEE9F6B43aC78BA3"
                          },
                          "runtimeCodeHash": {
                            "const": "0x5208783f52488f7d3493e5e38311ab707c1d75457fe472a19b0b4d57d66a7fca"
                          }
                        }
                      },
                      "universalRouter": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "address",
                          "runtimeCodeHash"
                        ],
                        "properties": {
                          "address": {
                            "const": "0x06AfBA43Fd06227fA663b0DAecF536f6EaA6bf99"
                          },
                          "runtimeCodeHash": {
                            "const": "0xbe8e8191bb42d843c2e948a5a55772eaab864ce01e54dcd47c9d089170b302d5"
                          }
                        }
                      }
                    }
                  }
                },
                "x-programmable-order": "contracts bind atomic deployment, Permit2 genesis, Safe permit authority, and external root evidence; atomic provider transactionHash copies equal deploymentEvidence.transactionHash; atomic deployment, Safe snapshot, and Ethereum finality agree; programmable Router != universal Router"
              },
              "profile": {
                "type": "object",
                "additionalProperties": false,
                "required": [
                  "schemaVersion",
                  "structuralProfileId",
                  "businessProfileId",
                  "admissionDescriptorDigest",
                  "admissionPolicyDigest",
                  "admissionBindingDigest",
                  "admissionSchemaDigest",
                  "profileRevision",
                  "profileVersion",
                  "profileDigest"
                ],
                "properties": {
                  "schemaVersion": {
                    "const": "programmable.custom-launch-profile-ref.v4"
                  },
                  "structuralProfileId": {
                    "const": "programmable.custom-launch.robinhood-mainnet.v1"
                  },
                  "businessProfileId": {
                    "const": "robinhood-production-launch"
                  },
                  "admissionDescriptorDigest": {
                    "const": "sha256:99b4ccabdaaf143bad28a8f6af441a1b93e1f113d0179236328b7fa594d1f948"
                  },
                  "admissionPolicyDigest": {
                    "const": "sha256:31e6b286ca839b31cb1edfe30c05d9f334892f3d84377961dc10b93959c7e216"
                  },
                  "admissionBindingDigest": {
                    "const": "sha256:f31643e6e9ff6d5409d59a2fc3ac7fb5ac9cfcb3af08e95c9478bc95ddfa66a2"
                  },
                  "admissionSchemaDigest": {
                    "const": "sha256:a28a6de6208d6ba7b65b4b706174509570955ba9ce9714624bcb2046ab7beae7"
                  },
                  "profileRevision": {
                    "const": 1
                  },
                  "profileVersion": {
                    "const": "4.0.0"
                  },
                  "profileDigest": {
                    "const": "sha256:484b1dc6e9091804fabc230f2b3a7504940fa00264f8e66e82a66a951e71f1a0"
                  }
                }
              },
              "router": {
                "type": "string",
                "pattern": "^0x[0-9a-fA-F]{40}$"
              },
              "routerRuntimeCodeHash": {
                "type": "string",
                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
              },
              "routerLaunchId": {
                "type": "string",
                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
              },
              "transactionHash": {
                "type": "string",
                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$",
                "description": "Robinhood L2 transaction hash. It must equal l2Inclusion.transactionHash at every stage."
              },
              "blockNumber": {
                "type": "string",
                "pattern": "^[1-9][0-9]*$",
                "deprecated": true,
                "description": "Deprecated stage-checkpoint projection: l2Inclusion at sequencer_soft_confirmation, l1Posting at ethereum_posted, and l1FinalizedCheckpoint at ethereum_finalized. This is not a transaction locator; use the nested L2/L1 structures instead."
              },
              "blockHash": {
                "type": "string",
                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$",
                "deprecated": true,
                "description": "Deprecated stage-checkpoint projection: l2Inclusion at sequencer_soft_confirmation, l1Posting at ethereum_posted, and l1FinalizedCheckpoint at ethereum_finalized. This is not a transaction locator; use the nested L2/L1 structures instead."
              },
              "logIndex": {
                "type": "integer",
                "minimum": 0,
                "maximum": 2147483647,
                "deprecated": true,
                "description": "Deprecated stage-checkpoint projection: l2Inclusion.launchEventLogIndex at sequencer_soft_confirmation, and l1Posting.logIndex at ethereum_posted or ethereum_finalized. A finalized checkpoint has no log index. Use the nested L2/L1 structures instead."
              },
              "checkpointType": {
                "const": "ethereum_finalized"
              },
              "l2Inclusion": {
                "type": "object",
                "additionalProperties": false,
                "required": [
                  "schemaVersion",
                  "chainId",
                  "caip2",
                  "transactionHash",
                  "blockNumber",
                  "blockHash",
                  "blockTimestamp",
                  "receiptStatus",
                  "launchEventLogIndex",
                  "routeEventLogIndex"
                ],
                "properties": {
                  "schemaVersion": {
                    "const": "programmable.custom-launch-l2-inclusion.v1"
                  },
                  "chainId": {
                    "const": "4663"
                  },
                  "caip2": {
                    "const": "eip155:4663"
                  },
                  "transactionHash": {
                    "type": "string",
                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                  },
                  "blockNumber": {
                    "type": "string",
                    "pattern": "^[1-9][0-9]*$"
                  },
                  "blockHash": {
                    "type": "string",
                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                  },
                  "blockTimestamp": {
                    "type": "string",
                    "pattern": "^[1-9][0-9]*$"
                  },
                  "receiptStatus": {
                    "const": "success"
                  },
                  "launchEventLogIndex": {
                    "type": "integer",
                    "minimum": 0,
                    "maximum": 2147483647,
                    "description": "Log index of the Router launch event; it must follow routeEventLogIndex in the same successful receipt."
                  },
                  "routeEventLogIndex": {
                    "type": "integer",
                    "minimum": 0,
                    "maximum": 2147483647,
                    "description": "Log index of the Router route event; it must precede launchEventLogIndex in the same successful receipt."
                  }
                },
                "x-programmable-order": "routeEventLogIndex < launchEventLogIndex"
              },
              "l1Posting": {
                "type": "object",
                "additionalProperties": false,
                "required": [
                  "schemaVersion",
                  "chainId",
                  "caip2",
                  "rollup",
                  "sequencerInbox",
                  "batchNumber",
                  "transactionHash",
                  "blockNumber",
                  "blockHash",
                  "logIndex"
                ],
                "properties": {
                  "schemaVersion": {
                    "const": "programmable.custom-launch-l1-posting.v1"
                  },
                  "chainId": {
                    "const": "1"
                  },
                  "caip2": {
                    "const": "eip155:1"
                  },
                  "rollup": {
                    "const": "0x23A19d23e89166adedbDcB432518AB01e4272D94"
                  },
                  "sequencerInbox": {
                    "const": "0xBd0D173EEb87D57A09521c24388a12789F33ba96"
                  },
                  "batchNumber": {
                    "type": "string",
                    "pattern": "^(?:0|[1-9][0-9]*)$"
                  },
                  "transactionHash": {
                    "type": "string",
                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                  },
                  "blockNumber": {
                    "type": "string",
                    "pattern": "^[1-9][0-9]*$"
                  },
                  "blockHash": {
                    "type": "string",
                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                  },
                  "logIndex": {
                    "type": "integer",
                    "minimum": 0,
                    "maximum": 2147483647
                  }
                }
              },
              "l1FinalizedCheckpoint": {
                "type": "object",
                "additionalProperties": false,
                "required": [
                  "schemaVersion",
                  "chainId",
                  "caip2",
                  "consensusCheckpointTag",
                  "blockNumber",
                  "blockHash",
                  "providerReadbacks"
                ],
                "properties": {
                  "schemaVersion": {
                    "const": "programmable.custom-launch-l1-finalized-checkpoint.v1"
                  },
                  "chainId": {
                    "const": "1"
                  },
                  "caip2": {
                    "const": "eip155:1"
                  },
                  "consensusCheckpointTag": {
                    "const": "finalized"
                  },
                  "blockNumber": {
                    "type": "string",
                    "pattern": "^[1-9][0-9]*$"
                  },
                  "blockHash": {
                    "type": "string",
                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                  },
                  "providerReadbacks": {
                    "type": "array",
                    "prefixItems": [
                      {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "providerId",
                          "trustDomain",
                          "blockNumber",
                          "blockHash"
                        ],
                        "properties": {
                          "providerId": {
                            "const": "drpc"
                          },
                          "trustDomain": {
                            "const": "drpc.org"
                          },
                          "blockNumber": {
                            "type": "string",
                            "pattern": "^[1-9][0-9]*$"
                          },
                          "blockHash": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          }
                        }
                      },
                      {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "providerId",
                          "trustDomain",
                          "blockNumber",
                          "blockHash"
                        ],
                        "properties": {
                          "providerId": {
                            "const": "quicknode"
                          },
                          "trustDomain": {
                            "const": "quicknode.com"
                          },
                          "blockNumber": {
                            "type": "string",
                            "pattern": "^[1-9][0-9]*$"
                          },
                          "blockHash": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          }
                        }
                      }
                    ],
                    "items": false,
                    "minItems": 2,
                    "maxItems": 2
                  }
                }
              },
              "finalityPolicy": {
                "type": "object",
                "additionalProperties": false,
                "required": [
                  "schemaVersion",
                  "policyId",
                  "policyRevision",
                  "policyDigest"
                ],
                "properties": {
                  "schemaVersion": {
                    "const": "programmable.custom-launch-finality-policy-ref.v1"
                  },
                  "policyId": {
                    "type": "string",
                    "pattern": "^[a-z][a-z0-9._:-]{0,127}$"
                  },
                  "policyRevision": {
                    "type": "integer",
                    "minimum": 1
                  },
                  "policyDigest": {
                    "type": "string",
                    "pattern": "^sha256:[0-9a-f]{64}$"
                  }
                }
              },
              "commitments": {
                "type": "object",
                "additionalProperties": false,
                "required": [
                  "sourceBuild",
                  "graph",
                  "metadata",
                  "verification",
                  "fundingPermit",
                  "launchIntent"
                ],
                "properties": {
                  "sourceBuild": {
                    "type": "string",
                    "pattern": "^sha256:[0-9a-f]{64}$"
                  },
                  "graph": {
                    "type": "string",
                    "pattern": "^sha256:[0-9a-f]{64}$"
                  },
                  "metadata": {
                    "type": "string",
                    "pattern": "^sha256:[0-9a-f]{64}$"
                  },
                  "verification": {
                    "type": "string",
                    "pattern": "^sha256:[0-9a-f]{64}$"
                  },
                  "fundingPermit": {
                    "type": "string",
                    "pattern": "^sha256:[0-9a-f]{64}$"
                  },
                  "launchIntent": {
                    "type": "string",
                    "pattern": "^sha256:[0-9a-f]{64}$"
                  }
                }
              },
              "evidenceDigest": {
                "type": "string",
                "pattern": "^sha256:[0-9a-f]{64}$"
              },
              "terminal": {
                "const": true
              },
              "observedAt": {
                "type": "string",
                "format": "date-time"
              }
            },
            "allOf": [
              {
                "if": {
                  "properties": {
                    "checkpointType": {
                      "const": "sequencer_soft_confirmation"
                    }
                  },
                  "required": [
                    "checkpointType"
                  ]
                },
                "then": {
                  "properties": {
                    "l1Posting": {
                      "type": "null"
                    },
                    "l1FinalizedCheckpoint": {
                      "type": "null"
                    },
                    "terminal": {
                      "const": false
                    }
                  }
                }
              },
              {
                "if": {
                  "properties": {
                    "checkpointType": {
                      "const": "ethereum_posted"
                    }
                  },
                  "required": [
                    "checkpointType"
                  ]
                },
                "then": {
                  "properties": {
                    "l1Posting": {
                      "type": "object",
                      "additionalProperties": false,
                      "required": [
                        "schemaVersion",
                        "chainId",
                        "caip2",
                        "rollup",
                        "sequencerInbox",
                        "batchNumber",
                        "transactionHash",
                        "blockNumber",
                        "blockHash",
                        "logIndex"
                      ],
                      "properties": {
                        "schemaVersion": {
                          "const": "programmable.custom-launch-l1-posting.v1"
                        },
                        "chainId": {
                          "const": "1"
                        },
                        "caip2": {
                          "const": "eip155:1"
                        },
                        "rollup": {
                          "const": "0x23A19d23e89166adedbDcB432518AB01e4272D94"
                        },
                        "sequencerInbox": {
                          "const": "0xBd0D173EEb87D57A09521c24388a12789F33ba96"
                        },
                        "batchNumber": {
                          "type": "string",
                          "pattern": "^(?:0|[1-9][0-9]*)$"
                        },
                        "transactionHash": {
                          "type": "string",
                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                        },
                        "blockNumber": {
                          "type": "string",
                          "pattern": "^[1-9][0-9]*$"
                        },
                        "blockHash": {
                          "type": "string",
                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                        },
                        "logIndex": {
                          "type": "integer",
                          "minimum": 0,
                          "maximum": 2147483647
                        }
                      }
                    },
                    "l1FinalizedCheckpoint": {
                      "type": "null"
                    },
                    "terminal": {
                      "const": false
                    }
                  }
                }
              },
              {
                "if": {
                  "properties": {
                    "checkpointType": {
                      "const": "ethereum_finalized"
                    }
                  },
                  "required": [
                    "checkpointType"
                  ]
                },
                "then": {
                  "properties": {
                    "l1Posting": {
                      "type": "object",
                      "additionalProperties": false,
                      "required": [
                        "schemaVersion",
                        "chainId",
                        "caip2",
                        "rollup",
                        "sequencerInbox",
                        "batchNumber",
                        "transactionHash",
                        "blockNumber",
                        "blockHash",
                        "logIndex"
                      ],
                      "properties": {
                        "schemaVersion": {
                          "const": "programmable.custom-launch-l1-posting.v1"
                        },
                        "chainId": {
                          "const": "1"
                        },
                        "caip2": {
                          "const": "eip155:1"
                        },
                        "rollup": {
                          "const": "0x23A19d23e89166adedbDcB432518AB01e4272D94"
                        },
                        "sequencerInbox": {
                          "const": "0xBd0D173EEb87D57A09521c24388a12789F33ba96"
                        },
                        "batchNumber": {
                          "type": "string",
                          "pattern": "^(?:0|[1-9][0-9]*)$"
                        },
                        "transactionHash": {
                          "type": "string",
                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                        },
                        "blockNumber": {
                          "type": "string",
                          "pattern": "^[1-9][0-9]*$"
                        },
                        "blockHash": {
                          "type": "string",
                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                        },
                        "logIndex": {
                          "type": "integer",
                          "minimum": 0,
                          "maximum": 2147483647
                        }
                      }
                    },
                    "l1FinalizedCheckpoint": {
                      "type": "object",
                      "additionalProperties": false,
                      "required": [
                        "schemaVersion",
                        "chainId",
                        "caip2",
                        "consensusCheckpointTag",
                        "blockNumber",
                        "blockHash",
                        "providerReadbacks"
                      ],
                      "properties": {
                        "schemaVersion": {
                          "const": "programmable.custom-launch-l1-finalized-checkpoint.v1"
                        },
                        "chainId": {
                          "const": "1"
                        },
                        "caip2": {
                          "const": "eip155:1"
                        },
                        "consensusCheckpointTag": {
                          "const": "finalized"
                        },
                        "blockNumber": {
                          "type": "string",
                          "pattern": "^[1-9][0-9]*$"
                        },
                        "blockHash": {
                          "type": "string",
                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                        },
                        "providerReadbacks": {
                          "type": "array",
                          "prefixItems": [
                            {
                              "type": "object",
                              "additionalProperties": false,
                              "required": [
                                "providerId",
                                "trustDomain",
                                "blockNumber",
                                "blockHash"
                              ],
                              "properties": {
                                "providerId": {
                                  "const": "drpc"
                                },
                                "trustDomain": {
                                  "const": "drpc.org"
                                },
                                "blockNumber": {
                                  "type": "string",
                                  "pattern": "^[1-9][0-9]*$"
                                },
                                "blockHash": {
                                  "type": "string",
                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                }
                              }
                            },
                            {
                              "type": "object",
                              "additionalProperties": false,
                              "required": [
                                "providerId",
                                "trustDomain",
                                "blockNumber",
                                "blockHash"
                              ],
                              "properties": {
                                "providerId": {
                                  "const": "quicknode"
                                },
                                "trustDomain": {
                                  "const": "quicknode.com"
                                },
                                "blockNumber": {
                                  "type": "string",
                                  "pattern": "^[1-9][0-9]*$"
                                },
                                "blockHash": {
                                  "type": "string",
                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                }
                              }
                            }
                          ],
                          "items": false,
                          "minItems": 2,
                          "maxItems": 2
                        }
                      }
                    },
                    "terminal": {
                      "const": true
                    }
                  }
                }
              }
            ],
            "x-programmable-order": "chainDeploymentDescriptorDigest == keccak256(canonical chainDeployment); router and finalityPolicy match chainDeployment; transactionHash == l2Inclusion.transactionHash; L1 identities match chainDeployment ethereumFinalityEvidence; legacy checkpoint projection follows checkpointType; finalized provider readbacks equal checkpoint"
          },
          "sourceVerification": {
            "type": "object",
            "additionalProperties": false,
            "required": [
              "schemaVersion",
              "chainId",
              "caip2",
              "chainDeploymentId",
              "status",
              "components",
              "updatedAt"
            ],
            "properties": {
              "schemaVersion": {
                "const": "programmable.source-verification-status.v4"
              },
              "chainId": {
                "const": "4663"
              },
              "caip2": {
                "const": "eip155:4663"
              },
              "chainDeploymentId": {
                "const": "robinhood-mainnet-custom-launch-v1"
              },
              "status": {
                "const": "exact_match"
              },
              "components": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": false,
                  "required": [
                    "targetId",
                    "address",
                    "status",
                    "providerObservation",
                    "exactSourceAuthority",
                    "exactSourceBinding",
                    "updatedAt"
                  ],
                  "properties": {
                    "targetId": {
                      "type": "string",
                      "pattern": "^[A-Za-z0-9][A-Za-z0-9._:@/+\\-]{0,255}$"
                    },
                    "address": {
                      "type": "string",
                      "pattern": "^0x[0-9a-f]{40}$"
                    },
                    "status": {
                      "const": "exact_match"
                    },
                    "providerObservation": {
                      "type": "object",
                      "additionalProperties": false,
                      "required": [
                        "provider",
                        "classification",
                        "match",
                        "creationMatch",
                        "runtimeMatch",
                        "releaseAuthority",
                        "evidenceDigest"
                      ],
                      "properties": {
                        "provider": {
                          "const": "sourcify-v2"
                        },
                        "classification": {
                          "const": "PARTIAL_NO_CBOR_EXACT_BYTES"
                        },
                        "creationMatch": {
                          "const": "match"
                        },
                        "runtimeMatch": {
                          "const": "match"
                        },
                        "match": {
                          "const": "match"
                        },
                        "releaseAuthority": {
                          "const": false
                        },
                        "evidenceDigest": {
                          "type": "string",
                          "pattern": "^sha256:[0-9a-f]{64}$"
                        }
                      }
                    },
                    "exactSourceAuthority": {
                      "const": "protected-hosted-build-finalized-transaction-bytecode"
                    },
                    "exactSourceBinding": {
                      "type": "object",
                      "additionalProperties": false,
                      "required": [
                        "schemaVersion",
                        "authority",
                        "coveredEvidence",
                        "bindingDigest"
                      ],
                      "properties": {
                        "schemaVersion": {
                          "const": "programmable.robinhood-custom-launch.exact-byte-source-build-transaction-binding.v1"
                        },
                        "authority": {
                          "const": "protected-hosted-build-finalized-transaction-bytecode"
                        },
                        "coveredEvidence": {
                          "const": [
                            "protected-source-tree",
                            "source-closure",
                            "hosted-build-artifact",
                            "standard-json-input",
                            "compiler-binary",
                            "compiler-settings",
                            "finalized-creation-transaction",
                            "creation-bytecode",
                            "runtime-bytecode"
                          ]
                        },
                        "bindingDigest": {
                          "type": "string",
                          "pattern": "^sha256:[0-9a-f]{64}$"
                        }
                      }
                    },
                    "updatedAt": {
                      "type": "string",
                      "format": "date-time",
                      "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{3}Z$"
                    }
                  }
                },
                "minItems": 1,
                "maxItems": 16,
                "x-programmable-order": "unique UTF-8 targetId ascending"
              },
              "updatedAt": {
                "type": "string",
                "format": "date-time",
                "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{3}Z$"
              }
            },
            "description": "Public finalized metadata is emitted only after every component has an authoritative exact source/build/compiler/settings/finalized-transaction/bytecode binding. Queued, retrying, and needs-attention source states remain authenticated history and are never public feed items.",
            "x-programmable-order": "updatedAt == max components[*].updatedAt",
            "allOf": [
              {
                "if": {
                  "properties": {
                    "status": {
                      "const": "exact_match"
                    }
                  },
                  "required": [
                    "status"
                  ]
                },
                "then": {
                  "properties": {
                    "components": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "status": {
                            "const": "exact_match"
                          }
                        },
                        "required": [
                          "status"
                        ]
                      }
                    }
                  }
                }
              },
              {
                "if": {
                  "properties": {
                    "status": {
                      "const": "needs_attention"
                    }
                  },
                  "required": [
                    "status"
                  ]
                },
                "then": {
                  "properties": {
                    "components": {
                      "type": "array",
                      "contains": {
                        "type": "object",
                        "properties": {
                          "status": {
                            "const": "needs_attention"
                          }
                        },
                        "required": [
                          "status"
                        ]
                      }
                    }
                  }
                }
              },
              {
                "if": {
                  "properties": {
                    "status": {
                      "const": "retrying"
                    }
                  },
                  "required": [
                    "status"
                  ]
                },
                "then": {
                  "properties": {
                    "components": {
                      "type": "array",
                      "contains": {
                        "type": "object",
                        "properties": {
                          "status": {
                            "const": "retrying"
                          }
                        },
                        "required": [
                          "status"
                        ]
                      },
                      "not": {
                        "contains": {
                          "type": "object",
                          "properties": {
                            "status": {
                              "const": "needs_attention"
                            }
                          },
                          "required": [
                            "status"
                          ]
                        }
                      }
                    }
                  }
                }
              },
              {
                "if": {
                  "properties": {
                    "status": {
                      "const": "queued"
                    }
                  },
                  "required": [
                    "status"
                  ]
                },
                "then": {
                  "properties": {
                    "components": {
                      "type": "array",
                      "contains": {
                        "type": "object",
                        "properties": {
                          "status": {
                            "const": "queued"
                          }
                        },
                        "required": [
                          "status"
                        ]
                      },
                      "not": {
                        "contains": {
                          "type": "object",
                          "properties": {
                            "status": {
                              "enum": [
                                "needs_attention",
                                "retrying"
                              ]
                            }
                          },
                          "required": [
                            "status"
                          ]
                        }
                      }
                    }
                  }
                }
              }
            ]
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "finalizedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "x-programmable-order": "chainDeploymentDescriptorDigest, chainDeployment, profile, and commitments equal onchain counterparts"
      },
      "CustomLaunchListV4": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "schemaVersion",
          "apiVersion",
          "chainId",
          "caip2",
          "generatedAt",
          "launches",
          "nextCursor"
        ],
        "properties": {
          "schemaVersion": {
            "const": "programmable.custom-launch-list.v4"
          },
          "apiVersion": {
            "const": "v4"
          },
          "chainId": {
            "const": "4663"
          },
          "caip2": {
            "const": "eip155:4663"
          },
          "generatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "launches": {
            "type": "array",
            "items": {
              "type": "object",
              "additionalProperties": false,
              "required": [
                "schemaVersion",
                "apiVersion",
                "launchId",
                "requestId",
                "routeId",
                "chainId",
                "caip2",
                "chainDeploymentId",
                "chainDeploymentDescriptorDigest",
                "chainDeployment",
                "profile",
                "controller",
                "status",
                "requestHash",
                "rawRequestSha256",
                "sourceBuildCommitment",
                "graphCommitment",
                "metadataCommitment",
                "walletTransactionPreimageHash",
                "commitments",
                "projectMetadata",
                "funding",
                "liquidityModel",
                "walletTransaction",
                "preparedArtifact",
                "admissionReceipt",
                "simulationReceipt",
                "externalContractEvidenceReceipt",
                "onchain",
                "failure",
                "createdAt",
                "updatedAt"
              ],
              "properties": {
                "schemaVersion": {
                  "const": "programmable.custom-launch.v4"
                },
                "apiVersion": {
                  "const": "v4"
                },
                "launchId": {
                  "type": "string",
                  "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[1-8][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$"
                },
                "requestId": {
                  "type": "string",
                  "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[1-8][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$"
                },
                "routeId": {
                  "const": "custom-launch:create:v4"
                },
                "chainId": {
                  "const": "4663"
                },
                "caip2": {
                  "const": "eip155:4663"
                },
                "chainDeploymentId": {
                  "const": "robinhood-mainnet-custom-launch-v1"
                },
                "chainDeploymentDescriptorDigest": {
                  "type": "string",
                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                },
                "chainDeployment": {
                  "type": "object",
                  "additionalProperties": false,
                  "required": [
                    "schemaVersion",
                    "chainDeploymentId",
                    "chainId",
                    "caip2",
                    "finality",
                    "foundationSourceCommitment",
                    "deploymentEvidence",
                    "permit2GenesisProvenance",
                    "permitAuthoritySourceProvenance",
                    "externalRootDeploymentEvidence",
                    "contracts"
                  ],
                  "properties": {
                    "schemaVersion": {
                      "const": "programmable.custom-launch-chain-deployment.v1"
                    },
                    "chainDeploymentId": {
                      "const": "robinhood-mainnet-custom-launch-v1"
                    },
                    "chainId": {
                      "const": "4663"
                    },
                    "caip2": {
                      "const": "eip155:4663"
                    },
                    "finality": {
                      "type": "object",
                      "additionalProperties": false,
                      "required": [
                        "schemaVersion",
                        "policyId",
                        "policyRevision",
                        "policyDigest"
                      ],
                      "properties": {
                        "schemaVersion": {
                          "const": "programmable.custom-launch-finality-policy-ref.v1"
                        },
                        "policyId": {
                          "type": "string",
                          "pattern": "^[a-z][a-z0-9._:-]{0,127}$"
                        },
                        "policyRevision": {
                          "type": "integer",
                          "minimum": 1
                        },
                        "policyDigest": {
                          "type": "string",
                          "pattern": "^sha256:[0-9a-f]{64}$"
                        }
                      }
                    },
                    "foundationSourceCommitment": {
                      "const": "0xe87f5edc2dc839bd87a26a80cb53f14b021e603a1753d27aae3a02862058d730"
                    },
                    "deploymentEvidence": {
                      "type": "object",
                      "additionalProperties": false,
                      "required": [
                        "schemaVersion",
                        "deploymentId",
                        "chainId",
                        "coveredContracts",
                        "transactionHash",
                        "from",
                        "to",
                        "valueWei",
                        "selector",
                        "calldataHash",
                        "calldataBytes",
                        "nonce",
                        "transactionIndex",
                        "receiptStatus",
                        "blockNumber",
                        "blockHash",
                        "receiptLogs",
                        "receiptLogsDigest",
                        "providerReadbacks",
                        "resultingContracts",
                        "ethereumFinalityEvidence",
                        "evidenceDigest",
                        "sourceVerification"
                      ],
                      "properties": {
                        "schemaVersion": {
                          "const": "programmable.robinhood-atomic-root-deployment-evidence.v1"
                        },
                        "deploymentId": {
                          "const": "robinhood-mainnet-custom-launch-v1"
                        },
                        "chainId": {
                          "const": "4663"
                        },
                        "coveredContracts": {
                          "const": [
                            "programmableLaunchStampRouter",
                            "graphFactory",
                            "permitAuthority"
                          ]
                        },
                        "transactionHash": {
                          "type": "string",
                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                        },
                        "from": {
                          "enum": [
                            "0x032b1c7b96793717F0BD2f11eb86cd10CdefC4a3",
                            "0x2Bb333d48DFAF1596D9036671d2E43168994249E"
                          ]
                        },
                        "to": {
                          "const": "0xcA11bde05977b3631167028862bE2a173976CA11"
                        },
                        "valueWei": {
                          "const": "0"
                        },
                        "selector": {
                          "const": "0x82ad56cb"
                        },
                        "calldataHash": {
                          "const": "0x3ba04469085b17e12843a94c154a335c9c384837f8f6531f179cb4915fd237d9"
                        },
                        "calldataBytes": {
                          "const": 33412
                        },
                        "nonce": {
                          "type": "string",
                          "pattern": "^(?:0|[1-9][0-9]*)$"
                        },
                        "transactionIndex": {
                          "type": "string",
                          "pattern": "^(?:0|[1-9][0-9]*)$"
                        },
                        "receiptStatus": {
                          "const": "1"
                        },
                        "blockNumber": {
                          "type": "string",
                          "pattern": "^[1-9][0-9]*$"
                        },
                        "blockHash": {
                          "type": "string",
                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                        },
                        "receiptLogs": {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "address",
                              "topics",
                              "data",
                              "logIndex"
                            ],
                            "properties": {
                              "address": {
                                "type": "string",
                                "pattern": "^0x[0-9a-fA-F]{40}$"
                              },
                              "topics": {
                                "type": "array",
                                "items": {
                                  "type": "string",
                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                },
                                "maxItems": 4
                              },
                              "data": {
                                "type": "string",
                                "pattern": "^0x(?:[0-9a-f]{2})*$"
                              },
                              "logIndex": {
                                "type": "string",
                                "pattern": "^(?:0|[1-9][0-9]*)$"
                              }
                            }
                          },
                          "maxItems": 1024,
                          "x-programmable-order": "strictly increasing logIndex; unique"
                        },
                        "receiptLogsDigest": {
                          "type": "string",
                          "pattern": "^sha256:[0-9a-f]{64}$"
                        },
                        "providerReadbacks": {
                          "type": "array",
                          "prefixItems": [
                            {
                              "type": "object",
                              "additionalProperties": false,
                              "required": [
                                "providerId",
                                "trustDomain",
                                "transactionHash",
                                "transactionResponseDigest",
                                "transactionReceiptDigest",
                                "evidenceDigest"
                              ],
                              "properties": {
                                "providerId": {
                                  "const": "quicknode"
                                },
                                "trustDomain": {
                                  "const": "quicknode.com"
                                },
                                "transactionHash": {
                                  "type": "string",
                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                },
                                "transactionResponseDigest": {
                                  "type": "string",
                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                },
                                "transactionReceiptDigest": {
                                  "type": "string",
                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                },
                                "evidenceDigest": {
                                  "type": "string",
                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                }
                              }
                            },
                            {
                              "type": "object",
                              "additionalProperties": false,
                              "required": [
                                "providerId",
                                "trustDomain",
                                "transactionHash",
                                "transactionResponseDigest",
                                "transactionReceiptDigest",
                                "evidenceDigest"
                              ],
                              "properties": {
                                "providerId": {
                                  "const": "alchemy"
                                },
                                "trustDomain": {
                                  "const": "alchemy.com"
                                },
                                "transactionHash": {
                                  "type": "string",
                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                },
                                "transactionResponseDigest": {
                                  "type": "string",
                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                },
                                "transactionReceiptDigest": {
                                  "type": "string",
                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                },
                                "evidenceDigest": {
                                  "type": "string",
                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                }
                              }
                            }
                          ],
                          "items": false,
                          "minItems": 2,
                          "maxItems": 2
                        },
                        "resultingContracts": {
                          "type": "array",
                          "prefixItems": [
                            {
                              "type": "object",
                              "additionalProperties": false,
                              "required": [
                                "contract",
                                "address",
                                "runtimeCodeHash",
                                "previousBlockRuntimeCodeHash",
                                "providerReadbacks",
                                "stateEvidenceDigest"
                              ],
                              "properties": {
                                "contract": {
                                  "const": "permitAuthority"
                                },
                                "address": {
                                  "const": "0xeD617CE7f82e2AB589aDeFFD319D1D872Bc8De06"
                                },
                                "runtimeCodeHash": {
                                  "const": "0xd7d408ebcd99b2b70be43e20253d6d92a8ea8fab29bd3be7f55b10032331fb4c"
                                },
                                "previousBlockRuntimeCodeHash": {
                                  "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                },
                                "providerReadbacks": {
                                  "type": "array",
                                  "prefixItems": [
                                    {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "schemaVersion",
                                        "providerId",
                                        "trustDomain",
                                        "contract",
                                        "address",
                                        "preDeploymentBlockNumber",
                                        "preDeploymentBlockHash",
                                        "preDeploymentRuntimeCodeHash",
                                        "deploymentBlockNumber",
                                        "deploymentBlockHash",
                                        "deploymentRuntimeCodeHash",
                                        "evidenceDigest"
                                      ],
                                      "properties": {
                                        "schemaVersion": {
                                          "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                        },
                                        "providerId": {
                                          "const": "quicknode"
                                        },
                                        "trustDomain": {
                                          "const": "quicknode.com"
                                        },
                                        "contract": {
                                          "const": "permitAuthority"
                                        },
                                        "address": {
                                          "const": "0xeD617CE7f82e2AB589aDeFFD319D1D872Bc8De06"
                                        },
                                        "preDeploymentBlockNumber": {
                                          "type": "string",
                                          "pattern": "^(?:0|[1-9][0-9]*)$"
                                        },
                                        "preDeploymentBlockHash": {
                                          "type": "string",
                                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                        },
                                        "preDeploymentRuntimeCodeHash": {
                                          "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                        },
                                        "deploymentBlockNumber": {
                                          "type": "string",
                                          "pattern": "^[1-9][0-9]*$"
                                        },
                                        "deploymentBlockHash": {
                                          "type": "string",
                                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                        },
                                        "deploymentRuntimeCodeHash": {
                                          "const": "0xd7d408ebcd99b2b70be43e20253d6d92a8ea8fab29bd3be7f55b10032331fb4c"
                                        },
                                        "evidenceDigest": {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        }
                                      }
                                    },
                                    {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "schemaVersion",
                                        "providerId",
                                        "trustDomain",
                                        "contract",
                                        "address",
                                        "preDeploymentBlockNumber",
                                        "preDeploymentBlockHash",
                                        "preDeploymentRuntimeCodeHash",
                                        "deploymentBlockNumber",
                                        "deploymentBlockHash",
                                        "deploymentRuntimeCodeHash",
                                        "evidenceDigest"
                                      ],
                                      "properties": {
                                        "schemaVersion": {
                                          "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                        },
                                        "providerId": {
                                          "const": "alchemy"
                                        },
                                        "trustDomain": {
                                          "const": "alchemy.com"
                                        },
                                        "contract": {
                                          "const": "permitAuthority"
                                        },
                                        "address": {
                                          "const": "0xeD617CE7f82e2AB589aDeFFD319D1D872Bc8De06"
                                        },
                                        "preDeploymentBlockNumber": {
                                          "type": "string",
                                          "pattern": "^(?:0|[1-9][0-9]*)$"
                                        },
                                        "preDeploymentBlockHash": {
                                          "type": "string",
                                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                        },
                                        "preDeploymentRuntimeCodeHash": {
                                          "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                        },
                                        "deploymentBlockNumber": {
                                          "type": "string",
                                          "pattern": "^[1-9][0-9]*$"
                                        },
                                        "deploymentBlockHash": {
                                          "type": "string",
                                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                        },
                                        "deploymentRuntimeCodeHash": {
                                          "const": "0xd7d408ebcd99b2b70be43e20253d6d92a8ea8fab29bd3be7f55b10032331fb4c"
                                        },
                                        "evidenceDigest": {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        }
                                      }
                                    }
                                  ],
                                  "items": false,
                                  "minItems": 2,
                                  "maxItems": 2
                                },
                                "stateEvidenceDigest": {
                                  "type": "string",
                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                }
                              }
                            },
                            {
                              "type": "object",
                              "additionalProperties": false,
                              "required": [
                                "contract",
                                "address",
                                "runtimeCodeHash",
                                "previousBlockRuntimeCodeHash",
                                "providerReadbacks",
                                "stateEvidenceDigest"
                              ],
                              "properties": {
                                "contract": {
                                  "const": "graphFactory"
                                },
                                "address": {
                                  "const": "0x0B6b3F40f84Df25D3bd69238f937096177DD09Bd"
                                },
                                "runtimeCodeHash": {
                                  "const": "0xd23692fae59331592048e71a96d4963e170ee56e449683dc9f7fa3f9470018b8"
                                },
                                "previousBlockRuntimeCodeHash": {
                                  "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                },
                                "providerReadbacks": {
                                  "type": "array",
                                  "prefixItems": [
                                    {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "schemaVersion",
                                        "providerId",
                                        "trustDomain",
                                        "contract",
                                        "address",
                                        "preDeploymentBlockNumber",
                                        "preDeploymentBlockHash",
                                        "preDeploymentRuntimeCodeHash",
                                        "deploymentBlockNumber",
                                        "deploymentBlockHash",
                                        "deploymentRuntimeCodeHash",
                                        "evidenceDigest"
                                      ],
                                      "properties": {
                                        "schemaVersion": {
                                          "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                        },
                                        "providerId": {
                                          "const": "quicknode"
                                        },
                                        "trustDomain": {
                                          "const": "quicknode.com"
                                        },
                                        "contract": {
                                          "const": "graphFactory"
                                        },
                                        "address": {
                                          "const": "0x0B6b3F40f84Df25D3bd69238f937096177DD09Bd"
                                        },
                                        "preDeploymentBlockNumber": {
                                          "type": "string",
                                          "pattern": "^(?:0|[1-9][0-9]*)$"
                                        },
                                        "preDeploymentBlockHash": {
                                          "type": "string",
                                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                        },
                                        "preDeploymentRuntimeCodeHash": {
                                          "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                        },
                                        "deploymentBlockNumber": {
                                          "type": "string",
                                          "pattern": "^[1-9][0-9]*$"
                                        },
                                        "deploymentBlockHash": {
                                          "type": "string",
                                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                        },
                                        "deploymentRuntimeCodeHash": {
                                          "const": "0xd23692fae59331592048e71a96d4963e170ee56e449683dc9f7fa3f9470018b8"
                                        },
                                        "evidenceDigest": {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        }
                                      }
                                    },
                                    {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "schemaVersion",
                                        "providerId",
                                        "trustDomain",
                                        "contract",
                                        "address",
                                        "preDeploymentBlockNumber",
                                        "preDeploymentBlockHash",
                                        "preDeploymentRuntimeCodeHash",
                                        "deploymentBlockNumber",
                                        "deploymentBlockHash",
                                        "deploymentRuntimeCodeHash",
                                        "evidenceDigest"
                                      ],
                                      "properties": {
                                        "schemaVersion": {
                                          "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                        },
                                        "providerId": {
                                          "const": "alchemy"
                                        },
                                        "trustDomain": {
                                          "const": "alchemy.com"
                                        },
                                        "contract": {
                                          "const": "graphFactory"
                                        },
                                        "address": {
                                          "const": "0x0B6b3F40f84Df25D3bd69238f937096177DD09Bd"
                                        },
                                        "preDeploymentBlockNumber": {
                                          "type": "string",
                                          "pattern": "^(?:0|[1-9][0-9]*)$"
                                        },
                                        "preDeploymentBlockHash": {
                                          "type": "string",
                                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                        },
                                        "preDeploymentRuntimeCodeHash": {
                                          "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                        },
                                        "deploymentBlockNumber": {
                                          "type": "string",
                                          "pattern": "^[1-9][0-9]*$"
                                        },
                                        "deploymentBlockHash": {
                                          "type": "string",
                                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                        },
                                        "deploymentRuntimeCodeHash": {
                                          "const": "0xd23692fae59331592048e71a96d4963e170ee56e449683dc9f7fa3f9470018b8"
                                        },
                                        "evidenceDigest": {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        }
                                      }
                                    }
                                  ],
                                  "items": false,
                                  "minItems": 2,
                                  "maxItems": 2
                                },
                                "stateEvidenceDigest": {
                                  "type": "string",
                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                }
                              }
                            },
                            {
                              "type": "object",
                              "additionalProperties": false,
                              "required": [
                                "contract",
                                "address",
                                "runtimeCodeHash",
                                "previousBlockRuntimeCodeHash",
                                "providerReadbacks",
                                "stateEvidenceDigest"
                              ],
                              "properties": {
                                "contract": {
                                  "const": "programmableLaunchStampRouter"
                                },
                                "address": {
                                  "const": "0x34965F2A2ee9254522232C32F02056E92BE0C98a"
                                },
                                "runtimeCodeHash": {
                                  "const": "0x1dbbdaaad901ea3c6134dca0d4872a4789b3c071bf8ccfb44edd65d26d817388"
                                },
                                "previousBlockRuntimeCodeHash": {
                                  "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                },
                                "providerReadbacks": {
                                  "type": "array",
                                  "prefixItems": [
                                    {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "schemaVersion",
                                        "providerId",
                                        "trustDomain",
                                        "contract",
                                        "address",
                                        "preDeploymentBlockNumber",
                                        "preDeploymentBlockHash",
                                        "preDeploymentRuntimeCodeHash",
                                        "deploymentBlockNumber",
                                        "deploymentBlockHash",
                                        "deploymentRuntimeCodeHash",
                                        "evidenceDigest"
                                      ],
                                      "properties": {
                                        "schemaVersion": {
                                          "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                        },
                                        "providerId": {
                                          "const": "quicknode"
                                        },
                                        "trustDomain": {
                                          "const": "quicknode.com"
                                        },
                                        "contract": {
                                          "const": "programmableLaunchStampRouter"
                                        },
                                        "address": {
                                          "const": "0x34965F2A2ee9254522232C32F02056E92BE0C98a"
                                        },
                                        "preDeploymentBlockNumber": {
                                          "type": "string",
                                          "pattern": "^(?:0|[1-9][0-9]*)$"
                                        },
                                        "preDeploymentBlockHash": {
                                          "type": "string",
                                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                        },
                                        "preDeploymentRuntimeCodeHash": {
                                          "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                        },
                                        "deploymentBlockNumber": {
                                          "type": "string",
                                          "pattern": "^[1-9][0-9]*$"
                                        },
                                        "deploymentBlockHash": {
                                          "type": "string",
                                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                        },
                                        "deploymentRuntimeCodeHash": {
                                          "const": "0x1dbbdaaad901ea3c6134dca0d4872a4789b3c071bf8ccfb44edd65d26d817388"
                                        },
                                        "evidenceDigest": {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        }
                                      }
                                    },
                                    {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "schemaVersion",
                                        "providerId",
                                        "trustDomain",
                                        "contract",
                                        "address",
                                        "preDeploymentBlockNumber",
                                        "preDeploymentBlockHash",
                                        "preDeploymentRuntimeCodeHash",
                                        "deploymentBlockNumber",
                                        "deploymentBlockHash",
                                        "deploymentRuntimeCodeHash",
                                        "evidenceDigest"
                                      ],
                                      "properties": {
                                        "schemaVersion": {
                                          "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                        },
                                        "providerId": {
                                          "const": "alchemy"
                                        },
                                        "trustDomain": {
                                          "const": "alchemy.com"
                                        },
                                        "contract": {
                                          "const": "programmableLaunchStampRouter"
                                        },
                                        "address": {
                                          "const": "0x34965F2A2ee9254522232C32F02056E92BE0C98a"
                                        },
                                        "preDeploymentBlockNumber": {
                                          "type": "string",
                                          "pattern": "^(?:0|[1-9][0-9]*)$"
                                        },
                                        "preDeploymentBlockHash": {
                                          "type": "string",
                                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                        },
                                        "preDeploymentRuntimeCodeHash": {
                                          "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                        },
                                        "deploymentBlockNumber": {
                                          "type": "string",
                                          "pattern": "^[1-9][0-9]*$"
                                        },
                                        "deploymentBlockHash": {
                                          "type": "string",
                                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                        },
                                        "deploymentRuntimeCodeHash": {
                                          "const": "0x1dbbdaaad901ea3c6134dca0d4872a4789b3c071bf8ccfb44edd65d26d817388"
                                        },
                                        "evidenceDigest": {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        }
                                      }
                                    }
                                  ],
                                  "items": false,
                                  "minItems": 2,
                                  "maxItems": 2
                                },
                                "stateEvidenceDigest": {
                                  "type": "string",
                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                }
                              }
                            }
                          ],
                          "items": false,
                          "minItems": 3,
                          "maxItems": 3
                        },
                        "ethereumFinalityEvidence": {
                          "type": "object",
                          "additionalProperties": false,
                          "required": [
                            "schemaVersion",
                            "profile",
                            "l2Checkpoint",
                            "batchNumber",
                            "l2Providers",
                            "ethereumProviders",
                            "rollup",
                            "sequencerInbox",
                            "postingTransactionHash",
                            "postingBlockNumber",
                            "postingBlockHash",
                            "postingLogIndex",
                            "ethereumFinalizedCheckpoint",
                            "observedAt",
                            "captureClosureDigest",
                            "postingEventDigest",
                            "l1EvidenceDigest",
                            "evidenceDigest"
                          ],
                          "properties": {
                            "schemaVersion": {
                              "const": "programmable.robinhood-l2-checkpoint-ethereum-finality.v1"
                            },
                            "profile": {
                              "type": "object",
                              "additionalProperties": false,
                              "required": [
                                "schemaVersion",
                                "structuralProfileId",
                                "businessProfileId",
                                "admissionDescriptorDigest",
                                "admissionPolicyDigest",
                                "admissionBindingDigest",
                                "admissionSchemaDigest",
                                "profileRevision",
                                "profileVersion",
                                "profileDigest"
                              ],
                              "properties": {
                                "schemaVersion": {
                                  "const": "programmable.custom-launch-profile-ref.v4"
                                },
                                "structuralProfileId": {
                                  "const": "programmable.custom-launch.robinhood-mainnet.v1"
                                },
                                "businessProfileId": {
                                  "const": "robinhood-production-launch"
                                },
                                "admissionDescriptorDigest": {
                                  "const": "sha256:99b4ccabdaaf143bad28a8f6af441a1b93e1f113d0179236328b7fa594d1f948"
                                },
                                "admissionPolicyDigest": {
                                  "const": "sha256:31e6b286ca839b31cb1edfe30c05d9f334892f3d84377961dc10b93959c7e216"
                                },
                                "admissionBindingDigest": {
                                  "const": "sha256:f31643e6e9ff6d5409d59a2fc3ac7fb5ac9cfcb3af08e95c9478bc95ddfa66a2"
                                },
                                "admissionSchemaDigest": {
                                  "const": "sha256:a28a6de6208d6ba7b65b4b706174509570955ba9ce9714624bcb2046ab7beae7"
                                },
                                "profileRevision": {
                                  "const": 1
                                },
                                "profileVersion": {
                                  "const": "4.0.0"
                                },
                                "profileDigest": {
                                  "const": "sha256:484b1dc6e9091804fabc230f2b3a7504940fa00264f8e66e82a66a951e71f1a0"
                                }
                              }
                            },
                            "l2Checkpoint": {
                              "type": "object",
                              "additionalProperties": false,
                              "required": [
                                "blockNumber",
                                "blockHash"
                              ],
                              "properties": {
                                "blockNumber": {
                                  "type": "string",
                                  "pattern": "^[1-9][0-9]*$"
                                },
                                "blockHash": {
                                  "type": "string",
                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                }
                              }
                            },
                            "batchNumber": {
                              "type": "string",
                              "pattern": "^[1-9][0-9]*$"
                            },
                            "l2Providers": {
                              "type": "array",
                              "prefixItems": [
                                {
                                  "type": "object",
                                  "additionalProperties": false,
                                  "required": [
                                    "providerId",
                                    "trustDomain",
                                    "l1Confirmations"
                                  ],
                                  "properties": {
                                    "providerId": {
                                      "const": "quicknode"
                                    },
                                    "trustDomain": {
                                      "const": "quicknode.com"
                                    },
                                    "l1Confirmations": {
                                      "type": "string",
                                      "pattern": "^[1-9][0-9]*$"
                                    }
                                  }
                                },
                                {
                                  "type": "object",
                                  "additionalProperties": false,
                                  "required": [
                                    "providerId",
                                    "trustDomain",
                                    "l1Confirmations"
                                  ],
                                  "properties": {
                                    "providerId": {
                                      "const": "alchemy"
                                    },
                                    "trustDomain": {
                                      "const": "alchemy.com"
                                    },
                                    "l1Confirmations": {
                                      "type": "string",
                                      "pattern": "^[1-9][0-9]*$"
                                    }
                                  }
                                }
                              ],
                              "items": false,
                              "minItems": 2,
                              "maxItems": 2
                            },
                            "ethereumProviders": {
                              "type": "array",
                              "prefixItems": [
                                {
                                  "type": "object",
                                  "additionalProperties": false,
                                  "required": [
                                    "providerId",
                                    "trustDomain"
                                  ],
                                  "properties": {
                                    "providerId": {
                                      "const": "drpc"
                                    },
                                    "trustDomain": {
                                      "const": "drpc.org"
                                    }
                                  }
                                },
                                {
                                  "type": "object",
                                  "additionalProperties": false,
                                  "required": [
                                    "providerId",
                                    "trustDomain"
                                  ],
                                  "properties": {
                                    "providerId": {
                                      "const": "quicknode"
                                    },
                                    "trustDomain": {
                                      "const": "quicknode.com"
                                    }
                                  }
                                }
                              ],
                              "items": false,
                              "minItems": 2,
                              "maxItems": 2
                            },
                            "rollup": {
                              "const": "0x23A19d23e89166adedbDcB432518AB01e4272D94"
                            },
                            "sequencerInbox": {
                              "const": "0xBd0D173EEb87D57A09521c24388a12789F33ba96"
                            },
                            "postingTransactionHash": {
                              "type": "string",
                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                            },
                            "postingBlockNumber": {
                              "type": "string",
                              "pattern": "^[1-9][0-9]*$"
                            },
                            "postingBlockHash": {
                              "type": "string",
                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                            },
                            "postingLogIndex": {
                              "type": "string",
                              "pattern": "^(?:0|[1-9][0-9]*)$"
                            },
                            "ethereumFinalizedCheckpoint": {
                              "type": "object",
                              "additionalProperties": false,
                              "required": [
                                "blockNumber",
                                "blockHash",
                                "tag"
                              ],
                              "properties": {
                                "blockNumber": {
                                  "type": "string",
                                  "pattern": "^[1-9][0-9]*$"
                                },
                                "blockHash": {
                                  "type": "string",
                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                },
                                "tag": {
                                  "const": "finalized"
                                }
                              }
                            },
                            "observedAt": {
                              "type": "string",
                              "format": "date-time"
                            },
                            "captureClosureDigest": {
                              "type": "string",
                              "pattern": "^sha256:[0-9a-f]{64}$"
                            },
                            "postingEventDigest": {
                              "type": "string",
                              "pattern": "^sha256:[0-9a-f]{64}$"
                            },
                            "l1EvidenceDigest": {
                              "type": "string",
                              "pattern": "^sha256:[0-9a-f]{64}$"
                            },
                            "evidenceDigest": {
                              "type": "string",
                              "pattern": "^sha256:[0-9a-f]{64}$"
                            }
                          },
                          "x-programmable-order": "ethereumFinalizedCheckpoint.blockNumber >= postingBlockNumber"
                        },
                        "evidenceDigest": {
                          "type": "string",
                          "pattern": "^sha256:[0-9a-f]{64}$"
                        },
                        "sourceVerification": {
                          "type": "object",
                          "additionalProperties": false,
                          "required": [
                            "sourcifyProviderMatchCoveredContracts",
                            "exactByteSourceBuildTransactionCoveredContracts",
                            "officialSourcePinnedCoveredContracts"
                          ],
                          "properties": {
                            "sourcifyProviderMatchCoveredContracts": {
                              "const": [
                                "programmableLaunchStampRouter",
                                "graphFactory"
                              ]
                            },
                            "exactByteSourceBuildTransactionCoveredContracts": {
                              "const": [
                                "programmableLaunchStampRouter",
                                "graphFactory"
                              ]
                            },
                            "officialSourcePinnedCoveredContracts": {
                              "const": [
                                "permitAuthority"
                              ]
                            }
                          }
                        }
                      },
                      "x-programmable-order": "resultingContracts providerReadbacks prove blockNumber - 1 -> blockNumber"
                    },
                    "permit2GenesisProvenance": {
                      "type": "object",
                      "additionalProperties": false,
                      "required": [
                        "schemaVersion",
                        "kind",
                        "address",
                        "startBlock",
                        "genesisSourceUrl",
                        "genesisSourceDigest",
                        "allocRuntimeCodeBytes",
                        "providerReadbacks",
                        "evidenceDigest"
                      ],
                      "properties": {
                        "schemaVersion": {
                          "const": "programmable.custom-launch-genesis-provenance.v1"
                        },
                        "kind": {
                          "const": "genesis-predeploy"
                        },
                        "address": {
                          "const": "0x000000000022D473030F116dDEE9F6B43aC78BA3"
                        },
                        "startBlock": {
                          "const": "0"
                        },
                        "genesisSourceUrl": {
                          "const": "https://cdn.robinhood.com/assets/generated_assets/hoodchain_docsite/chain-node-configs/robinhood-genesis.json"
                        },
                        "genesisSourceDigest": {
                          "const": "sha256:353e6f6441b47695b41cee0c3645cde8dd7492d2f7f574bfb6aa4371e41bb6ba"
                        },
                        "allocRuntimeCodeBytes": {
                          "const": 9152
                        },
                        "providerReadbacks": {
                          "type": "array",
                          "prefixItems": [
                            {
                              "type": "object",
                              "additionalProperties": false,
                              "required": [
                                "schemaVersion",
                                "providerId",
                                "trustDomain",
                                "blockNumber",
                                "blockHash",
                                "runtimeCodeHash",
                                "evidenceDigest"
                              ],
                              "properties": {
                                "schemaVersion": {
                                  "const": "programmable.custom-launch-genesis-provider-readback.v1"
                                },
                                "providerId": {
                                  "const": "quicknode"
                                },
                                "trustDomain": {
                                  "const": "quicknode.com"
                                },
                                "blockNumber": {
                                  "const": "0"
                                },
                                "blockHash": {
                                  "type": "string",
                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                },
                                "runtimeCodeHash": {
                                  "const": "0x5208783f52488f7d3493e5e38311ab707c1d75457fe472a19b0b4d57d66a7fca"
                                },
                                "evidenceDigest": {
                                  "type": "string",
                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                }
                              }
                            },
                            {
                              "type": "object",
                              "additionalProperties": false,
                              "required": [
                                "schemaVersion",
                                "providerId",
                                "trustDomain",
                                "blockNumber",
                                "blockHash",
                                "runtimeCodeHash",
                                "evidenceDigest"
                              ],
                              "properties": {
                                "schemaVersion": {
                                  "const": "programmable.custom-launch-genesis-provider-readback.v1"
                                },
                                "providerId": {
                                  "const": "alchemy"
                                },
                                "trustDomain": {
                                  "const": "alchemy.com"
                                },
                                "blockNumber": {
                                  "const": "0"
                                },
                                "blockHash": {
                                  "type": "string",
                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                },
                                "runtimeCodeHash": {
                                  "const": "0x5208783f52488f7d3493e5e38311ab707c1d75457fe472a19b0b4d57d66a7fca"
                                },
                                "evidenceDigest": {
                                  "type": "string",
                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                }
                              }
                            }
                          ],
                          "items": false,
                          "minItems": 2,
                          "maxItems": 2
                        },
                        "evidenceDigest": {
                          "type": "string",
                          "pattern": "^sha256:[0-9a-f]{64}$"
                        }
                      },
                      "x-programmable-order": "providerReadbacks[0].blockHash == providerReadbacks[1].blockHash"
                    },
                    "permitAuthoritySourceProvenance": {
                      "type": "object",
                      "additionalProperties": false,
                      "required": [
                        "schemaVersion",
                        "kind",
                        "address",
                        "transactionHash",
                        "blockNumber",
                        "blockHash",
                        "sourceCommitment",
                        "evidenceDigest",
                        "configurationEvidence"
                      ],
                      "properties": {
                        "schemaVersion": {
                          "const": "programmable.custom-launch-deployment-evidence.v1"
                        },
                        "kind": {
                          "const": "official-source-pinned"
                        },
                        "address": {
                          "const": "0xeD617CE7f82e2AB589aDeFFD319D1D872Bc8De06"
                        },
                        "transactionHash": {
                          "type": "string",
                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                        },
                        "blockNumber": {
                          "type": "string",
                          "pattern": "^[1-9][0-9]*$"
                        },
                        "blockHash": {
                          "type": "string",
                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                        },
                        "sourceCommitment": {
                          "const": "sha256:4591dc35029cba2a869f91919cb3cf7e7c68f26727cc68e4b03d99cdf1bc2ebb"
                        },
                        "evidenceDigest": {
                          "type": "string",
                          "pattern": "^sha256:[0-9a-f]{64}$"
                        },
                        "configurationEvidence": {
                          "type": "object",
                          "additionalProperties": false,
                          "required": [
                            "schemaVersion",
                            "finalized",
                            "blockNumber",
                            "blockHash",
                            "proxyRuntimeCodeHash",
                            "singleton",
                            "fallbackHandler",
                            "owners",
                            "threshold",
                            "nonce",
                            "modules",
                            "modulesNext",
                            "guard",
                            "fallbackHandlerRuntimeCodeHash",
                            "singletonSlot",
                            "fallbackHandlerSlot",
                            "guardSlot",
                            "primaryProvider",
                            "secondaryProvider",
                            "ethereumFinalityEvidence",
                            "atomicRootStateEvidenceDigest",
                            "evidenceDigest"
                          ],
                          "properties": {
                            "schemaVersion": {
                              "const": "programmable.safe-configuration-evidence.v1"
                            },
                            "finalized": {
                              "const": true
                            },
                            "blockNumber": {
                              "type": "string",
                              "pattern": "^[1-9][0-9]*$"
                            },
                            "blockHash": {
                              "type": "string",
                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                            },
                            "proxyRuntimeCodeHash": {
                              "const": "0xd7d408ebcd99b2b70be43e20253d6d92a8ea8fab29bd3be7f55b10032331fb4c"
                            },
                            "singleton": {
                              "type": "object",
                              "additionalProperties": false,
                              "required": [
                                "address",
                                "runtimeCodeHash",
                                "version",
                                "sourceCommitment"
                              ],
                              "properties": {
                                "address": {
                                  "const": "0x41675C099F32341bf84BFc5382aF534df5C7461a"
                                },
                                "runtimeCodeHash": {
                                  "const": "0x1fe2df852ba3299d6534ef416eefa406e56ced995bca886ab7a553e6d0c5e1c4"
                                },
                                "version": {
                                  "const": "1.4.1"
                                },
                                "sourceCommitment": {
                                  "const": "sha256:4591dc35029cba2a869f91919cb3cf7e7c68f26727cc68e4b03d99cdf1bc2ebb"
                                }
                              }
                            },
                            "fallbackHandler": {
                              "const": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99"
                            },
                            "fallbackHandlerRuntimeCodeHash": {
                              "const": "0x7c6007a5d711cea8dfd5d91f5940ec29c7f200fe511eb1fc1397b367af3c42f9"
                            },
                            "owners": {
                              "const": [
                                "0x032b1c7b96793717F0BD2f11eb86cd10CdefC4a3",
                                "0x2Bb333d48DFAF1596D9036671d2E43168994249E"
                              ]
                            },
                            "threshold": {
                              "const": 1
                            },
                            "nonce": {
                              "const": "0"
                            },
                            "modules": {
                              "const": []
                            },
                            "modulesNext": {
                              "const": "0x0000000000000000000000000000000000000001"
                            },
                            "guard": {
                              "const": null
                            },
                            "singletonSlot": {
                              "const": "0x00000000000000000000000041675c099f32341bf84bfc5382af534df5c7461a"
                            },
                            "fallbackHandlerSlot": {
                              "const": "0x000000000000000000000000fd0732dc9e303f09fcef3a7388ad10a83459ec99"
                            },
                            "guardSlot": {
                              "const": "0x0000000000000000000000000000000000000000000000000000000000000000"
                            },
                            "primaryProvider": {
                              "type": "object",
                              "additionalProperties": false,
                              "required": [
                                "providerId",
                                "trustDomain",
                                "evidenceDigest"
                              ],
                              "properties": {
                                "providerId": {
                                  "const": "quicknode"
                                },
                                "trustDomain": {
                                  "const": "quicknode.com"
                                },
                                "evidenceDigest": {
                                  "type": "string",
                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                }
                              }
                            },
                            "secondaryProvider": {
                              "type": "object",
                              "additionalProperties": false,
                              "required": [
                                "providerId",
                                "trustDomain",
                                "evidenceDigest"
                              ],
                              "properties": {
                                "providerId": {
                                  "const": "alchemy"
                                },
                                "trustDomain": {
                                  "const": "alchemy.com"
                                },
                                "evidenceDigest": {
                                  "type": "string",
                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                }
                              }
                            },
                            "ethereumFinalityEvidence": {
                              "type": "object",
                              "additionalProperties": false,
                              "required": [
                                "schemaVersion",
                                "profile",
                                "l2Checkpoint",
                                "batchNumber",
                                "l2Providers",
                                "ethereumProviders",
                                "rollup",
                                "sequencerInbox",
                                "postingTransactionHash",
                                "postingBlockNumber",
                                "postingBlockHash",
                                "postingLogIndex",
                                "ethereumFinalizedCheckpoint",
                                "observedAt",
                                "captureClosureDigest",
                                "postingEventDigest",
                                "l1EvidenceDigest",
                                "evidenceDigest"
                              ],
                              "properties": {
                                "schemaVersion": {
                                  "const": "programmable.robinhood-l2-checkpoint-ethereum-finality.v1"
                                },
                                "profile": {
                                  "type": "object",
                                  "additionalProperties": false,
                                  "required": [
                                    "schemaVersion",
                                    "structuralProfileId",
                                    "businessProfileId",
                                    "admissionDescriptorDigest",
                                    "admissionPolicyDigest",
                                    "admissionBindingDigest",
                                    "admissionSchemaDigest",
                                    "profileRevision",
                                    "profileVersion",
                                    "profileDigest"
                                  ],
                                  "properties": {
                                    "schemaVersion": {
                                      "const": "programmable.custom-launch-profile-ref.v4"
                                    },
                                    "structuralProfileId": {
                                      "const": "programmable.custom-launch.robinhood-mainnet.v1"
                                    },
                                    "businessProfileId": {
                                      "const": "robinhood-production-launch"
                                    },
                                    "admissionDescriptorDigest": {
                                      "const": "sha256:99b4ccabdaaf143bad28a8f6af441a1b93e1f113d0179236328b7fa594d1f948"
                                    },
                                    "admissionPolicyDigest": {
                                      "const": "sha256:31e6b286ca839b31cb1edfe30c05d9f334892f3d84377961dc10b93959c7e216"
                                    },
                                    "admissionBindingDigest": {
                                      "const": "sha256:f31643e6e9ff6d5409d59a2fc3ac7fb5ac9cfcb3af08e95c9478bc95ddfa66a2"
                                    },
                                    "admissionSchemaDigest": {
                                      "const": "sha256:a28a6de6208d6ba7b65b4b706174509570955ba9ce9714624bcb2046ab7beae7"
                                    },
                                    "profileRevision": {
                                      "const": 1
                                    },
                                    "profileVersion": {
                                      "const": "4.0.0"
                                    },
                                    "profileDigest": {
                                      "const": "sha256:484b1dc6e9091804fabc230f2b3a7504940fa00264f8e66e82a66a951e71f1a0"
                                    }
                                  }
                                },
                                "l2Checkpoint": {
                                  "type": "object",
                                  "additionalProperties": false,
                                  "required": [
                                    "blockNumber",
                                    "blockHash"
                                  ],
                                  "properties": {
                                    "blockNumber": {
                                      "type": "string",
                                      "pattern": "^[1-9][0-9]*$"
                                    },
                                    "blockHash": {
                                      "type": "string",
                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                    }
                                  }
                                },
                                "batchNumber": {
                                  "type": "string",
                                  "pattern": "^[1-9][0-9]*$"
                                },
                                "l2Providers": {
                                  "type": "array",
                                  "prefixItems": [
                                    {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "providerId",
                                        "trustDomain",
                                        "l1Confirmations"
                                      ],
                                      "properties": {
                                        "providerId": {
                                          "const": "quicknode"
                                        },
                                        "trustDomain": {
                                          "const": "quicknode.com"
                                        },
                                        "l1Confirmations": {
                                          "type": "string",
                                          "pattern": "^[1-9][0-9]*$"
                                        }
                                      }
                                    },
                                    {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "providerId",
                                        "trustDomain",
                                        "l1Confirmations"
                                      ],
                                      "properties": {
                                        "providerId": {
                                          "const": "alchemy"
                                        },
                                        "trustDomain": {
                                          "const": "alchemy.com"
                                        },
                                        "l1Confirmations": {
                                          "type": "string",
                                          "pattern": "^[1-9][0-9]*$"
                                        }
                                      }
                                    }
                                  ],
                                  "items": false,
                                  "minItems": 2,
                                  "maxItems": 2
                                },
                                "ethereumProviders": {
                                  "type": "array",
                                  "prefixItems": [
                                    {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "providerId",
                                        "trustDomain"
                                      ],
                                      "properties": {
                                        "providerId": {
                                          "const": "drpc"
                                        },
                                        "trustDomain": {
                                          "const": "drpc.org"
                                        }
                                      }
                                    },
                                    {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "providerId",
                                        "trustDomain"
                                      ],
                                      "properties": {
                                        "providerId": {
                                          "const": "quicknode"
                                        },
                                        "trustDomain": {
                                          "const": "quicknode.com"
                                        }
                                      }
                                    }
                                  ],
                                  "items": false,
                                  "minItems": 2,
                                  "maxItems": 2
                                },
                                "rollup": {
                                  "const": "0x23A19d23e89166adedbDcB432518AB01e4272D94"
                                },
                                "sequencerInbox": {
                                  "const": "0xBd0D173EEb87D57A09521c24388a12789F33ba96"
                                },
                                "postingTransactionHash": {
                                  "type": "string",
                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                },
                                "postingBlockNumber": {
                                  "type": "string",
                                  "pattern": "^[1-9][0-9]*$"
                                },
                                "postingBlockHash": {
                                  "type": "string",
                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                },
                                "postingLogIndex": {
                                  "type": "string",
                                  "pattern": "^(?:0|[1-9][0-9]*)$"
                                },
                                "ethereumFinalizedCheckpoint": {
                                  "type": "object",
                                  "additionalProperties": false,
                                  "required": [
                                    "blockNumber",
                                    "blockHash",
                                    "tag"
                                  ],
                                  "properties": {
                                    "blockNumber": {
                                      "type": "string",
                                      "pattern": "^[1-9][0-9]*$"
                                    },
                                    "blockHash": {
                                      "type": "string",
                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                    },
                                    "tag": {
                                      "const": "finalized"
                                    }
                                  }
                                },
                                "observedAt": {
                                  "type": "string",
                                  "format": "date-time"
                                },
                                "captureClosureDigest": {
                                  "type": "string",
                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                },
                                "postingEventDigest": {
                                  "type": "string",
                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                },
                                "l1EvidenceDigest": {
                                  "type": "string",
                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                },
                                "evidenceDigest": {
                                  "type": "string",
                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                }
                              },
                              "x-programmable-order": "ethereumFinalizedCheckpoint.blockNumber >= postingBlockNumber"
                            },
                            "atomicRootStateEvidenceDigest": {
                              "type": "string",
                              "pattern": "^sha256:[0-9a-f]{64}$"
                            },
                            "evidenceDigest": {
                              "type": "string",
                              "pattern": "^sha256:[0-9a-f]{64}$"
                            }
                          }
                        }
                      }
                    },
                    "externalRootDeploymentEvidence": {
                      "type": "array",
                      "prefixItems": [
                        {
                          "type": "object",
                          "additionalProperties": false,
                          "required": [
                            "schemaVersion",
                            "contract",
                            "kind",
                            "address",
                            "runtimeCodeHash",
                            "transactionHash",
                            "previousBlockNumber",
                            "previousBlockHash",
                            "previousBlockRuntimeCodeHash",
                            "startBlock",
                            "blockHash",
                            "registrySource",
                            "providerReadbacks",
                            "evidenceDigest"
                          ],
                          "properties": {
                            "schemaVersion": {
                              "const": "programmable.custom-launch-deployment-evidence.v1"
                            },
                            "contract": {
                              "const": "poolManager"
                            },
                            "kind": {
                              "const": "exact-observed-deployment"
                            },
                            "address": {
                              "const": "0x8366a39CC670B4001A1121B8F6A443A643e40951"
                            },
                            "runtimeCodeHash": {
                              "const": "0xbd3881180b547f5fe817545743cfb4343e96b1bc6640dcd70c106b0066e95626"
                            },
                            "transactionHash": {
                              "const": "0x4fb28d4935866f462582c6c931c6f2705e55f5be5eb178c7d8d9329a95c44c41"
                            },
                            "previousBlockNumber": {
                              "const": "9069"
                            },
                            "previousBlockHash": {
                              "type": "string",
                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                            },
                            "previousBlockRuntimeCodeHash": {
                              "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                            },
                            "startBlock": {
                              "const": "9070"
                            },
                            "blockHash": {
                              "type": "string",
                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                            },
                            "registrySource": {
                              "type": "object",
                              "additionalProperties": false,
                              "required": [
                                "repository",
                                "commit",
                                "path",
                                "rawUrl",
                                "sha256"
                              ],
                              "properties": {
                                "repository": {
                                  "const": "Uniswap/contracts"
                                },
                                "commit": {
                                  "const": "4cfc406c8e34da3ce04e60657a7825075b64fd22"
                                },
                                "path": {
                                  "const": "deployments/json/4663.json"
                                },
                                "rawUrl": {
                                  "const": "https://raw.githubusercontent.com/Uniswap/contracts/4cfc406c8e34da3ce04e60657a7825075b64fd22/deployments/json/4663.json"
                                },
                                "sha256": {
                                  "const": "sha256:21964cefbfc24b0ee89e7427acf74d223ce5a50aeb4216a9bac361a6148dea15"
                                }
                              }
                            },
                            "providerReadbacks": {
                              "type": "array",
                              "prefixItems": [
                                {
                                  "type": "object",
                                  "additionalProperties": false,
                                  "required": [
                                    "providerId",
                                    "trustDomain",
                                    "transactionHash",
                                    "rawTransactionDigest",
                                    "transactionDigest",
                                    "previousBlockNumber",
                                    "previousBlockHash",
                                    "previousBlockRuntimeCodeHash",
                                    "blockNumber",
                                    "blockHash",
                                    "runtimeCodeHash",
                                    "transactionReceiptDigest",
                                    "evidenceDigest"
                                  ],
                                  "properties": {
                                    "providerId": {
                                      "const": "quicknode"
                                    },
                                    "trustDomain": {
                                      "const": "quicknode.com"
                                    },
                                    "transactionHash": {
                                      "const": "0x4fb28d4935866f462582c6c931c6f2705e55f5be5eb178c7d8d9329a95c44c41"
                                    },
                                    "rawTransactionDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    },
                                    "transactionDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    },
                                    "previousBlockNumber": {
                                      "const": "9069"
                                    },
                                    "previousBlockHash": {
                                      "type": "string",
                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                    },
                                    "previousBlockRuntimeCodeHash": {
                                      "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                    },
                                    "blockNumber": {
                                      "const": "9070"
                                    },
                                    "blockHash": {
                                      "type": "string",
                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                    },
                                    "runtimeCodeHash": {
                                      "const": "0xbd3881180b547f5fe817545743cfb4343e96b1bc6640dcd70c106b0066e95626"
                                    },
                                    "transactionReceiptDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    },
                                    "evidenceDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    }
                                  }
                                },
                                {
                                  "type": "object",
                                  "additionalProperties": false,
                                  "required": [
                                    "providerId",
                                    "trustDomain",
                                    "transactionHash",
                                    "rawTransactionDigest",
                                    "transactionDigest",
                                    "previousBlockNumber",
                                    "previousBlockHash",
                                    "previousBlockRuntimeCodeHash",
                                    "blockNumber",
                                    "blockHash",
                                    "runtimeCodeHash",
                                    "transactionReceiptDigest",
                                    "evidenceDigest"
                                  ],
                                  "properties": {
                                    "providerId": {
                                      "const": "alchemy"
                                    },
                                    "trustDomain": {
                                      "const": "alchemy.com"
                                    },
                                    "transactionHash": {
                                      "const": "0x4fb28d4935866f462582c6c931c6f2705e55f5be5eb178c7d8d9329a95c44c41"
                                    },
                                    "rawTransactionDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    },
                                    "transactionDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    },
                                    "previousBlockNumber": {
                                      "const": "9069"
                                    },
                                    "previousBlockHash": {
                                      "type": "string",
                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                    },
                                    "previousBlockRuntimeCodeHash": {
                                      "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                    },
                                    "blockNumber": {
                                      "const": "9070"
                                    },
                                    "blockHash": {
                                      "type": "string",
                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                    },
                                    "runtimeCodeHash": {
                                      "const": "0xbd3881180b547f5fe817545743cfb4343e96b1bc6640dcd70c106b0066e95626"
                                    },
                                    "transactionReceiptDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    },
                                    "evidenceDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    }
                                  }
                                }
                              ],
                              "items": false,
                              "minItems": 2,
                              "maxItems": 2
                            },
                            "evidenceDigest": {
                              "type": "string",
                              "pattern": "^sha256:[0-9a-f]{64}$"
                            }
                          },
                          "x-programmable-order": "previousBlockNumber + 1 == startBlock; previousBlockNumber == providerReadbacks[*].previousBlockNumber; previousBlockHash == providerReadbacks[*].previousBlockHash; startBlock == providerReadbacks[*].blockNumber; blockHash == providerReadbacks[*].blockHash; providerReadbacks[0].rawTransactionDigest == providerReadbacks[1].rawTransactionDigest; providerReadbacks[0].transactionDigest == providerReadbacks[1].transactionDigest; providerReadbacks[0].transactionReceiptDigest == providerReadbacks[1].transactionReceiptDigest"
                        },
                        {
                          "type": "object",
                          "additionalProperties": false,
                          "required": [
                            "schemaVersion",
                            "contract",
                            "kind",
                            "address",
                            "runtimeCodeHash",
                            "transactionHash",
                            "previousBlockNumber",
                            "previousBlockHash",
                            "previousBlockRuntimeCodeHash",
                            "startBlock",
                            "blockHash",
                            "registrySource",
                            "providerReadbacks",
                            "evidenceDigest"
                          ],
                          "properties": {
                            "schemaVersion": {
                              "const": "programmable.custom-launch-deployment-evidence.v1"
                            },
                            "contract": {
                              "const": "positionManager"
                            },
                            "kind": {
                              "const": "exact-observed-deployment"
                            },
                            "address": {
                              "const": "0x58daec3116aae6D93017bAAea7749052E8a04fA7"
                            },
                            "runtimeCodeHash": {
                              "const": "0xc873e135dc9aaec88489cfbad146b4cb49d6a32e0d80326377784b7ba17670b2"
                            },
                            "transactionHash": {
                              "const": "0x228c18ada6cb46b4fbcc18f4ec1519953415393e256fa8349aafbd5a2db037c8"
                            },
                            "previousBlockNumber": {
                              "const": "9072"
                            },
                            "previousBlockHash": {
                              "type": "string",
                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                            },
                            "previousBlockRuntimeCodeHash": {
                              "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                            },
                            "startBlock": {
                              "const": "9073"
                            },
                            "blockHash": {
                              "type": "string",
                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                            },
                            "registrySource": {
                              "type": "object",
                              "additionalProperties": false,
                              "required": [
                                "repository",
                                "commit",
                                "path",
                                "rawUrl",
                                "sha256"
                              ],
                              "properties": {
                                "repository": {
                                  "const": "Uniswap/contracts"
                                },
                                "commit": {
                                  "const": "4cfc406c8e34da3ce04e60657a7825075b64fd22"
                                },
                                "path": {
                                  "const": "deployments/json/4663.json"
                                },
                                "rawUrl": {
                                  "const": "https://raw.githubusercontent.com/Uniswap/contracts/4cfc406c8e34da3ce04e60657a7825075b64fd22/deployments/json/4663.json"
                                },
                                "sha256": {
                                  "const": "sha256:21964cefbfc24b0ee89e7427acf74d223ce5a50aeb4216a9bac361a6148dea15"
                                }
                              }
                            },
                            "providerReadbacks": {
                              "type": "array",
                              "prefixItems": [
                                {
                                  "type": "object",
                                  "additionalProperties": false,
                                  "required": [
                                    "providerId",
                                    "trustDomain",
                                    "transactionHash",
                                    "rawTransactionDigest",
                                    "transactionDigest",
                                    "previousBlockNumber",
                                    "previousBlockHash",
                                    "previousBlockRuntimeCodeHash",
                                    "blockNumber",
                                    "blockHash",
                                    "runtimeCodeHash",
                                    "transactionReceiptDigest",
                                    "evidenceDigest"
                                  ],
                                  "properties": {
                                    "providerId": {
                                      "const": "quicknode"
                                    },
                                    "trustDomain": {
                                      "const": "quicknode.com"
                                    },
                                    "transactionHash": {
                                      "const": "0x228c18ada6cb46b4fbcc18f4ec1519953415393e256fa8349aafbd5a2db037c8"
                                    },
                                    "rawTransactionDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    },
                                    "transactionDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    },
                                    "previousBlockNumber": {
                                      "const": "9072"
                                    },
                                    "previousBlockHash": {
                                      "type": "string",
                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                    },
                                    "previousBlockRuntimeCodeHash": {
                                      "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                    },
                                    "blockNumber": {
                                      "const": "9073"
                                    },
                                    "blockHash": {
                                      "type": "string",
                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                    },
                                    "runtimeCodeHash": {
                                      "const": "0xc873e135dc9aaec88489cfbad146b4cb49d6a32e0d80326377784b7ba17670b2"
                                    },
                                    "transactionReceiptDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    },
                                    "evidenceDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    }
                                  }
                                },
                                {
                                  "type": "object",
                                  "additionalProperties": false,
                                  "required": [
                                    "providerId",
                                    "trustDomain",
                                    "transactionHash",
                                    "rawTransactionDigest",
                                    "transactionDigest",
                                    "previousBlockNumber",
                                    "previousBlockHash",
                                    "previousBlockRuntimeCodeHash",
                                    "blockNumber",
                                    "blockHash",
                                    "runtimeCodeHash",
                                    "transactionReceiptDigest",
                                    "evidenceDigest"
                                  ],
                                  "properties": {
                                    "providerId": {
                                      "const": "alchemy"
                                    },
                                    "trustDomain": {
                                      "const": "alchemy.com"
                                    },
                                    "transactionHash": {
                                      "const": "0x228c18ada6cb46b4fbcc18f4ec1519953415393e256fa8349aafbd5a2db037c8"
                                    },
                                    "rawTransactionDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    },
                                    "transactionDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    },
                                    "previousBlockNumber": {
                                      "const": "9072"
                                    },
                                    "previousBlockHash": {
                                      "type": "string",
                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                    },
                                    "previousBlockRuntimeCodeHash": {
                                      "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                    },
                                    "blockNumber": {
                                      "const": "9073"
                                    },
                                    "blockHash": {
                                      "type": "string",
                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                    },
                                    "runtimeCodeHash": {
                                      "const": "0xc873e135dc9aaec88489cfbad146b4cb49d6a32e0d80326377784b7ba17670b2"
                                    },
                                    "transactionReceiptDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    },
                                    "evidenceDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    }
                                  }
                                }
                              ],
                              "items": false,
                              "minItems": 2,
                              "maxItems": 2
                            },
                            "evidenceDigest": {
                              "type": "string",
                              "pattern": "^sha256:[0-9a-f]{64}$"
                            }
                          },
                          "x-programmable-order": "previousBlockNumber + 1 == startBlock; previousBlockNumber == providerReadbacks[*].previousBlockNumber; previousBlockHash == providerReadbacks[*].previousBlockHash; startBlock == providerReadbacks[*].blockNumber; blockHash == providerReadbacks[*].blockHash; providerReadbacks[0].rawTransactionDigest == providerReadbacks[1].rawTransactionDigest; providerReadbacks[0].transactionDigest == providerReadbacks[1].transactionDigest; providerReadbacks[0].transactionReceiptDigest == providerReadbacks[1].transactionReceiptDigest"
                        },
                        {
                          "type": "object",
                          "additionalProperties": false,
                          "required": [
                            "schemaVersion",
                            "contract",
                            "kind",
                            "address",
                            "runtimeCodeHash",
                            "transactionHash",
                            "previousBlockNumber",
                            "previousBlockHash",
                            "previousBlockRuntimeCodeHash",
                            "startBlock",
                            "blockHash",
                            "registrySource",
                            "providerReadbacks",
                            "evidenceDigest"
                          ],
                          "properties": {
                            "schemaVersion": {
                              "const": "programmable.custom-launch-deployment-evidence.v1"
                            },
                            "contract": {
                              "const": "stateView"
                            },
                            "kind": {
                              "const": "exact-observed-deployment"
                            },
                            "address": {
                              "const": "0xF3334192D15450CdD385c8B70e03f9A6bD9E673b"
                            },
                            "runtimeCodeHash": {
                              "const": "0x7d9c591e0956fd89d98feb4ffcfe8bf1f7a62bd485edd979fa21d104b49878a6"
                            },
                            "transactionHash": {
                              "const": "0x3d61e2c9eeb482385b1aa436b9e8f812167ea579cc390e4f93bc5abde00582f4"
                            },
                            "previousBlockNumber": {
                              "const": "9074"
                            },
                            "previousBlockHash": {
                              "type": "string",
                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                            },
                            "previousBlockRuntimeCodeHash": {
                              "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                            },
                            "startBlock": {
                              "const": "9075"
                            },
                            "blockHash": {
                              "type": "string",
                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                            },
                            "registrySource": {
                              "type": "object",
                              "additionalProperties": false,
                              "required": [
                                "repository",
                                "commit",
                                "path",
                                "rawUrl",
                                "sha256"
                              ],
                              "properties": {
                                "repository": {
                                  "const": "Uniswap/contracts"
                                },
                                "commit": {
                                  "const": "4cfc406c8e34da3ce04e60657a7825075b64fd22"
                                },
                                "path": {
                                  "const": "deployments/json/4663.json"
                                },
                                "rawUrl": {
                                  "const": "https://raw.githubusercontent.com/Uniswap/contracts/4cfc406c8e34da3ce04e60657a7825075b64fd22/deployments/json/4663.json"
                                },
                                "sha256": {
                                  "const": "sha256:21964cefbfc24b0ee89e7427acf74d223ce5a50aeb4216a9bac361a6148dea15"
                                }
                              }
                            },
                            "providerReadbacks": {
                              "type": "array",
                              "prefixItems": [
                                {
                                  "type": "object",
                                  "additionalProperties": false,
                                  "required": [
                                    "providerId",
                                    "trustDomain",
                                    "transactionHash",
                                    "rawTransactionDigest",
                                    "transactionDigest",
                                    "previousBlockNumber",
                                    "previousBlockHash",
                                    "previousBlockRuntimeCodeHash",
                                    "blockNumber",
                                    "blockHash",
                                    "runtimeCodeHash",
                                    "transactionReceiptDigest",
                                    "evidenceDigest"
                                  ],
                                  "properties": {
                                    "providerId": {
                                      "const": "quicknode"
                                    },
                                    "trustDomain": {
                                      "const": "quicknode.com"
                                    },
                                    "transactionHash": {
                                      "const": "0x3d61e2c9eeb482385b1aa436b9e8f812167ea579cc390e4f93bc5abde00582f4"
                                    },
                                    "rawTransactionDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    },
                                    "transactionDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    },
                                    "previousBlockNumber": {
                                      "const": "9074"
                                    },
                                    "previousBlockHash": {
                                      "type": "string",
                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                    },
                                    "previousBlockRuntimeCodeHash": {
                                      "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                    },
                                    "blockNumber": {
                                      "const": "9075"
                                    },
                                    "blockHash": {
                                      "type": "string",
                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                    },
                                    "runtimeCodeHash": {
                                      "const": "0x7d9c591e0956fd89d98feb4ffcfe8bf1f7a62bd485edd979fa21d104b49878a6"
                                    },
                                    "transactionReceiptDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    },
                                    "evidenceDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    }
                                  }
                                },
                                {
                                  "type": "object",
                                  "additionalProperties": false,
                                  "required": [
                                    "providerId",
                                    "trustDomain",
                                    "transactionHash",
                                    "rawTransactionDigest",
                                    "transactionDigest",
                                    "previousBlockNumber",
                                    "previousBlockHash",
                                    "previousBlockRuntimeCodeHash",
                                    "blockNumber",
                                    "blockHash",
                                    "runtimeCodeHash",
                                    "transactionReceiptDigest",
                                    "evidenceDigest"
                                  ],
                                  "properties": {
                                    "providerId": {
                                      "const": "alchemy"
                                    },
                                    "trustDomain": {
                                      "const": "alchemy.com"
                                    },
                                    "transactionHash": {
                                      "const": "0x3d61e2c9eeb482385b1aa436b9e8f812167ea579cc390e4f93bc5abde00582f4"
                                    },
                                    "rawTransactionDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    },
                                    "transactionDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    },
                                    "previousBlockNumber": {
                                      "const": "9074"
                                    },
                                    "previousBlockHash": {
                                      "type": "string",
                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                    },
                                    "previousBlockRuntimeCodeHash": {
                                      "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                    },
                                    "blockNumber": {
                                      "const": "9075"
                                    },
                                    "blockHash": {
                                      "type": "string",
                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                    },
                                    "runtimeCodeHash": {
                                      "const": "0x7d9c591e0956fd89d98feb4ffcfe8bf1f7a62bd485edd979fa21d104b49878a6"
                                    },
                                    "transactionReceiptDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    },
                                    "evidenceDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    }
                                  }
                                }
                              ],
                              "items": false,
                              "minItems": 2,
                              "maxItems": 2
                            },
                            "evidenceDigest": {
                              "type": "string",
                              "pattern": "^sha256:[0-9a-f]{64}$"
                            }
                          },
                          "x-programmable-order": "previousBlockNumber + 1 == startBlock; previousBlockNumber == providerReadbacks[*].previousBlockNumber; previousBlockHash == providerReadbacks[*].previousBlockHash; startBlock == providerReadbacks[*].blockNumber; blockHash == providerReadbacks[*].blockHash; providerReadbacks[0].rawTransactionDigest == providerReadbacks[1].rawTransactionDigest; providerReadbacks[0].transactionDigest == providerReadbacks[1].transactionDigest; providerReadbacks[0].transactionReceiptDigest == providerReadbacks[1].transactionReceiptDigest"
                        },
                        {
                          "type": "object",
                          "additionalProperties": false,
                          "required": [
                            "schemaVersion",
                            "contract",
                            "kind",
                            "address",
                            "runtimeCodeHash",
                            "transactionHash",
                            "previousBlockNumber",
                            "previousBlockHash",
                            "previousBlockRuntimeCodeHash",
                            "startBlock",
                            "blockHash",
                            "registrySource",
                            "providerReadbacks",
                            "evidenceDigest"
                          ],
                          "properties": {
                            "schemaVersion": {
                              "const": "programmable.custom-launch-deployment-evidence.v1"
                            },
                            "contract": {
                              "const": "v4Quoter"
                            },
                            "kind": {
                              "const": "exact-observed-deployment"
                            },
                            "address": {
                              "const": "0x8Dc178eFB8111BB0973Dd9d722ebeFF267c98F94"
                            },
                            "runtimeCodeHash": {
                              "const": "0xd707b1da8cb165e5ea35a3b4450d971eb562ec171e23492aa117036b78a868f6"
                            },
                            "transactionHash": {
                              "const": "0x6bf436d72a17f87284ddcab43094689bd320dfb39b535213b9a0b669fabc4ab4"
                            },
                            "previousBlockNumber": {
                              "const": "9073"
                            },
                            "previousBlockHash": {
                              "type": "string",
                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                            },
                            "previousBlockRuntimeCodeHash": {
                              "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                            },
                            "startBlock": {
                              "const": "9074"
                            },
                            "blockHash": {
                              "type": "string",
                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                            },
                            "registrySource": {
                              "type": "object",
                              "additionalProperties": false,
                              "required": [
                                "repository",
                                "commit",
                                "path",
                                "rawUrl",
                                "sha256"
                              ],
                              "properties": {
                                "repository": {
                                  "const": "Uniswap/contracts"
                                },
                                "commit": {
                                  "const": "4cfc406c8e34da3ce04e60657a7825075b64fd22"
                                },
                                "path": {
                                  "const": "deployments/json/4663.json"
                                },
                                "rawUrl": {
                                  "const": "https://raw.githubusercontent.com/Uniswap/contracts/4cfc406c8e34da3ce04e60657a7825075b64fd22/deployments/json/4663.json"
                                },
                                "sha256": {
                                  "const": "sha256:21964cefbfc24b0ee89e7427acf74d223ce5a50aeb4216a9bac361a6148dea15"
                                }
                              }
                            },
                            "providerReadbacks": {
                              "type": "array",
                              "prefixItems": [
                                {
                                  "type": "object",
                                  "additionalProperties": false,
                                  "required": [
                                    "providerId",
                                    "trustDomain",
                                    "transactionHash",
                                    "rawTransactionDigest",
                                    "transactionDigest",
                                    "previousBlockNumber",
                                    "previousBlockHash",
                                    "previousBlockRuntimeCodeHash",
                                    "blockNumber",
                                    "blockHash",
                                    "runtimeCodeHash",
                                    "transactionReceiptDigest",
                                    "evidenceDigest"
                                  ],
                                  "properties": {
                                    "providerId": {
                                      "const": "quicknode"
                                    },
                                    "trustDomain": {
                                      "const": "quicknode.com"
                                    },
                                    "transactionHash": {
                                      "const": "0x6bf436d72a17f87284ddcab43094689bd320dfb39b535213b9a0b669fabc4ab4"
                                    },
                                    "rawTransactionDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    },
                                    "transactionDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    },
                                    "previousBlockNumber": {
                                      "const": "9073"
                                    },
                                    "previousBlockHash": {
                                      "type": "string",
                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                    },
                                    "previousBlockRuntimeCodeHash": {
                                      "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                    },
                                    "blockNumber": {
                                      "const": "9074"
                                    },
                                    "blockHash": {
                                      "type": "string",
                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                    },
                                    "runtimeCodeHash": {
                                      "const": "0xd707b1da8cb165e5ea35a3b4450d971eb562ec171e23492aa117036b78a868f6"
                                    },
                                    "transactionReceiptDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    },
                                    "evidenceDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    }
                                  }
                                },
                                {
                                  "type": "object",
                                  "additionalProperties": false,
                                  "required": [
                                    "providerId",
                                    "trustDomain",
                                    "transactionHash",
                                    "rawTransactionDigest",
                                    "transactionDigest",
                                    "previousBlockNumber",
                                    "previousBlockHash",
                                    "previousBlockRuntimeCodeHash",
                                    "blockNumber",
                                    "blockHash",
                                    "runtimeCodeHash",
                                    "transactionReceiptDigest",
                                    "evidenceDigest"
                                  ],
                                  "properties": {
                                    "providerId": {
                                      "const": "alchemy"
                                    },
                                    "trustDomain": {
                                      "const": "alchemy.com"
                                    },
                                    "transactionHash": {
                                      "const": "0x6bf436d72a17f87284ddcab43094689bd320dfb39b535213b9a0b669fabc4ab4"
                                    },
                                    "rawTransactionDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    },
                                    "transactionDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    },
                                    "previousBlockNumber": {
                                      "const": "9073"
                                    },
                                    "previousBlockHash": {
                                      "type": "string",
                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                    },
                                    "previousBlockRuntimeCodeHash": {
                                      "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                    },
                                    "blockNumber": {
                                      "const": "9074"
                                    },
                                    "blockHash": {
                                      "type": "string",
                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                    },
                                    "runtimeCodeHash": {
                                      "const": "0xd707b1da8cb165e5ea35a3b4450d971eb562ec171e23492aa117036b78a868f6"
                                    },
                                    "transactionReceiptDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    },
                                    "evidenceDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    }
                                  }
                                }
                              ],
                              "items": false,
                              "minItems": 2,
                              "maxItems": 2
                            },
                            "evidenceDigest": {
                              "type": "string",
                              "pattern": "^sha256:[0-9a-f]{64}$"
                            }
                          },
                          "x-programmable-order": "previousBlockNumber + 1 == startBlock; previousBlockNumber == providerReadbacks[*].previousBlockNumber; previousBlockHash == providerReadbacks[*].previousBlockHash; startBlock == providerReadbacks[*].blockNumber; blockHash == providerReadbacks[*].blockHash; providerReadbacks[0].rawTransactionDigest == providerReadbacks[1].rawTransactionDigest; providerReadbacks[0].transactionDigest == providerReadbacks[1].transactionDigest; providerReadbacks[0].transactionReceiptDigest == providerReadbacks[1].transactionReceiptDigest"
                        },
                        {
                          "type": "object",
                          "additionalProperties": false,
                          "required": [
                            "schemaVersion",
                            "contract",
                            "kind",
                            "address",
                            "runtimeCodeHash",
                            "transactionHash",
                            "previousBlockNumber",
                            "previousBlockHash",
                            "previousBlockRuntimeCodeHash",
                            "startBlock",
                            "blockHash",
                            "registrySource",
                            "providerReadbacks",
                            "evidenceDigest"
                          ],
                          "properties": {
                            "schemaVersion": {
                              "const": "programmable.custom-launch-deployment-evidence.v1"
                            },
                            "contract": {
                              "const": "universalRouter"
                            },
                            "kind": {
                              "const": "exact-observed-deployment"
                            },
                            "address": {
                              "const": "0x06AfBA43Fd06227fA663b0DAecF536f6EaA6bf99"
                            },
                            "runtimeCodeHash": {
                              "const": "0xbe8e8191bb42d843c2e948a5a55772eaab864ce01e54dcd47c9d089170b302d5"
                            },
                            "transactionHash": {
                              "const": "0xdfb76494e158d8dea4376160315239271636a18515207fd4526e574bc7eeb456"
                            },
                            "previousBlockNumber": {
                              "const": "3347898"
                            },
                            "previousBlockHash": {
                              "type": "string",
                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                            },
                            "previousBlockRuntimeCodeHash": {
                              "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                            },
                            "startBlock": {
                              "const": "3347899"
                            },
                            "blockHash": {
                              "type": "string",
                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                            },
                            "registrySource": {
                              "type": "object",
                              "additionalProperties": false,
                              "required": [
                                "repository",
                                "commit",
                                "path",
                                "rawUrl",
                                "sha256"
                              ],
                              "properties": {
                                "repository": {
                                  "const": "Uniswap/contracts"
                                },
                                "commit": {
                                  "const": "4cfc406c8e34da3ce04e60657a7825075b64fd22"
                                },
                                "path": {
                                  "const": "deployments/json/4663.json"
                                },
                                "rawUrl": {
                                  "const": "https://raw.githubusercontent.com/Uniswap/contracts/4cfc406c8e34da3ce04e60657a7825075b64fd22/deployments/json/4663.json"
                                },
                                "sha256": {
                                  "const": "sha256:21964cefbfc24b0ee89e7427acf74d223ce5a50aeb4216a9bac361a6148dea15"
                                }
                              }
                            },
                            "providerReadbacks": {
                              "type": "array",
                              "prefixItems": [
                                {
                                  "type": "object",
                                  "additionalProperties": false,
                                  "required": [
                                    "providerId",
                                    "trustDomain",
                                    "transactionHash",
                                    "rawTransactionDigest",
                                    "transactionDigest",
                                    "previousBlockNumber",
                                    "previousBlockHash",
                                    "previousBlockRuntimeCodeHash",
                                    "blockNumber",
                                    "blockHash",
                                    "runtimeCodeHash",
                                    "transactionReceiptDigest",
                                    "evidenceDigest"
                                  ],
                                  "properties": {
                                    "providerId": {
                                      "const": "quicknode"
                                    },
                                    "trustDomain": {
                                      "const": "quicknode.com"
                                    },
                                    "transactionHash": {
                                      "const": "0xdfb76494e158d8dea4376160315239271636a18515207fd4526e574bc7eeb456"
                                    },
                                    "rawTransactionDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    },
                                    "transactionDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    },
                                    "previousBlockNumber": {
                                      "const": "3347898"
                                    },
                                    "previousBlockHash": {
                                      "type": "string",
                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                    },
                                    "previousBlockRuntimeCodeHash": {
                                      "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                    },
                                    "blockNumber": {
                                      "const": "3347899"
                                    },
                                    "blockHash": {
                                      "type": "string",
                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                    },
                                    "runtimeCodeHash": {
                                      "const": "0xbe8e8191bb42d843c2e948a5a55772eaab864ce01e54dcd47c9d089170b302d5"
                                    },
                                    "transactionReceiptDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    },
                                    "evidenceDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    }
                                  }
                                },
                                {
                                  "type": "object",
                                  "additionalProperties": false,
                                  "required": [
                                    "providerId",
                                    "trustDomain",
                                    "transactionHash",
                                    "rawTransactionDigest",
                                    "transactionDigest",
                                    "previousBlockNumber",
                                    "previousBlockHash",
                                    "previousBlockRuntimeCodeHash",
                                    "blockNumber",
                                    "blockHash",
                                    "runtimeCodeHash",
                                    "transactionReceiptDigest",
                                    "evidenceDigest"
                                  ],
                                  "properties": {
                                    "providerId": {
                                      "const": "alchemy"
                                    },
                                    "trustDomain": {
                                      "const": "alchemy.com"
                                    },
                                    "transactionHash": {
                                      "const": "0xdfb76494e158d8dea4376160315239271636a18515207fd4526e574bc7eeb456"
                                    },
                                    "rawTransactionDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    },
                                    "transactionDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    },
                                    "previousBlockNumber": {
                                      "const": "3347898"
                                    },
                                    "previousBlockHash": {
                                      "type": "string",
                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                    },
                                    "previousBlockRuntimeCodeHash": {
                                      "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                    },
                                    "blockNumber": {
                                      "const": "3347899"
                                    },
                                    "blockHash": {
                                      "type": "string",
                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                    },
                                    "runtimeCodeHash": {
                                      "const": "0xbe8e8191bb42d843c2e948a5a55772eaab864ce01e54dcd47c9d089170b302d5"
                                    },
                                    "transactionReceiptDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    },
                                    "evidenceDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    }
                                  }
                                }
                              ],
                              "items": false,
                              "minItems": 2,
                              "maxItems": 2
                            },
                            "evidenceDigest": {
                              "type": "string",
                              "pattern": "^sha256:[0-9a-f]{64}$"
                            }
                          },
                          "x-programmable-order": "previousBlockNumber + 1 == startBlock; previousBlockNumber == providerReadbacks[*].previousBlockNumber; previousBlockHash == providerReadbacks[*].previousBlockHash; startBlock == providerReadbacks[*].blockNumber; blockHash == providerReadbacks[*].blockHash; providerReadbacks[0].rawTransactionDigest == providerReadbacks[1].rawTransactionDigest; providerReadbacks[0].transactionDigest == providerReadbacks[1].transactionDigest; providerReadbacks[0].transactionReceiptDigest == providerReadbacks[1].transactionReceiptDigest"
                        }
                      ],
                      "items": false,
                      "minItems": 5,
                      "maxItems": 5
                    },
                    "contracts": {
                      "type": "object",
                      "additionalProperties": false,
                      "required": [
                        "programmableLaunchStampRouter",
                        "permitAuthority",
                        "graphFactory",
                        "poolManager",
                        "positionManager",
                        "stateView",
                        "v4Quoter",
                        "permit2",
                        "universalRouter"
                      ],
                      "properties": {
                        "programmableLaunchStampRouter": {
                          "type": "object",
                          "additionalProperties": false,
                          "required": [
                            "address",
                            "runtimeCodeHash"
                          ],
                          "properties": {
                            "address": {
                              "const": "0x34965F2A2ee9254522232C32F02056E92BE0C98a"
                            },
                            "runtimeCodeHash": {
                              "const": "0x1dbbdaaad901ea3c6134dca0d4872a4789b3c071bf8ccfb44edd65d26d817388"
                            }
                          }
                        },
                        "permitAuthority": {
                          "type": "object",
                          "additionalProperties": false,
                          "required": [
                            "address",
                            "runtimeCodeHash"
                          ],
                          "properties": {
                            "address": {
                              "const": "0xeD617CE7f82e2AB589aDeFFD319D1D872Bc8De06"
                            },
                            "runtimeCodeHash": {
                              "const": "0xd7d408ebcd99b2b70be43e20253d6d92a8ea8fab29bd3be7f55b10032331fb4c"
                            }
                          }
                        },
                        "graphFactory": {
                          "type": "object",
                          "additionalProperties": false,
                          "required": [
                            "address",
                            "runtimeCodeHash"
                          ],
                          "properties": {
                            "address": {
                              "const": "0x0B6b3F40f84Df25D3bd69238f937096177DD09Bd"
                            },
                            "runtimeCodeHash": {
                              "const": "0xd23692fae59331592048e71a96d4963e170ee56e449683dc9f7fa3f9470018b8"
                            }
                          }
                        },
                        "poolManager": {
                          "type": "object",
                          "additionalProperties": false,
                          "required": [
                            "address",
                            "runtimeCodeHash"
                          ],
                          "properties": {
                            "address": {
                              "const": "0x8366a39CC670B4001A1121B8F6A443A643e40951"
                            },
                            "runtimeCodeHash": {
                              "const": "0xbd3881180b547f5fe817545743cfb4343e96b1bc6640dcd70c106b0066e95626"
                            }
                          }
                        },
                        "positionManager": {
                          "type": "object",
                          "additionalProperties": false,
                          "required": [
                            "address",
                            "runtimeCodeHash"
                          ],
                          "properties": {
                            "address": {
                              "const": "0x58daec3116aae6D93017bAAea7749052E8a04fA7"
                            },
                            "runtimeCodeHash": {
                              "const": "0xc873e135dc9aaec88489cfbad146b4cb49d6a32e0d80326377784b7ba17670b2"
                            }
                          }
                        },
                        "stateView": {
                          "type": "object",
                          "additionalProperties": false,
                          "required": [
                            "address",
                            "runtimeCodeHash"
                          ],
                          "properties": {
                            "address": {
                              "const": "0xF3334192D15450CdD385c8B70e03f9A6bD9E673b"
                            },
                            "runtimeCodeHash": {
                              "const": "0x7d9c591e0956fd89d98feb4ffcfe8bf1f7a62bd485edd979fa21d104b49878a6"
                            }
                          }
                        },
                        "v4Quoter": {
                          "type": "object",
                          "additionalProperties": false,
                          "required": [
                            "address",
                            "runtimeCodeHash"
                          ],
                          "properties": {
                            "address": {
                              "const": "0x8Dc178eFB8111BB0973Dd9d722ebeFF267c98F94"
                            },
                            "runtimeCodeHash": {
                              "const": "0xd707b1da8cb165e5ea35a3b4450d971eb562ec171e23492aa117036b78a868f6"
                            }
                          }
                        },
                        "permit2": {
                          "type": "object",
                          "additionalProperties": false,
                          "required": [
                            "address",
                            "runtimeCodeHash"
                          ],
                          "properties": {
                            "address": {
                              "const": "0x000000000022D473030F116dDEE9F6B43aC78BA3"
                            },
                            "runtimeCodeHash": {
                              "const": "0x5208783f52488f7d3493e5e38311ab707c1d75457fe472a19b0b4d57d66a7fca"
                            }
                          }
                        },
                        "universalRouter": {
                          "type": "object",
                          "additionalProperties": false,
                          "required": [
                            "address",
                            "runtimeCodeHash"
                          ],
                          "properties": {
                            "address": {
                              "const": "0x06AfBA43Fd06227fA663b0DAecF536f6EaA6bf99"
                            },
                            "runtimeCodeHash": {
                              "const": "0xbe8e8191bb42d843c2e948a5a55772eaab864ce01e54dcd47c9d089170b302d5"
                            }
                          }
                        }
                      }
                    }
                  },
                  "x-programmable-order": "contracts bind atomic deployment, Permit2 genesis, Safe permit authority, and external root evidence; atomic provider transactionHash copies equal deploymentEvidence.transactionHash; atomic deployment, Safe snapshot, and Ethereum finality agree; programmable Router != universal Router"
                },
                "profile": {
                  "type": "object",
                  "additionalProperties": false,
                  "required": [
                    "schemaVersion",
                    "structuralProfileId",
                    "businessProfileId",
                    "admissionDescriptorDigest",
                    "admissionPolicyDigest",
                    "admissionBindingDigest",
                    "admissionSchemaDigest",
                    "profileRevision",
                    "profileVersion",
                    "profileDigest"
                  ],
                  "properties": {
                    "schemaVersion": {
                      "const": "programmable.custom-launch-profile-ref.v4"
                    },
                    "structuralProfileId": {
                      "const": "programmable.custom-launch.robinhood-mainnet.v1"
                    },
                    "businessProfileId": {
                      "const": "robinhood-production-launch"
                    },
                    "admissionDescriptorDigest": {
                      "const": "sha256:99b4ccabdaaf143bad28a8f6af441a1b93e1f113d0179236328b7fa594d1f948"
                    },
                    "admissionPolicyDigest": {
                      "const": "sha256:31e6b286ca839b31cb1edfe30c05d9f334892f3d84377961dc10b93959c7e216"
                    },
                    "admissionBindingDigest": {
                      "const": "sha256:f31643e6e9ff6d5409d59a2fc3ac7fb5ac9cfcb3af08e95c9478bc95ddfa66a2"
                    },
                    "admissionSchemaDigest": {
                      "const": "sha256:a28a6de6208d6ba7b65b4b706174509570955ba9ce9714624bcb2046ab7beae7"
                    },
                    "profileRevision": {
                      "const": 1
                    },
                    "profileVersion": {
                      "const": "4.0.0"
                    },
                    "profileDigest": {
                      "const": "sha256:484b1dc6e9091804fabc230f2b3a7504940fa00264f8e66e82a66a951e71f1a0"
                    }
                  }
                },
                "controller": {
                  "type": "object",
                  "additionalProperties": false,
                  "required": [
                    "namespace",
                    "address"
                  ],
                  "properties": {
                    "namespace": {
                      "const": "eip155:4663"
                    },
                    "address": {
                      "type": "string",
                      "pattern": "^0x[0-9a-fA-F]{40}$"
                    }
                  }
                },
                "status": {
                  "enum": [
                    "received",
                    "validating",
                    "action_required",
                    "authorized",
                    "awaiting_wallet_signature",
                    "wallet_action_required",
                    "submitted",
                    "sequencer_soft_confirmed",
                    "ethereum_posted",
                    "finalized",
                    "failed"
                  ]
                },
                "requestHash": {
                  "type": "string",
                  "pattern": "^sha256:[0-9a-f]{64}$"
                },
                "rawRequestSha256": {
                  "type": "string",
                  "pattern": "^sha256:[0-9a-f]{64}$"
                },
                "sourceBuildCommitment": {
                  "type": "string",
                  "pattern": "^sha256:[0-9a-f]{64}$"
                },
                "graphCommitment": {
                  "type": "string",
                  "pattern": "^sha256:[0-9a-f]{64}$"
                },
                "metadataCommitment": {
                  "type": "string",
                  "pattern": "^sha256:[0-9a-f]{64}$"
                },
                "walletTransactionPreimageHash": {
                  "oneOf": [
                    {
                      "type": "string",
                      "pattern": "^sha256:[0-9a-f]{64}$"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "commitments": {
                  "type": "object",
                  "additionalProperties": false,
                  "required": [
                    "sourceBuild",
                    "graph",
                    "metadata",
                    "verification",
                    "fundingPermit",
                    "launchIntent"
                  ],
                  "properties": {
                    "sourceBuild": {
                      "type": "string",
                      "pattern": "^sha256:[0-9a-f]{64}$"
                    },
                    "graph": {
                      "type": "string",
                      "pattern": "^sha256:[0-9a-f]{64}$"
                    },
                    "metadata": {
                      "type": "string",
                      "pattern": "^sha256:[0-9a-f]{64}$"
                    },
                    "verification": {
                      "type": "string",
                      "pattern": "^sha256:[0-9a-f]{64}$"
                    },
                    "fundingPermit": {
                      "type": "string",
                      "pattern": "^sha256:[0-9a-f]{64}$"
                    },
                    "launchIntent": {
                      "type": "string",
                      "pattern": "^sha256:[0-9a-f]{64}$"
                    }
                  }
                },
                "projectMetadata": {
                  "description": "Canonical display metadata. Its domain-framed projectMetadataHash is included in the bound graphBundleHash, launch intent, prepared artifact, wallet review and onchain launch identity.",
                  "type": "object",
                  "required": [
                    "schemaVersion",
                    "token",
                    "presentation",
                    "tokenMetadataBinding"
                  ],
                  "properties": {
                    "schemaVersion": {
                      "const": "programmable.project-metadata.v1"
                    },
                    "token": {
                      "type": "object",
                      "required": [
                        "name",
                        "symbol"
                      ],
                      "properties": {
                        "name": {
                          "type": "string",
                          "minLength": 1,
                          "maxLength": 64,
                          "description": "Canonical NFC token name, already trimmed, at most 64 UTF-8 bytes."
                        },
                        "symbol": {
                          "type": "string",
                          "minLength": 1,
                          "maxLength": 16,
                          "description": "Canonical NFC token symbol without whitespace, at most 16 UTF-8 bytes."
                        }
                      },
                      "additionalProperties": false
                    },
                    "presentation": {
                      "type": "object",
                      "required": [
                        "schemaVersion",
                        "description",
                        "image",
                        "links"
                      ],
                      "properties": {
                        "schemaVersion": {
                          "const": "programmable.launch-presentation-draft.v1"
                        },
                        "description": {
                          "type": "string",
                          "maxLength": 4096,
                          "description": "Profiles 3.4.0 and 3.3.0 canonical NFC public text with at least 20 UTF-8 bytes and 8 Unicode letters or numbers, already trimmed, at most 4,096 UTF-8 bytes.",
                          "minLength": 1,
                          "x-programmable-minUtf8Bytes": 20,
                          "x-programmable-minUnicodeLettersOrNumbers": 8
                        },
                        "image": {
                          "type": "object",
                          "required": [
                            "uri",
                            "contentSha256",
                            "mediaType",
                            "byteLength",
                            "width",
                            "height"
                          ],
                          "properties": {
                            "uri": {
                              "type": "string",
                              "format": "uri",
                              "maxLength": 2048,
                              "description": "Canonical public HTTPS URI without query or fragment, canonical ipfs CID URI, or canonical ar transaction URI. HTTPS should expose browser-readable CORS bytes so wallet review can verify this object's digest, length, media type and dimensions; a failed remote check renders a placeholder and never mutates or signs the launch."
                            },
                            "contentSha256": {
                              "type": "string",
                              "pattern": "^sha256:[0-9a-f]{64}$"
                            },
                            "mediaType": {
                              "enum": [
                                "image/png",
                                "image/gif"
                              ]
                            },
                            "byteLength": {
                              "type": "integer",
                              "minimum": 1,
                              "maximum": 5242880
                            },
                            "width": {
                              "type": "integer",
                              "minimum": 1,
                              "maximum": 8192
                            },
                            "height": {
                              "type": "integer",
                              "minimum": 1,
                              "maximum": 8192
                            }
                          },
                          "description": "Required image identity. The digest, byte length, media type and dimensions are derived from and bind the exact local bytes included in the source manifest.",
                          "additionalProperties": false
                        },
                        "links": {
                          "type": "array",
                          "maxItems": 32,
                          "uniqueItems": true,
                          "items": {
                            "type": "object",
                            "required": [
                              "kind",
                              "uri"
                            ],
                            "properties": {
                              "kind": {
                                "enum": [
                                  "website",
                                  "documentation",
                                  "x",
                                  "telegram",
                                  "discord",
                                  "github",
                                  "other"
                                ]
                              },
                              "uri": {
                                "type": "string",
                                "format": "uri",
                                "maxLength": 2048,
                                "pattern": "^https://"
                              }
                            },
                            "allOf": [
                              {
                                "if": {
                                  "properties": {
                                    "kind": {
                                      "const": "x"
                                    }
                                  },
                                  "required": [
                                    "kind"
                                  ]
                                },
                                "then": {
                                  "properties": {
                                    "uri": {
                                      "type": "string",
                                      "pattern": "^https://x\\.com/[A-Za-z0-9_]{1,64}$"
                                    }
                                  }
                                }
                              }
                            ],
                            "additionalProperties": false
                          },
                          "minItems": 2,
                          "allOf": [
                            {
                              "contains": {
                                "type": "object",
                                "properties": {
                                  "kind": {
                                    "const": "website"
                                  }
                                },
                                "required": [
                                  "kind"
                                ]
                              },
                              "minContains": 1,
                              "maxContains": 1
                            },
                            {
                              "contains": {
                                "type": "object",
                                "properties": {
                                  "kind": {
                                    "const": "x"
                                  }
                                },
                                "required": [
                                  "kind"
                                ]
                              },
                              "minContains": 1,
                              "maxContains": 1
                            }
                          ],
                          "description": "Exactly one website and one canonical https://x.com/<project_handle> profile are required. Up to 30 additional canonical public HTTPS links are optional. Entries use strict UTF-8 order by kind, NUL, then URI."
                        }
                      },
                      "description": "Immutable legacy profile 3.2.0 presentation contract retained for exact read and replay compatibility.",
                      "additionalProperties": false
                    },
                    "tokenMetadataBinding": {
                      "type": "object",
                      "required": [
                        "schemaVersion",
                        "tokenTargetId",
                        "declarationBinding",
                        "standardReadModel",
                        "name",
                        "symbol",
                        "postDeploymentReadback"
                      ],
                      "properties": {
                        "schemaVersion": {
                          "const": "programmable.project-token-metadata-binding.v1"
                        },
                        "tokenTargetId": {
                          "type": "string",
                          "minLength": 1,
                          "maxLength": 256,
                          "pattern": "^[A-Za-z0-9][A-Za-z0-9._:@/+\\-]{0,255}$"
                        },
                        "declarationBinding": {
                          "const": "request-and-launch-id"
                        },
                        "standardReadModel": {
                          "type": "object",
                          "required": [
                            "name",
                            "symbol"
                          ],
                          "properties": {
                            "name": {
                              "type": "boolean"
                            },
                            "symbol": {
                              "type": "boolean"
                            }
                          },
                          "additionalProperties": false
                        },
                        "name": {
                          "type": "object",
                          "required": [
                            "staticSource",
                            "argumentIndex",
                            "argumentName"
                          ],
                          "properties": {
                            "staticSource": {
                              "enum": [
                                "constructor-argument",
                                "initializer-argument",
                                "not-deterministically-extractable"
                              ]
                            },
                            "argumentIndex": {
                              "oneOf": [
                                {
                                  "type": "integer",
                                  "minimum": 0
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "argumentName": {
                              "oneOf": [
                                {
                                  "type": "string",
                                  "minLength": 1,
                                  "maxLength": 256,
                                  "description": "Canonical NFC ABI argument name, already trimmed, without controls or recognizable secret material, at most 256 UTF-8 bytes."
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            }
                          },
                          "oneOf": [
                            {
                              "properties": {
                                "staticSource": {
                                  "enum": [
                                    "constructor-argument",
                                    "initializer-argument"
                                  ]
                                },
                                "argumentIndex": {
                                  "type": "integer",
                                  "minimum": 0,
                                  "maximum": 9007199254740991
                                },
                                "argumentName": {
                                  "type": "string",
                                  "minLength": 1,
                                  "maxLength": 256
                                }
                              },
                              "required": [
                                "staticSource",
                                "argumentIndex",
                                "argumentName"
                              ]
                            },
                            {
                              "properties": {
                                "staticSource": {
                                  "const": "not-deterministically-extractable"
                                },
                                "argumentIndex": {
                                  "type": "null"
                                },
                                "argumentName": {
                                  "type": "null"
                                }
                              },
                              "required": [
                                "staticSource",
                                "argumentIndex",
                                "argumentName"
                              ]
                            }
                          ],
                          "description": "A unique static constructor or initializer source is matched exactly when available. Otherwise both ABI leaves are null and arbitrary token architectures remain packageable.",
                          "additionalProperties": false
                        },
                        "symbol": {
                          "type": "object",
                          "required": [
                            "staticSource",
                            "argumentIndex",
                            "argumentName"
                          ],
                          "properties": {
                            "staticSource": {
                              "enum": [
                                "constructor-argument",
                                "initializer-argument",
                                "not-deterministically-extractable"
                              ]
                            },
                            "argumentIndex": {
                              "oneOf": [
                                {
                                  "type": "integer",
                                  "minimum": 0
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "argumentName": {
                              "oneOf": [
                                {
                                  "type": "string",
                                  "minLength": 1,
                                  "maxLength": 256,
                                  "description": "Canonical NFC ABI argument name, already trimmed, without controls or recognizable secret material, at most 256 UTF-8 bytes."
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            }
                          },
                          "oneOf": [
                            {
                              "properties": {
                                "staticSource": {
                                  "enum": [
                                    "constructor-argument",
                                    "initializer-argument"
                                  ]
                                },
                                "argumentIndex": {
                                  "type": "integer",
                                  "minimum": 0,
                                  "maximum": 9007199254740991
                                },
                                "argumentName": {
                                  "type": "string",
                                  "minLength": 1,
                                  "maxLength": 256
                                }
                              },
                              "required": [
                                "staticSource",
                                "argumentIndex",
                                "argumentName"
                              ]
                            },
                            {
                              "properties": {
                                "staticSource": {
                                  "const": "not-deterministically-extractable"
                                },
                                "argumentIndex": {
                                  "type": "null"
                                },
                                "argumentName": {
                                  "type": "null"
                                }
                              },
                              "required": [
                                "staticSource",
                                "argumentIndex",
                                "argumentName"
                              ]
                            }
                          ],
                          "description": "A unique static constructor or initializer source is matched exactly when available. Otherwise both ABI leaves are null and arbitrary token architectures remain packageable.",
                          "additionalProperties": false
                        },
                        "postDeploymentReadback": {
                          "const": "required"
                        }
                      },
                      "description": "Derived nonblocking token declaration binding. Static extraction is enforced only when one exact ABI argument is unambiguous; final name and symbol still require onchain readback.",
                      "additionalProperties": false
                    }
                  },
                  "additionalProperties": false
                },
                "funding": {
                  "type": "object",
                  "additionalProperties": false,
                  "required": [
                    "schemaVersion",
                    "mode",
                    "valueWei"
                  ],
                  "properties": {
                    "schemaVersion": {
                      "const": "programmable.custom-launch-funding-intent.v2"
                    },
                    "mode": {
                      "enum": [
                        "none",
                        "wallet-transaction-value"
                      ]
                    },
                    "valueWei": {
                      "type": "string",
                      "pattern": "^(?:0|[1-9][0-9]*)$"
                    }
                  }
                },
                "liquidityModel": {
                  "type": "object",
                  "additionalProperties": false,
                  "required": [
                    "schemaVersion",
                    "model",
                    "declaredLaunchState",
                    "targetIds"
                  ],
                  "properties": {
                    "schemaVersion": {
                      "const": "programmable.custom-launch-liquidity-model.v1"
                    },
                    "model": {
                      "enum": [
                        "none-empty-pool",
                        "project-provided-liquidity",
                        "hook-owned-liquidity",
                        "externally-managed-position",
                        "custom-bonding-or-curve"
                      ]
                    },
                    "declaredLaunchState": {
                      "enum": [
                        "pool-not-initialized",
                        "pool-initialized-empty",
                        "liquidity-required",
                        "liquidity-provided-by-launch",
                        "custom-settlement"
                      ]
                    },
                    "targetIds": {
                      "type": "array",
                      "items": {
                        "type": "string",
                        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:@/+\\-]{0,255}$"
                      },
                      "uniqueItems": true,
                      "maxItems": 16
                    }
                  }
                },
                "walletTransaction": {
                  "oneOf": [
                    {
                      "type": "object",
                      "additionalProperties": false,
                      "required": [
                        "schemaVersion",
                        "chainId",
                        "caip2",
                        "apiVersion",
                        "chainDeploymentId",
                        "chainDeploymentDescriptorDigest",
                        "chainDeployment",
                        "profile",
                        "finalityPolicy",
                        "from",
                        "to",
                        "valueWei",
                        "calldata",
                        "selector",
                        "transactionPreimageHash",
                        "routerRuntimeCodeHash",
                        "expiresAt",
                        "commitments",
                        "launchSummary"
                      ],
                      "properties": {
                        "schemaVersion": {
                          "const": "programmable.exact-wallet-transaction.v4"
                        },
                        "chainId": {
                          "const": "4663"
                        },
                        "caip2": {
                          "const": "eip155:4663"
                        },
                        "apiVersion": {
                          "const": "v4"
                        },
                        "chainDeploymentId": {
                          "const": "robinhood-mainnet-custom-launch-v1"
                        },
                        "chainDeploymentDescriptorDigest": {
                          "type": "string",
                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                        },
                        "chainDeployment": {
                          "type": "object",
                          "additionalProperties": false,
                          "required": [
                            "schemaVersion",
                            "chainDeploymentId",
                            "chainId",
                            "caip2",
                            "finality",
                            "foundationSourceCommitment",
                            "deploymentEvidence",
                            "permit2GenesisProvenance",
                            "permitAuthoritySourceProvenance",
                            "externalRootDeploymentEvidence",
                            "contracts"
                          ],
                          "properties": {
                            "schemaVersion": {
                              "const": "programmable.custom-launch-chain-deployment.v1"
                            },
                            "chainDeploymentId": {
                              "const": "robinhood-mainnet-custom-launch-v1"
                            },
                            "chainId": {
                              "const": "4663"
                            },
                            "caip2": {
                              "const": "eip155:4663"
                            },
                            "finality": {
                              "type": "object",
                              "additionalProperties": false,
                              "required": [
                                "schemaVersion",
                                "policyId",
                                "policyRevision",
                                "policyDigest"
                              ],
                              "properties": {
                                "schemaVersion": {
                                  "const": "programmable.custom-launch-finality-policy-ref.v1"
                                },
                                "policyId": {
                                  "type": "string",
                                  "pattern": "^[a-z][a-z0-9._:-]{0,127}$"
                                },
                                "policyRevision": {
                                  "type": "integer",
                                  "minimum": 1
                                },
                                "policyDigest": {
                                  "type": "string",
                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                }
                              }
                            },
                            "foundationSourceCommitment": {
                              "const": "0xe87f5edc2dc839bd87a26a80cb53f14b021e603a1753d27aae3a02862058d730"
                            },
                            "deploymentEvidence": {
                              "type": "object",
                              "additionalProperties": false,
                              "required": [
                                "schemaVersion",
                                "deploymentId",
                                "chainId",
                                "coveredContracts",
                                "transactionHash",
                                "from",
                                "to",
                                "valueWei",
                                "selector",
                                "calldataHash",
                                "calldataBytes",
                                "nonce",
                                "transactionIndex",
                                "receiptStatus",
                                "blockNumber",
                                "blockHash",
                                "receiptLogs",
                                "receiptLogsDigest",
                                "providerReadbacks",
                                "resultingContracts",
                                "ethereumFinalityEvidence",
                                "evidenceDigest",
                                "sourceVerification"
                              ],
                              "properties": {
                                "schemaVersion": {
                                  "const": "programmable.robinhood-atomic-root-deployment-evidence.v1"
                                },
                                "deploymentId": {
                                  "const": "robinhood-mainnet-custom-launch-v1"
                                },
                                "chainId": {
                                  "const": "4663"
                                },
                                "coveredContracts": {
                                  "const": [
                                    "programmableLaunchStampRouter",
                                    "graphFactory",
                                    "permitAuthority"
                                  ]
                                },
                                "transactionHash": {
                                  "type": "string",
                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                },
                                "from": {
                                  "enum": [
                                    "0x032b1c7b96793717F0BD2f11eb86cd10CdefC4a3",
                                    "0x2Bb333d48DFAF1596D9036671d2E43168994249E"
                                  ]
                                },
                                "to": {
                                  "const": "0xcA11bde05977b3631167028862bE2a173976CA11"
                                },
                                "valueWei": {
                                  "const": "0"
                                },
                                "selector": {
                                  "const": "0x82ad56cb"
                                },
                                "calldataHash": {
                                  "const": "0x3ba04469085b17e12843a94c154a335c9c384837f8f6531f179cb4915fd237d9"
                                },
                                "calldataBytes": {
                                  "const": 33412
                                },
                                "nonce": {
                                  "type": "string",
                                  "pattern": "^(?:0|[1-9][0-9]*)$"
                                },
                                "transactionIndex": {
                                  "type": "string",
                                  "pattern": "^(?:0|[1-9][0-9]*)$"
                                },
                                "receiptStatus": {
                                  "const": "1"
                                },
                                "blockNumber": {
                                  "type": "string",
                                  "pattern": "^[1-9][0-9]*$"
                                },
                                "blockHash": {
                                  "type": "string",
                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                },
                                "receiptLogs": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "address",
                                      "topics",
                                      "data",
                                      "logIndex"
                                    ],
                                    "properties": {
                                      "address": {
                                        "type": "string",
                                        "pattern": "^0x[0-9a-fA-F]{40}$"
                                      },
                                      "topics": {
                                        "type": "array",
                                        "items": {
                                          "type": "string",
                                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                        },
                                        "maxItems": 4
                                      },
                                      "data": {
                                        "type": "string",
                                        "pattern": "^0x(?:[0-9a-f]{2})*$"
                                      },
                                      "logIndex": {
                                        "type": "string",
                                        "pattern": "^(?:0|[1-9][0-9]*)$"
                                      }
                                    }
                                  },
                                  "maxItems": 1024,
                                  "x-programmable-order": "strictly increasing logIndex; unique"
                                },
                                "receiptLogsDigest": {
                                  "type": "string",
                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                },
                                "providerReadbacks": {
                                  "type": "array",
                                  "prefixItems": [
                                    {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "providerId",
                                        "trustDomain",
                                        "transactionHash",
                                        "transactionResponseDigest",
                                        "transactionReceiptDigest",
                                        "evidenceDigest"
                                      ],
                                      "properties": {
                                        "providerId": {
                                          "const": "quicknode"
                                        },
                                        "trustDomain": {
                                          "const": "quicknode.com"
                                        },
                                        "transactionHash": {
                                          "type": "string",
                                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                        },
                                        "transactionResponseDigest": {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        },
                                        "transactionReceiptDigest": {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        },
                                        "evidenceDigest": {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        }
                                      }
                                    },
                                    {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "providerId",
                                        "trustDomain",
                                        "transactionHash",
                                        "transactionResponseDigest",
                                        "transactionReceiptDigest",
                                        "evidenceDigest"
                                      ],
                                      "properties": {
                                        "providerId": {
                                          "const": "alchemy"
                                        },
                                        "trustDomain": {
                                          "const": "alchemy.com"
                                        },
                                        "transactionHash": {
                                          "type": "string",
                                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                        },
                                        "transactionResponseDigest": {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        },
                                        "transactionReceiptDigest": {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        },
                                        "evidenceDigest": {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        }
                                      }
                                    }
                                  ],
                                  "items": false,
                                  "minItems": 2,
                                  "maxItems": 2
                                },
                                "resultingContracts": {
                                  "type": "array",
                                  "prefixItems": [
                                    {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "contract",
                                        "address",
                                        "runtimeCodeHash",
                                        "previousBlockRuntimeCodeHash",
                                        "providerReadbacks",
                                        "stateEvidenceDigest"
                                      ],
                                      "properties": {
                                        "contract": {
                                          "const": "permitAuthority"
                                        },
                                        "address": {
                                          "const": "0xeD617CE7f82e2AB589aDeFFD319D1D872Bc8De06"
                                        },
                                        "runtimeCodeHash": {
                                          "const": "0xd7d408ebcd99b2b70be43e20253d6d92a8ea8fab29bd3be7f55b10032331fb4c"
                                        },
                                        "previousBlockRuntimeCodeHash": {
                                          "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                        },
                                        "providerReadbacks": {
                                          "type": "array",
                                          "prefixItems": [
                                            {
                                              "type": "object",
                                              "additionalProperties": false,
                                              "required": [
                                                "schemaVersion",
                                                "providerId",
                                                "trustDomain",
                                                "contract",
                                                "address",
                                                "preDeploymentBlockNumber",
                                                "preDeploymentBlockHash",
                                                "preDeploymentRuntimeCodeHash",
                                                "deploymentBlockNumber",
                                                "deploymentBlockHash",
                                                "deploymentRuntimeCodeHash",
                                                "evidenceDigest"
                                              ],
                                              "properties": {
                                                "schemaVersion": {
                                                  "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                                },
                                                "providerId": {
                                                  "const": "quicknode"
                                                },
                                                "trustDomain": {
                                                  "const": "quicknode.com"
                                                },
                                                "contract": {
                                                  "const": "permitAuthority"
                                                },
                                                "address": {
                                                  "const": "0xeD617CE7f82e2AB589aDeFFD319D1D872Bc8De06"
                                                },
                                                "preDeploymentBlockNumber": {
                                                  "type": "string",
                                                  "pattern": "^(?:0|[1-9][0-9]*)$"
                                                },
                                                "preDeploymentBlockHash": {
                                                  "type": "string",
                                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                                },
                                                "preDeploymentRuntimeCodeHash": {
                                                  "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                                },
                                                "deploymentBlockNumber": {
                                                  "type": "string",
                                                  "pattern": "^[1-9][0-9]*$"
                                                },
                                                "deploymentBlockHash": {
                                                  "type": "string",
                                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                                },
                                                "deploymentRuntimeCodeHash": {
                                                  "const": "0xd7d408ebcd99b2b70be43e20253d6d92a8ea8fab29bd3be7f55b10032331fb4c"
                                                },
                                                "evidenceDigest": {
                                                  "type": "string",
                                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                                }
                                              }
                                            },
                                            {
                                              "type": "object",
                                              "additionalProperties": false,
                                              "required": [
                                                "schemaVersion",
                                                "providerId",
                                                "trustDomain",
                                                "contract",
                                                "address",
                                                "preDeploymentBlockNumber",
                                                "preDeploymentBlockHash",
                                                "preDeploymentRuntimeCodeHash",
                                                "deploymentBlockNumber",
                                                "deploymentBlockHash",
                                                "deploymentRuntimeCodeHash",
                                                "evidenceDigest"
                                              ],
                                              "properties": {
                                                "schemaVersion": {
                                                  "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                                },
                                                "providerId": {
                                                  "const": "alchemy"
                                                },
                                                "trustDomain": {
                                                  "const": "alchemy.com"
                                                },
                                                "contract": {
                                                  "const": "permitAuthority"
                                                },
                                                "address": {
                                                  "const": "0xeD617CE7f82e2AB589aDeFFD319D1D872Bc8De06"
                                                },
                                                "preDeploymentBlockNumber": {
                                                  "type": "string",
                                                  "pattern": "^(?:0|[1-9][0-9]*)$"
                                                },
                                                "preDeploymentBlockHash": {
                                                  "type": "string",
                                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                                },
                                                "preDeploymentRuntimeCodeHash": {
                                                  "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                                },
                                                "deploymentBlockNumber": {
                                                  "type": "string",
                                                  "pattern": "^[1-9][0-9]*$"
                                                },
                                                "deploymentBlockHash": {
                                                  "type": "string",
                                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                                },
                                                "deploymentRuntimeCodeHash": {
                                                  "const": "0xd7d408ebcd99b2b70be43e20253d6d92a8ea8fab29bd3be7f55b10032331fb4c"
                                                },
                                                "evidenceDigest": {
                                                  "type": "string",
                                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                                }
                                              }
                                            }
                                          ],
                                          "items": false,
                                          "minItems": 2,
                                          "maxItems": 2
                                        },
                                        "stateEvidenceDigest": {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        }
                                      }
                                    },
                                    {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "contract",
                                        "address",
                                        "runtimeCodeHash",
                                        "previousBlockRuntimeCodeHash",
                                        "providerReadbacks",
                                        "stateEvidenceDigest"
                                      ],
                                      "properties": {
                                        "contract": {
                                          "const": "graphFactory"
                                        },
                                        "address": {
                                          "const": "0x0B6b3F40f84Df25D3bd69238f937096177DD09Bd"
                                        },
                                        "runtimeCodeHash": {
                                          "const": "0xd23692fae59331592048e71a96d4963e170ee56e449683dc9f7fa3f9470018b8"
                                        },
                                        "previousBlockRuntimeCodeHash": {
                                          "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                        },
                                        "providerReadbacks": {
                                          "type": "array",
                                          "prefixItems": [
                                            {
                                              "type": "object",
                                              "additionalProperties": false,
                                              "required": [
                                                "schemaVersion",
                                                "providerId",
                                                "trustDomain",
                                                "contract",
                                                "address",
                                                "preDeploymentBlockNumber",
                                                "preDeploymentBlockHash",
                                                "preDeploymentRuntimeCodeHash",
                                                "deploymentBlockNumber",
                                                "deploymentBlockHash",
                                                "deploymentRuntimeCodeHash",
                                                "evidenceDigest"
                                              ],
                                              "properties": {
                                                "schemaVersion": {
                                                  "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                                },
                                                "providerId": {
                                                  "const": "quicknode"
                                                },
                                                "trustDomain": {
                                                  "const": "quicknode.com"
                                                },
                                                "contract": {
                                                  "const": "graphFactory"
                                                },
                                                "address": {
                                                  "const": "0x0B6b3F40f84Df25D3bd69238f937096177DD09Bd"
                                                },
                                                "preDeploymentBlockNumber": {
                                                  "type": "string",
                                                  "pattern": "^(?:0|[1-9][0-9]*)$"
                                                },
                                                "preDeploymentBlockHash": {
                                                  "type": "string",
                                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                                },
                                                "preDeploymentRuntimeCodeHash": {
                                                  "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                                },
                                                "deploymentBlockNumber": {
                                                  "type": "string",
                                                  "pattern": "^[1-9][0-9]*$"
                                                },
                                                "deploymentBlockHash": {
                                                  "type": "string",
                                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                                },
                                                "deploymentRuntimeCodeHash": {
                                                  "const": "0xd23692fae59331592048e71a96d4963e170ee56e449683dc9f7fa3f9470018b8"
                                                },
                                                "evidenceDigest": {
                                                  "type": "string",
                                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                                }
                                              }
                                            },
                                            {
                                              "type": "object",
                                              "additionalProperties": false,
                                              "required": [
                                                "schemaVersion",
                                                "providerId",
                                                "trustDomain",
                                                "contract",
                                                "address",
                                                "preDeploymentBlockNumber",
                                                "preDeploymentBlockHash",
                                                "preDeploymentRuntimeCodeHash",
                                                "deploymentBlockNumber",
                                                "deploymentBlockHash",
                                                "deploymentRuntimeCodeHash",
                                                "evidenceDigest"
                                              ],
                                              "properties": {
                                                "schemaVersion": {
                                                  "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                                },
                                                "providerId": {
                                                  "const": "alchemy"
                                                },
                                                "trustDomain": {
                                                  "const": "alchemy.com"
                                                },
                                                "contract": {
                                                  "const": "graphFactory"
                                                },
                                                "address": {
                                                  "const": "0x0B6b3F40f84Df25D3bd69238f937096177DD09Bd"
                                                },
                                                "preDeploymentBlockNumber": {
                                                  "type": "string",
                                                  "pattern": "^(?:0|[1-9][0-9]*)$"
                                                },
                                                "preDeploymentBlockHash": {
                                                  "type": "string",
                                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                                },
                                                "preDeploymentRuntimeCodeHash": {
                                                  "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                                },
                                                "deploymentBlockNumber": {
                                                  "type": "string",
                                                  "pattern": "^[1-9][0-9]*$"
                                                },
                                                "deploymentBlockHash": {
                                                  "type": "string",
                                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                                },
                                                "deploymentRuntimeCodeHash": {
                                                  "const": "0xd23692fae59331592048e71a96d4963e170ee56e449683dc9f7fa3f9470018b8"
                                                },
                                                "evidenceDigest": {
                                                  "type": "string",
                                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                                }
                                              }
                                            }
                                          ],
                                          "items": false,
                                          "minItems": 2,
                                          "maxItems": 2
                                        },
                                        "stateEvidenceDigest": {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        }
                                      }
                                    },
                                    {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "contract",
                                        "address",
                                        "runtimeCodeHash",
                                        "previousBlockRuntimeCodeHash",
                                        "providerReadbacks",
                                        "stateEvidenceDigest"
                                      ],
                                      "properties": {
                                        "contract": {
                                          "const": "programmableLaunchStampRouter"
                                        },
                                        "address": {
                                          "const": "0x34965F2A2ee9254522232C32F02056E92BE0C98a"
                                        },
                                        "runtimeCodeHash": {
                                          "const": "0x1dbbdaaad901ea3c6134dca0d4872a4789b3c071bf8ccfb44edd65d26d817388"
                                        },
                                        "previousBlockRuntimeCodeHash": {
                                          "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                        },
                                        "providerReadbacks": {
                                          "type": "array",
                                          "prefixItems": [
                                            {
                                              "type": "object",
                                              "additionalProperties": false,
                                              "required": [
                                                "schemaVersion",
                                                "providerId",
                                                "trustDomain",
                                                "contract",
                                                "address",
                                                "preDeploymentBlockNumber",
                                                "preDeploymentBlockHash",
                                                "preDeploymentRuntimeCodeHash",
                                                "deploymentBlockNumber",
                                                "deploymentBlockHash",
                                                "deploymentRuntimeCodeHash",
                                                "evidenceDigest"
                                              ],
                                              "properties": {
                                                "schemaVersion": {
                                                  "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                                },
                                                "providerId": {
                                                  "const": "quicknode"
                                                },
                                                "trustDomain": {
                                                  "const": "quicknode.com"
                                                },
                                                "contract": {
                                                  "const": "programmableLaunchStampRouter"
                                                },
                                                "address": {
                                                  "const": "0x34965F2A2ee9254522232C32F02056E92BE0C98a"
                                                },
                                                "preDeploymentBlockNumber": {
                                                  "type": "string",
                                                  "pattern": "^(?:0|[1-9][0-9]*)$"
                                                },
                                                "preDeploymentBlockHash": {
                                                  "type": "string",
                                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                                },
                                                "preDeploymentRuntimeCodeHash": {
                                                  "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                                },
                                                "deploymentBlockNumber": {
                                                  "type": "string",
                                                  "pattern": "^[1-9][0-9]*$"
                                                },
                                                "deploymentBlockHash": {
                                                  "type": "string",
                                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                                },
                                                "deploymentRuntimeCodeHash": {
                                                  "const": "0x1dbbdaaad901ea3c6134dca0d4872a4789b3c071bf8ccfb44edd65d26d817388"
                                                },
                                                "evidenceDigest": {
                                                  "type": "string",
                                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                                }
                                              }
                                            },
                                            {
                                              "type": "object",
                                              "additionalProperties": false,
                                              "required": [
                                                "schemaVersion",
                                                "providerId",
                                                "trustDomain",
                                                "contract",
                                                "address",
                                                "preDeploymentBlockNumber",
                                                "preDeploymentBlockHash",
                                                "preDeploymentRuntimeCodeHash",
                                                "deploymentBlockNumber",
                                                "deploymentBlockHash",
                                                "deploymentRuntimeCodeHash",
                                                "evidenceDigest"
                                              ],
                                              "properties": {
                                                "schemaVersion": {
                                                  "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                                },
                                                "providerId": {
                                                  "const": "alchemy"
                                                },
                                                "trustDomain": {
                                                  "const": "alchemy.com"
                                                },
                                                "contract": {
                                                  "const": "programmableLaunchStampRouter"
                                                },
                                                "address": {
                                                  "const": "0x34965F2A2ee9254522232C32F02056E92BE0C98a"
                                                },
                                                "preDeploymentBlockNumber": {
                                                  "type": "string",
                                                  "pattern": "^(?:0|[1-9][0-9]*)$"
                                                },
                                                "preDeploymentBlockHash": {
                                                  "type": "string",
                                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                                },
                                                "preDeploymentRuntimeCodeHash": {
                                                  "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                                },
                                                "deploymentBlockNumber": {
                                                  "type": "string",
                                                  "pattern": "^[1-9][0-9]*$"
                                                },
                                                "deploymentBlockHash": {
                                                  "type": "string",
                                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                                },
                                                "deploymentRuntimeCodeHash": {
                                                  "const": "0x1dbbdaaad901ea3c6134dca0d4872a4789b3c071bf8ccfb44edd65d26d817388"
                                                },
                                                "evidenceDigest": {
                                                  "type": "string",
                                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                                }
                                              }
                                            }
                                          ],
                                          "items": false,
                                          "minItems": 2,
                                          "maxItems": 2
                                        },
                                        "stateEvidenceDigest": {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        }
                                      }
                                    }
                                  ],
                                  "items": false,
                                  "minItems": 3,
                                  "maxItems": 3
                                },
                                "ethereumFinalityEvidence": {
                                  "type": "object",
                                  "additionalProperties": false,
                                  "required": [
                                    "schemaVersion",
                                    "profile",
                                    "l2Checkpoint",
                                    "batchNumber",
                                    "l2Providers",
                                    "ethereumProviders",
                                    "rollup",
                                    "sequencerInbox",
                                    "postingTransactionHash",
                                    "postingBlockNumber",
                                    "postingBlockHash",
                                    "postingLogIndex",
                                    "ethereumFinalizedCheckpoint",
                                    "observedAt",
                                    "captureClosureDigest",
                                    "postingEventDigest",
                                    "l1EvidenceDigest",
                                    "evidenceDigest"
                                  ],
                                  "properties": {
                                    "schemaVersion": {
                                      "const": "programmable.robinhood-l2-checkpoint-ethereum-finality.v1"
                                    },
                                    "profile": {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "schemaVersion",
                                        "structuralProfileId",
                                        "businessProfileId",
                                        "admissionDescriptorDigest",
                                        "admissionPolicyDigest",
                                        "admissionBindingDigest",
                                        "admissionSchemaDigest",
                                        "profileRevision",
                                        "profileVersion",
                                        "profileDigest"
                                      ],
                                      "properties": {
                                        "schemaVersion": {
                                          "const": "programmable.custom-launch-profile-ref.v4"
                                        },
                                        "structuralProfileId": {
                                          "const": "programmable.custom-launch.robinhood-mainnet.v1"
                                        },
                                        "businessProfileId": {
                                          "const": "robinhood-production-launch"
                                        },
                                        "admissionDescriptorDigest": {
                                          "const": "sha256:99b4ccabdaaf143bad28a8f6af441a1b93e1f113d0179236328b7fa594d1f948"
                                        },
                                        "admissionPolicyDigest": {
                                          "const": "sha256:31e6b286ca839b31cb1edfe30c05d9f334892f3d84377961dc10b93959c7e216"
                                        },
                                        "admissionBindingDigest": {
                                          "const": "sha256:f31643e6e9ff6d5409d59a2fc3ac7fb5ac9cfcb3af08e95c9478bc95ddfa66a2"
                                        },
                                        "admissionSchemaDigest": {
                                          "const": "sha256:a28a6de6208d6ba7b65b4b706174509570955ba9ce9714624bcb2046ab7beae7"
                                        },
                                        "profileRevision": {
                                          "const": 1
                                        },
                                        "profileVersion": {
                                          "const": "4.0.0"
                                        },
                                        "profileDigest": {
                                          "const": "sha256:484b1dc6e9091804fabc230f2b3a7504940fa00264f8e66e82a66a951e71f1a0"
                                        }
                                      }
                                    },
                                    "l2Checkpoint": {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "blockNumber",
                                        "blockHash"
                                      ],
                                      "properties": {
                                        "blockNumber": {
                                          "type": "string",
                                          "pattern": "^[1-9][0-9]*$"
                                        },
                                        "blockHash": {
                                          "type": "string",
                                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                        }
                                      }
                                    },
                                    "batchNumber": {
                                      "type": "string",
                                      "pattern": "^[1-9][0-9]*$"
                                    },
                                    "l2Providers": {
                                      "type": "array",
                                      "prefixItems": [
                                        {
                                          "type": "object",
                                          "additionalProperties": false,
                                          "required": [
                                            "providerId",
                                            "trustDomain",
                                            "l1Confirmations"
                                          ],
                                          "properties": {
                                            "providerId": {
                                              "const": "quicknode"
                                            },
                                            "trustDomain": {
                                              "const": "quicknode.com"
                                            },
                                            "l1Confirmations": {
                                              "type": "string",
                                              "pattern": "^[1-9][0-9]*$"
                                            }
                                          }
                                        },
                                        {
                                          "type": "object",
                                          "additionalProperties": false,
                                          "required": [
                                            "providerId",
                                            "trustDomain",
                                            "l1Confirmations"
                                          ],
                                          "properties": {
                                            "providerId": {
                                              "const": "alchemy"
                                            },
                                            "trustDomain": {
                                              "const": "alchemy.com"
                                            },
                                            "l1Confirmations": {
                                              "type": "string",
                                              "pattern": "^[1-9][0-9]*$"
                                            }
                                          }
                                        }
                                      ],
                                      "items": false,
                                      "minItems": 2,
                                      "maxItems": 2
                                    },
                                    "ethereumProviders": {
                                      "type": "array",
                                      "prefixItems": [
                                        {
                                          "type": "object",
                                          "additionalProperties": false,
                                          "required": [
                                            "providerId",
                                            "trustDomain"
                                          ],
                                          "properties": {
                                            "providerId": {
                                              "const": "drpc"
                                            },
                                            "trustDomain": {
                                              "const": "drpc.org"
                                            }
                                          }
                                        },
                                        {
                                          "type": "object",
                                          "additionalProperties": false,
                                          "required": [
                                            "providerId",
                                            "trustDomain"
                                          ],
                                          "properties": {
                                            "providerId": {
                                              "const": "quicknode"
                                            },
                                            "trustDomain": {
                                              "const": "quicknode.com"
                                            }
                                          }
                                        }
                                      ],
                                      "items": false,
                                      "minItems": 2,
                                      "maxItems": 2
                                    },
                                    "rollup": {
                                      "const": "0x23A19d23e89166adedbDcB432518AB01e4272D94"
                                    },
                                    "sequencerInbox": {
                                      "const": "0xBd0D173EEb87D57A09521c24388a12789F33ba96"
                                    },
                                    "postingTransactionHash": {
                                      "type": "string",
                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                    },
                                    "postingBlockNumber": {
                                      "type": "string",
                                      "pattern": "^[1-9][0-9]*$"
                                    },
                                    "postingBlockHash": {
                                      "type": "string",
                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                    },
                                    "postingLogIndex": {
                                      "type": "string",
                                      "pattern": "^(?:0|[1-9][0-9]*)$"
                                    },
                                    "ethereumFinalizedCheckpoint": {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "blockNumber",
                                        "blockHash",
                                        "tag"
                                      ],
                                      "properties": {
                                        "blockNumber": {
                                          "type": "string",
                                          "pattern": "^[1-9][0-9]*$"
                                        },
                                        "blockHash": {
                                          "type": "string",
                                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                        },
                                        "tag": {
                                          "const": "finalized"
                                        }
                                      }
                                    },
                                    "observedAt": {
                                      "type": "string",
                                      "format": "date-time"
                                    },
                                    "captureClosureDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    },
                                    "postingEventDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    },
                                    "l1EvidenceDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    },
                                    "evidenceDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    }
                                  },
                                  "x-programmable-order": "ethereumFinalizedCheckpoint.blockNumber >= postingBlockNumber"
                                },
                                "evidenceDigest": {
                                  "type": "string",
                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                },
                                "sourceVerification": {
                                  "type": "object",
                                  "additionalProperties": false,
                                  "required": [
                                    "sourcifyProviderMatchCoveredContracts",
                                    "exactByteSourceBuildTransactionCoveredContracts",
                                    "officialSourcePinnedCoveredContracts"
                                  ],
                                  "properties": {
                                    "sourcifyProviderMatchCoveredContracts": {
                                      "const": [
                                        "programmableLaunchStampRouter",
                                        "graphFactory"
                                      ]
                                    },
                                    "exactByteSourceBuildTransactionCoveredContracts": {
                                      "const": [
                                        "programmableLaunchStampRouter",
                                        "graphFactory"
                                      ]
                                    },
                                    "officialSourcePinnedCoveredContracts": {
                                      "const": [
                                        "permitAuthority"
                                      ]
                                    }
                                  }
                                }
                              },
                              "x-programmable-order": "resultingContracts providerReadbacks prove blockNumber - 1 -> blockNumber"
                            },
                            "permit2GenesisProvenance": {
                              "type": "object",
                              "additionalProperties": false,
                              "required": [
                                "schemaVersion",
                                "kind",
                                "address",
                                "startBlock",
                                "genesisSourceUrl",
                                "genesisSourceDigest",
                                "allocRuntimeCodeBytes",
                                "providerReadbacks",
                                "evidenceDigest"
                              ],
                              "properties": {
                                "schemaVersion": {
                                  "const": "programmable.custom-launch-genesis-provenance.v1"
                                },
                                "kind": {
                                  "const": "genesis-predeploy"
                                },
                                "address": {
                                  "const": "0x000000000022D473030F116dDEE9F6B43aC78BA3"
                                },
                                "startBlock": {
                                  "const": "0"
                                },
                                "genesisSourceUrl": {
                                  "const": "https://cdn.robinhood.com/assets/generated_assets/hoodchain_docsite/chain-node-configs/robinhood-genesis.json"
                                },
                                "genesisSourceDigest": {
                                  "const": "sha256:353e6f6441b47695b41cee0c3645cde8dd7492d2f7f574bfb6aa4371e41bb6ba"
                                },
                                "allocRuntimeCodeBytes": {
                                  "const": 9152
                                },
                                "providerReadbacks": {
                                  "type": "array",
                                  "prefixItems": [
                                    {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "schemaVersion",
                                        "providerId",
                                        "trustDomain",
                                        "blockNumber",
                                        "blockHash",
                                        "runtimeCodeHash",
                                        "evidenceDigest"
                                      ],
                                      "properties": {
                                        "schemaVersion": {
                                          "const": "programmable.custom-launch-genesis-provider-readback.v1"
                                        },
                                        "providerId": {
                                          "const": "quicknode"
                                        },
                                        "trustDomain": {
                                          "const": "quicknode.com"
                                        },
                                        "blockNumber": {
                                          "const": "0"
                                        },
                                        "blockHash": {
                                          "type": "string",
                                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                        },
                                        "runtimeCodeHash": {
                                          "const": "0x5208783f52488f7d3493e5e38311ab707c1d75457fe472a19b0b4d57d66a7fca"
                                        },
                                        "evidenceDigest": {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        }
                                      }
                                    },
                                    {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "schemaVersion",
                                        "providerId",
                                        "trustDomain",
                                        "blockNumber",
                                        "blockHash",
                                        "runtimeCodeHash",
                                        "evidenceDigest"
                                      ],
                                      "properties": {
                                        "schemaVersion": {
                                          "const": "programmable.custom-launch-genesis-provider-readback.v1"
                                        },
                                        "providerId": {
                                          "const": "alchemy"
                                        },
                                        "trustDomain": {
                                          "const": "alchemy.com"
                                        },
                                        "blockNumber": {
                                          "const": "0"
                                        },
                                        "blockHash": {
                                          "type": "string",
                                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                        },
                                        "runtimeCodeHash": {
                                          "const": "0x5208783f52488f7d3493e5e38311ab707c1d75457fe472a19b0b4d57d66a7fca"
                                        },
                                        "evidenceDigest": {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        }
                                      }
                                    }
                                  ],
                                  "items": false,
                                  "minItems": 2,
                                  "maxItems": 2
                                },
                                "evidenceDigest": {
                                  "type": "string",
                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                }
                              },
                              "x-programmable-order": "providerReadbacks[0].blockHash == providerReadbacks[1].blockHash"
                            },
                            "permitAuthoritySourceProvenance": {
                              "type": "object",
                              "additionalProperties": false,
                              "required": [
                                "schemaVersion",
                                "kind",
                                "address",
                                "transactionHash",
                                "blockNumber",
                                "blockHash",
                                "sourceCommitment",
                                "evidenceDigest",
                                "configurationEvidence"
                              ],
                              "properties": {
                                "schemaVersion": {
                                  "const": "programmable.custom-launch-deployment-evidence.v1"
                                },
                                "kind": {
                                  "const": "official-source-pinned"
                                },
                                "address": {
                                  "const": "0xeD617CE7f82e2AB589aDeFFD319D1D872Bc8De06"
                                },
                                "transactionHash": {
                                  "type": "string",
                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                },
                                "blockNumber": {
                                  "type": "string",
                                  "pattern": "^[1-9][0-9]*$"
                                },
                                "blockHash": {
                                  "type": "string",
                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                },
                                "sourceCommitment": {
                                  "const": "sha256:4591dc35029cba2a869f91919cb3cf7e7c68f26727cc68e4b03d99cdf1bc2ebb"
                                },
                                "evidenceDigest": {
                                  "type": "string",
                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                },
                                "configurationEvidence": {
                                  "type": "object",
                                  "additionalProperties": false,
                                  "required": [
                                    "schemaVersion",
                                    "finalized",
                                    "blockNumber",
                                    "blockHash",
                                    "proxyRuntimeCodeHash",
                                    "singleton",
                                    "fallbackHandler",
                                    "owners",
                                    "threshold",
                                    "nonce",
                                    "modules",
                                    "modulesNext",
                                    "guard",
                                    "fallbackHandlerRuntimeCodeHash",
                                    "singletonSlot",
                                    "fallbackHandlerSlot",
                                    "guardSlot",
                                    "primaryProvider",
                                    "secondaryProvider",
                                    "ethereumFinalityEvidence",
                                    "atomicRootStateEvidenceDigest",
                                    "evidenceDigest"
                                  ],
                                  "properties": {
                                    "schemaVersion": {
                                      "const": "programmable.safe-configuration-evidence.v1"
                                    },
                                    "finalized": {
                                      "const": true
                                    },
                                    "blockNumber": {
                                      "type": "string",
                                      "pattern": "^[1-9][0-9]*$"
                                    },
                                    "blockHash": {
                                      "type": "string",
                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                    },
                                    "proxyRuntimeCodeHash": {
                                      "const": "0xd7d408ebcd99b2b70be43e20253d6d92a8ea8fab29bd3be7f55b10032331fb4c"
                                    },
                                    "singleton": {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "address",
                                        "runtimeCodeHash",
                                        "version",
                                        "sourceCommitment"
                                      ],
                                      "properties": {
                                        "address": {
                                          "const": "0x41675C099F32341bf84BFc5382aF534df5C7461a"
                                        },
                                        "runtimeCodeHash": {
                                          "const": "0x1fe2df852ba3299d6534ef416eefa406e56ced995bca886ab7a553e6d0c5e1c4"
                                        },
                                        "version": {
                                          "const": "1.4.1"
                                        },
                                        "sourceCommitment": {
                                          "const": "sha256:4591dc35029cba2a869f91919cb3cf7e7c68f26727cc68e4b03d99cdf1bc2ebb"
                                        }
                                      }
                                    },
                                    "fallbackHandler": {
                                      "const": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99"
                                    },
                                    "fallbackHandlerRuntimeCodeHash": {
                                      "const": "0x7c6007a5d711cea8dfd5d91f5940ec29c7f200fe511eb1fc1397b367af3c42f9"
                                    },
                                    "owners": {
                                      "const": [
                                        "0x032b1c7b96793717F0BD2f11eb86cd10CdefC4a3",
                                        "0x2Bb333d48DFAF1596D9036671d2E43168994249E"
                                      ]
                                    },
                                    "threshold": {
                                      "const": 1
                                    },
                                    "nonce": {
                                      "const": "0"
                                    },
                                    "modules": {
                                      "const": []
                                    },
                                    "modulesNext": {
                                      "const": "0x0000000000000000000000000000000000000001"
                                    },
                                    "guard": {
                                      "const": null
                                    },
                                    "singletonSlot": {
                                      "const": "0x00000000000000000000000041675c099f32341bf84bfc5382af534df5c7461a"
                                    },
                                    "fallbackHandlerSlot": {
                                      "const": "0x000000000000000000000000fd0732dc9e303f09fcef3a7388ad10a83459ec99"
                                    },
                                    "guardSlot": {
                                      "const": "0x0000000000000000000000000000000000000000000000000000000000000000"
                                    },
                                    "primaryProvider": {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "providerId",
                                        "trustDomain",
                                        "evidenceDigest"
                                      ],
                                      "properties": {
                                        "providerId": {
                                          "const": "quicknode"
                                        },
                                        "trustDomain": {
                                          "const": "quicknode.com"
                                        },
                                        "evidenceDigest": {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        }
                                      }
                                    },
                                    "secondaryProvider": {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "providerId",
                                        "trustDomain",
                                        "evidenceDigest"
                                      ],
                                      "properties": {
                                        "providerId": {
                                          "const": "alchemy"
                                        },
                                        "trustDomain": {
                                          "const": "alchemy.com"
                                        },
                                        "evidenceDigest": {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        }
                                      }
                                    },
                                    "ethereumFinalityEvidence": {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "schemaVersion",
                                        "profile",
                                        "l2Checkpoint",
                                        "batchNumber",
                                        "l2Providers",
                                        "ethereumProviders",
                                        "rollup",
                                        "sequencerInbox",
                                        "postingTransactionHash",
                                        "postingBlockNumber",
                                        "postingBlockHash",
                                        "postingLogIndex",
                                        "ethereumFinalizedCheckpoint",
                                        "observedAt",
                                        "captureClosureDigest",
                                        "postingEventDigest",
                                        "l1EvidenceDigest",
                                        "evidenceDigest"
                                      ],
                                      "properties": {
                                        "schemaVersion": {
                                          "const": "programmable.robinhood-l2-checkpoint-ethereum-finality.v1"
                                        },
                                        "profile": {
                                          "type": "object",
                                          "additionalProperties": false,
                                          "required": [
                                            "schemaVersion",
                                            "structuralProfileId",
                                            "businessProfileId",
                                            "admissionDescriptorDigest",
                                            "admissionPolicyDigest",
                                            "admissionBindingDigest",
                                            "admissionSchemaDigest",
                                            "profileRevision",
                                            "profileVersion",
                                            "profileDigest"
                                          ],
                                          "properties": {
                                            "schemaVersion": {
                                              "const": "programmable.custom-launch-profile-ref.v4"
                                            },
                                            "structuralProfileId": {
                                              "const": "programmable.custom-launch.robinhood-mainnet.v1"
                                            },
                                            "businessProfileId": {
                                              "const": "robinhood-production-launch"
                                            },
                                            "admissionDescriptorDigest": {
                                              "const": "sha256:99b4ccabdaaf143bad28a8f6af441a1b93e1f113d0179236328b7fa594d1f948"
                                            },
                                            "admissionPolicyDigest": {
                                              "const": "sha256:31e6b286ca839b31cb1edfe30c05d9f334892f3d84377961dc10b93959c7e216"
                                            },
                                            "admissionBindingDigest": {
                                              "const": "sha256:f31643e6e9ff6d5409d59a2fc3ac7fb5ac9cfcb3af08e95c9478bc95ddfa66a2"
                                            },
                                            "admissionSchemaDigest": {
                                              "const": "sha256:a28a6de6208d6ba7b65b4b706174509570955ba9ce9714624bcb2046ab7beae7"
                                            },
                                            "profileRevision": {
                                              "const": 1
                                            },
                                            "profileVersion": {
                                              "const": "4.0.0"
                                            },
                                            "profileDigest": {
                                              "const": "sha256:484b1dc6e9091804fabc230f2b3a7504940fa00264f8e66e82a66a951e71f1a0"
                                            }
                                          }
                                        },
                                        "l2Checkpoint": {
                                          "type": "object",
                                          "additionalProperties": false,
                                          "required": [
                                            "blockNumber",
                                            "blockHash"
                                          ],
                                          "properties": {
                                            "blockNumber": {
                                              "type": "string",
                                              "pattern": "^[1-9][0-9]*$"
                                            },
                                            "blockHash": {
                                              "type": "string",
                                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                            }
                                          }
                                        },
                                        "batchNumber": {
                                          "type": "string",
                                          "pattern": "^[1-9][0-9]*$"
                                        },
                                        "l2Providers": {
                                          "type": "array",
                                          "prefixItems": [
                                            {
                                              "type": "object",
                                              "additionalProperties": false,
                                              "required": [
                                                "providerId",
                                                "trustDomain",
                                                "l1Confirmations"
                                              ],
                                              "properties": {
                                                "providerId": {
                                                  "const": "quicknode"
                                                },
                                                "trustDomain": {
                                                  "const": "quicknode.com"
                                                },
                                                "l1Confirmations": {
                                                  "type": "string",
                                                  "pattern": "^[1-9][0-9]*$"
                                                }
                                              }
                                            },
                                            {
                                              "type": "object",
                                              "additionalProperties": false,
                                              "required": [
                                                "providerId",
                                                "trustDomain",
                                                "l1Confirmations"
                                              ],
                                              "properties": {
                                                "providerId": {
                                                  "const": "alchemy"
                                                },
                                                "trustDomain": {
                                                  "const": "alchemy.com"
                                                },
                                                "l1Confirmations": {
                                                  "type": "string",
                                                  "pattern": "^[1-9][0-9]*$"
                                                }
                                              }
                                            }
                                          ],
                                          "items": false,
                                          "minItems": 2,
                                          "maxItems": 2
                                        },
                                        "ethereumProviders": {
                                          "type": "array",
                                          "prefixItems": [
                                            {
                                              "type": "object",
                                              "additionalProperties": false,
                                              "required": [
                                                "providerId",
                                                "trustDomain"
                                              ],
                                              "properties": {
                                                "providerId": {
                                                  "const": "drpc"
                                                },
                                                "trustDomain": {
                                                  "const": "drpc.org"
                                                }
                                              }
                                            },
                                            {
                                              "type": "object",
                                              "additionalProperties": false,
                                              "required": [
                                                "providerId",
                                                "trustDomain"
                                              ],
                                              "properties": {
                                                "providerId": {
                                                  "const": "quicknode"
                                                },
                                                "trustDomain": {
                                                  "const": "quicknode.com"
                                                }
                                              }
                                            }
                                          ],
                                          "items": false,
                                          "minItems": 2,
                                          "maxItems": 2
                                        },
                                        "rollup": {
                                          "const": "0x23A19d23e89166adedbDcB432518AB01e4272D94"
                                        },
                                        "sequencerInbox": {
                                          "const": "0xBd0D173EEb87D57A09521c24388a12789F33ba96"
                                        },
                                        "postingTransactionHash": {
                                          "type": "string",
                                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                        },
                                        "postingBlockNumber": {
                                          "type": "string",
                                          "pattern": "^[1-9][0-9]*$"
                                        },
                                        "postingBlockHash": {
                                          "type": "string",
                                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                        },
                                        "postingLogIndex": {
                                          "type": "string",
                                          "pattern": "^(?:0|[1-9][0-9]*)$"
                                        },
                                        "ethereumFinalizedCheckpoint": {
                                          "type": "object",
                                          "additionalProperties": false,
                                          "required": [
                                            "blockNumber",
                                            "blockHash",
                                            "tag"
                                          ],
                                          "properties": {
                                            "blockNumber": {
                                              "type": "string",
                                              "pattern": "^[1-9][0-9]*$"
                                            },
                                            "blockHash": {
                                              "type": "string",
                                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                            },
                                            "tag": {
                                              "const": "finalized"
                                            }
                                          }
                                        },
                                        "observedAt": {
                                          "type": "string",
                                          "format": "date-time"
                                        },
                                        "captureClosureDigest": {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        },
                                        "postingEventDigest": {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        },
                                        "l1EvidenceDigest": {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        },
                                        "evidenceDigest": {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        }
                                      },
                                      "x-programmable-order": "ethereumFinalizedCheckpoint.blockNumber >= postingBlockNumber"
                                    },
                                    "atomicRootStateEvidenceDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    },
                                    "evidenceDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    }
                                  }
                                }
                              }
                            },
                            "externalRootDeploymentEvidence": {
                              "type": "array",
                              "prefixItems": [
                                {
                                  "type": "object",
                                  "additionalProperties": false,
                                  "required": [
                                    "schemaVersion",
                                    "contract",
                                    "kind",
                                    "address",
                                    "runtimeCodeHash",
                                    "transactionHash",
                                    "previousBlockNumber",
                                    "previousBlockHash",
                                    "previousBlockRuntimeCodeHash",
                                    "startBlock",
                                    "blockHash",
                                    "registrySource",
                                    "providerReadbacks",
                                    "evidenceDigest"
                                  ],
                                  "properties": {
                                    "schemaVersion": {
                                      "const": "programmable.custom-launch-deployment-evidence.v1"
                                    },
                                    "contract": {
                                      "const": "poolManager"
                                    },
                                    "kind": {
                                      "const": "exact-observed-deployment"
                                    },
                                    "address": {
                                      "const": "0x8366a39CC670B4001A1121B8F6A443A643e40951"
                                    },
                                    "runtimeCodeHash": {
                                      "const": "0xbd3881180b547f5fe817545743cfb4343e96b1bc6640dcd70c106b0066e95626"
                                    },
                                    "transactionHash": {
                                      "const": "0x4fb28d4935866f462582c6c931c6f2705e55f5be5eb178c7d8d9329a95c44c41"
                                    },
                                    "previousBlockNumber": {
                                      "const": "9069"
                                    },
                                    "previousBlockHash": {
                                      "type": "string",
                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                    },
                                    "previousBlockRuntimeCodeHash": {
                                      "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                    },
                                    "startBlock": {
                                      "const": "9070"
                                    },
                                    "blockHash": {
                                      "type": "string",
                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                    },
                                    "registrySource": {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "repository",
                                        "commit",
                                        "path",
                                        "rawUrl",
                                        "sha256"
                                      ],
                                      "properties": {
                                        "repository": {
                                          "const": "Uniswap/contracts"
                                        },
                                        "commit": {
                                          "const": "4cfc406c8e34da3ce04e60657a7825075b64fd22"
                                        },
                                        "path": {
                                          "const": "deployments/json/4663.json"
                                        },
                                        "rawUrl": {
                                          "const": "https://raw.githubusercontent.com/Uniswap/contracts/4cfc406c8e34da3ce04e60657a7825075b64fd22/deployments/json/4663.json"
                                        },
                                        "sha256": {
                                          "const": "sha256:21964cefbfc24b0ee89e7427acf74d223ce5a50aeb4216a9bac361a6148dea15"
                                        }
                                      }
                                    },
                                    "providerReadbacks": {
                                      "type": "array",
                                      "prefixItems": [
                                        {
                                          "type": "object",
                                          "additionalProperties": false,
                                          "required": [
                                            "providerId",
                                            "trustDomain",
                                            "transactionHash",
                                            "rawTransactionDigest",
                                            "transactionDigest",
                                            "previousBlockNumber",
                                            "previousBlockHash",
                                            "previousBlockRuntimeCodeHash",
                                            "blockNumber",
                                            "blockHash",
                                            "runtimeCodeHash",
                                            "transactionReceiptDigest",
                                            "evidenceDigest"
                                          ],
                                          "properties": {
                                            "providerId": {
                                              "const": "quicknode"
                                            },
                                            "trustDomain": {
                                              "const": "quicknode.com"
                                            },
                                            "transactionHash": {
                                              "const": "0x4fb28d4935866f462582c6c931c6f2705e55f5be5eb178c7d8d9329a95c44c41"
                                            },
                                            "rawTransactionDigest": {
                                              "type": "string",
                                              "pattern": "^sha256:[0-9a-f]{64}$"
                                            },
                                            "transactionDigest": {
                                              "type": "string",
                                              "pattern": "^sha256:[0-9a-f]{64}$"
                                            },
                                            "previousBlockNumber": {
                                              "const": "9069"
                                            },
                                            "previousBlockHash": {
                                              "type": "string",
                                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                            },
                                            "previousBlockRuntimeCodeHash": {
                                              "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                            },
                                            "blockNumber": {
                                              "const": "9070"
                                            },
                                            "blockHash": {
                                              "type": "string",
                                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                            },
                                            "runtimeCodeHash": {
                                              "const": "0xbd3881180b547f5fe817545743cfb4343e96b1bc6640dcd70c106b0066e95626"
                                            },
                                            "transactionReceiptDigest": {
                                              "type": "string",
                                              "pattern": "^sha256:[0-9a-f]{64}$"
                                            },
                                            "evidenceDigest": {
                                              "type": "string",
                                              "pattern": "^sha256:[0-9a-f]{64}$"
                                            }
                                          }
                                        },
                                        {
                                          "type": "object",
                                          "additionalProperties": false,
                                          "required": [
                                            "providerId",
                                            "trustDomain",
                                            "transactionHash",
                                            "rawTransactionDigest",
                                            "transactionDigest",
                                            "previousBlockNumber",
                                            "previousBlockHash",
                                            "previousBlockRuntimeCodeHash",
                                            "blockNumber",
                                            "blockHash",
                                            "runtimeCodeHash",
                                            "transactionReceiptDigest",
                                            "evidenceDigest"
                                          ],
                                          "properties": {
                                            "providerId": {
                                              "const": "alchemy"
                                            },
                                            "trustDomain": {
                                              "const": "alchemy.com"
                                            },
                                            "transactionHash": {
                                              "const": "0x4fb28d4935866f462582c6c931c6f2705e55f5be5eb178c7d8d9329a95c44c41"
                                            },
                                            "rawTransactionDigest": {
                                              "type": "string",
                                              "pattern": "^sha256:[0-9a-f]{64}$"
                                            },
                                            "transactionDigest": {
                                              "type": "string",
                                              "pattern": "^sha256:[0-9a-f]{64}$"
                                            },
                                            "previousBlockNumber": {
                                              "const": "9069"
                                            },
                                            "previousBlockHash": {
                                              "type": "string",
                                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                            },
                                            "previousBlockRuntimeCodeHash": {
                                              "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                            },
                                            "blockNumber": {
                                              "const": "9070"
                                            },
                                            "blockHash": {
                                              "type": "string",
                                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                            },
                                            "runtimeCodeHash": {
                                              "const": "0xbd3881180b547f5fe817545743cfb4343e96b1bc6640dcd70c106b0066e95626"
                                            },
                                            "transactionReceiptDigest": {
                                              "type": "string",
                                              "pattern": "^sha256:[0-9a-f]{64}$"
                                            },
                                            "evidenceDigest": {
                                              "type": "string",
                                              "pattern": "^sha256:[0-9a-f]{64}$"
                                            }
                                          }
                                        }
                                      ],
                                      "items": false,
                                      "minItems": 2,
                                      "maxItems": 2
                                    },
                                    "evidenceDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    }
                                  },
                                  "x-programmable-order": "previousBlockNumber + 1 == startBlock; previousBlockNumber == providerReadbacks[*].previousBlockNumber; previousBlockHash == providerReadbacks[*].previousBlockHash; startBlock == providerReadbacks[*].blockNumber; blockHash == providerReadbacks[*].blockHash; providerReadbacks[0].rawTransactionDigest == providerReadbacks[1].rawTransactionDigest; providerReadbacks[0].transactionDigest == providerReadbacks[1].transactionDigest; providerReadbacks[0].transactionReceiptDigest == providerReadbacks[1].transactionReceiptDigest"
                                },
                                {
                                  "type": "object",
                                  "additionalProperties": false,
                                  "required": [
                                    "schemaVersion",
                                    "contract",
                                    "kind",
                                    "address",
                                    "runtimeCodeHash",
                                    "transactionHash",
                                    "previousBlockNumber",
                                    "previousBlockHash",
                                    "previousBlockRuntimeCodeHash",
                                    "startBlock",
                                    "blockHash",
                                    "registrySource",
                                    "providerReadbacks",
                                    "evidenceDigest"
                                  ],
                                  "properties": {
                                    "schemaVersion": {
                                      "const": "programmable.custom-launch-deployment-evidence.v1"
                                    },
                                    "contract": {
                                      "const": "positionManager"
                                    },
                                    "kind": {
                                      "const": "exact-observed-deployment"
                                    },
                                    "address": {
                                      "const": "0x58daec3116aae6D93017bAAea7749052E8a04fA7"
                                    },
                                    "runtimeCodeHash": {
                                      "const": "0xc873e135dc9aaec88489cfbad146b4cb49d6a32e0d80326377784b7ba17670b2"
                                    },
                                    "transactionHash": {
                                      "const": "0x228c18ada6cb46b4fbcc18f4ec1519953415393e256fa8349aafbd5a2db037c8"
                                    },
                                    "previousBlockNumber": {
                                      "const": "9072"
                                    },
                                    "previousBlockHash": {
                                      "type": "string",
                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                    },
                                    "previousBlockRuntimeCodeHash": {
                                      "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                    },
                                    "startBlock": {
                                      "const": "9073"
                                    },
                                    "blockHash": {
                                      "type": "string",
                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                    },
                                    "registrySource": {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "repository",
                                        "commit",
                                        "path",
                                        "rawUrl",
                                        "sha256"
                                      ],
                                      "properties": {
                                        "repository": {
                                          "const": "Uniswap/contracts"
                                        },
                                        "commit": {
                                          "const": "4cfc406c8e34da3ce04e60657a7825075b64fd22"
                                        },
                                        "path": {
                                          "const": "deployments/json/4663.json"
                                        },
                                        "rawUrl": {
                                          "const": "https://raw.githubusercontent.com/Uniswap/contracts/4cfc406c8e34da3ce04e60657a7825075b64fd22/deployments/json/4663.json"
                                        },
                                        "sha256": {
                                          "const": "sha256:21964cefbfc24b0ee89e7427acf74d223ce5a50aeb4216a9bac361a6148dea15"
                                        }
                                      }
                                    },
                                    "providerReadbacks": {
                                      "type": "array",
                                      "prefixItems": [
                                        {
                                          "type": "object",
                                          "additionalProperties": false,
                                          "required": [
                                            "providerId",
                                            "trustDomain",
                                            "transactionHash",
                                            "rawTransactionDigest",
                                            "transactionDigest",
                                            "previousBlockNumber",
                                            "previousBlockHash",
                                            "previousBlockRuntimeCodeHash",
                                            "blockNumber",
                                            "blockHash",
                                            "runtimeCodeHash",
                                            "transactionReceiptDigest",
                                            "evidenceDigest"
                                          ],
                                          "properties": {
                                            "providerId": {
                                              "const": "quicknode"
                                            },
                                            "trustDomain": {
                                              "const": "quicknode.com"
                                            },
                                            "transactionHash": {
                                              "const": "0x228c18ada6cb46b4fbcc18f4ec1519953415393e256fa8349aafbd5a2db037c8"
                                            },
                                            "rawTransactionDigest": {
                                              "type": "string",
                                              "pattern": "^sha256:[0-9a-f]{64}$"
                                            },
                                            "transactionDigest": {
                                              "type": "string",
                                              "pattern": "^sha256:[0-9a-f]{64}$"
                                            },
                                            "previousBlockNumber": {
                                              "const": "9072"
                                            },
                                            "previousBlockHash": {
                                              "type": "string",
                                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                            },
                                            "previousBlockRuntimeCodeHash": {
                                              "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                            },
                                            "blockNumber": {
                                              "const": "9073"
                                            },
                                            "blockHash": {
                                              "type": "string",
                                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                            },
                                            "runtimeCodeHash": {
                                              "const": "0xc873e135dc9aaec88489cfbad146b4cb49d6a32e0d80326377784b7ba17670b2"
                                            },
                                            "transactionReceiptDigest": {
                                              "type": "string",
                                              "pattern": "^sha256:[0-9a-f]{64}$"
                                            },
                                            "evidenceDigest": {
                                              "type": "string",
                                              "pattern": "^sha256:[0-9a-f]{64}$"
                                            }
                                          }
                                        },
                                        {
                                          "type": "object",
                                          "additionalProperties": false,
                                          "required": [
                                            "providerId",
                                            "trustDomain",
                                            "transactionHash",
                                            "rawTransactionDigest",
                                            "transactionDigest",
                                            "previousBlockNumber",
                                            "previousBlockHash",
                                            "previousBlockRuntimeCodeHash",
                                            "blockNumber",
                                            "blockHash",
                                            "runtimeCodeHash",
                                            "transactionReceiptDigest",
                                            "evidenceDigest"
                                          ],
                                          "properties": {
                                            "providerId": {
                                              "const": "alchemy"
                                            },
                                            "trustDomain": {
                                              "const": "alchemy.com"
                                            },
                                            "transactionHash": {
                                              "const": "0x228c18ada6cb46b4fbcc18f4ec1519953415393e256fa8349aafbd5a2db037c8"
                                            },
                                            "rawTransactionDigest": {
                                              "type": "string",
                                              "pattern": "^sha256:[0-9a-f]{64}$"
                                            },
                                            "transactionDigest": {
                                              "type": "string",
                                              "pattern": "^sha256:[0-9a-f]{64}$"
                                            },
                                            "previousBlockNumber": {
                                              "const": "9072"
                                            },
                                            "previousBlockHash": {
                                              "type": "string",
                                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                            },
                                            "previousBlockRuntimeCodeHash": {
                                              "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                            },
                                            "blockNumber": {
                                              "const": "9073"
                                            },
                                            "blockHash": {
                                              "type": "string",
                                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                            },
                                            "runtimeCodeHash": {
                                              "const": "0xc873e135dc9aaec88489cfbad146b4cb49d6a32e0d80326377784b7ba17670b2"
                                            },
                                            "transactionReceiptDigest": {
                                              "type": "string",
                                              "pattern": "^sha256:[0-9a-f]{64}$"
                                            },
                                            "evidenceDigest": {
                                              "type": "string",
                                              "pattern": "^sha256:[0-9a-f]{64}$"
                                            }
                                          }
                                        }
                                      ],
                                      "items": false,
                                      "minItems": 2,
                                      "maxItems": 2
                                    },
                                    "evidenceDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    }
                                  },
                                  "x-programmable-order": "previousBlockNumber + 1 == startBlock; previousBlockNumber == providerReadbacks[*].previousBlockNumber; previousBlockHash == providerReadbacks[*].previousBlockHash; startBlock == providerReadbacks[*].blockNumber; blockHash == providerReadbacks[*].blockHash; providerReadbacks[0].rawTransactionDigest == providerReadbacks[1].rawTransactionDigest; providerReadbacks[0].transactionDigest == providerReadbacks[1].transactionDigest; providerReadbacks[0].transactionReceiptDigest == providerReadbacks[1].transactionReceiptDigest"
                                },
                                {
                                  "type": "object",
                                  "additionalProperties": false,
                                  "required": [
                                    "schemaVersion",
                                    "contract",
                                    "kind",
                                    "address",
                                    "runtimeCodeHash",
                                    "transactionHash",
                                    "previousBlockNumber",
                                    "previousBlockHash",
                                    "previousBlockRuntimeCodeHash",
                                    "startBlock",
                                    "blockHash",
                                    "registrySource",
                                    "providerReadbacks",
                                    "evidenceDigest"
                                  ],
                                  "properties": {
                                    "schemaVersion": {
                                      "const": "programmable.custom-launch-deployment-evidence.v1"
                                    },
                                    "contract": {
                                      "const": "stateView"
                                    },
                                    "kind": {
                                      "const": "exact-observed-deployment"
                                    },
                                    "address": {
                                      "const": "0xF3334192D15450CdD385c8B70e03f9A6bD9E673b"
                                    },
                                    "runtimeCodeHash": {
                                      "const": "0x7d9c591e0956fd89d98feb4ffcfe8bf1f7a62bd485edd979fa21d104b49878a6"
                                    },
                                    "transactionHash": {
                                      "const": "0x3d61e2c9eeb482385b1aa436b9e8f812167ea579cc390e4f93bc5abde00582f4"
                                    },
                                    "previousBlockNumber": {
                                      "const": "9074"
                                    },
                                    "previousBlockHash": {
                                      "type": "string",
                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                    },
                                    "previousBlockRuntimeCodeHash": {
                                      "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                    },
                                    "startBlock": {
                                      "const": "9075"
                                    },
                                    "blockHash": {
                                      "type": "string",
                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                    },
                                    "registrySource": {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "repository",
                                        "commit",
                                        "path",
                                        "rawUrl",
                                        "sha256"
                                      ],
                                      "properties": {
                                        "repository": {
                                          "const": "Uniswap/contracts"
                                        },
                                        "commit": {
                                          "const": "4cfc406c8e34da3ce04e60657a7825075b64fd22"
                                        },
                                        "path": {
                                          "const": "deployments/json/4663.json"
                                        },
                                        "rawUrl": {
                                          "const": "https://raw.githubusercontent.com/Uniswap/contracts/4cfc406c8e34da3ce04e60657a7825075b64fd22/deployments/json/4663.json"
                                        },
                                        "sha256": {
                                          "const": "sha256:21964cefbfc24b0ee89e7427acf74d223ce5a50aeb4216a9bac361a6148dea15"
                                        }
                                      }
                                    },
                                    "providerReadbacks": {
                                      "type": "array",
                                      "prefixItems": [
                                        {
                                          "type": "object",
                                          "additionalProperties": false,
                                          "required": [
                                            "providerId",
                                            "trustDomain",
                                            "transactionHash",
                                            "rawTransactionDigest",
                                            "transactionDigest",
                                            "previousBlockNumber",
                                            "previousBlockHash",
                                            "previousBlockRuntimeCodeHash",
                                            "blockNumber",
                                            "blockHash",
                                            "runtimeCodeHash",
                                            "transactionReceiptDigest",
                                            "evidenceDigest"
                                          ],
                                          "properties": {
                                            "providerId": {
                                              "const": "quicknode"
                                            },
                                            "trustDomain": {
                                              "const": "quicknode.com"
                                            },
                                            "transactionHash": {
                                              "const": "0x3d61e2c9eeb482385b1aa436b9e8f812167ea579cc390e4f93bc5abde00582f4"
                                            },
                                            "rawTransactionDigest": {
                                              "type": "string",
                                              "pattern": "^sha256:[0-9a-f]{64}$"
                                            },
                                            "transactionDigest": {
                                              "type": "string",
                                              "pattern": "^sha256:[0-9a-f]{64}$"
                                            },
                                            "previousBlockNumber": {
                                              "const": "9074"
                                            },
                                            "previousBlockHash": {
                                              "type": "string",
                                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                            },
                                            "previousBlockRuntimeCodeHash": {
                                              "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                            },
                                            "blockNumber": {
                                              "const": "9075"
                                            },
                                            "blockHash": {
                                              "type": "string",
                                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                            },
                                            "runtimeCodeHash": {
                                              "const": "0x7d9c591e0956fd89d98feb4ffcfe8bf1f7a62bd485edd979fa21d104b49878a6"
                                            },
                                            "transactionReceiptDigest": {
                                              "type": "string",
                                              "pattern": "^sha256:[0-9a-f]{64}$"
                                            },
                                            "evidenceDigest": {
                                              "type": "string",
                                              "pattern": "^sha256:[0-9a-f]{64}$"
                                            }
                                          }
                                        },
                                        {
                                          "type": "object",
                                          "additionalProperties": false,
                                          "required": [
                                            "providerId",
                                            "trustDomain",
                                            "transactionHash",
                                            "rawTransactionDigest",
                                            "transactionDigest",
                                            "previousBlockNumber",
                                            "previousBlockHash",
                                            "previousBlockRuntimeCodeHash",
                                            "blockNumber",
                                            "blockHash",
                                            "runtimeCodeHash",
                                            "transactionReceiptDigest",
                                            "evidenceDigest"
                                          ],
                                          "properties": {
                                            "providerId": {
                                              "const": "alchemy"
                                            },
                                            "trustDomain": {
                                              "const": "alchemy.com"
                                            },
                                            "transactionHash": {
                                              "const": "0x3d61e2c9eeb482385b1aa436b9e8f812167ea579cc390e4f93bc5abde00582f4"
                                            },
                                            "rawTransactionDigest": {
                                              "type": "string",
                                              "pattern": "^sha256:[0-9a-f]{64}$"
                                            },
                                            "transactionDigest": {
                                              "type": "string",
                                              "pattern": "^sha256:[0-9a-f]{64}$"
                                            },
                                            "previousBlockNumber": {
                                              "const": "9074"
                                            },
                                            "previousBlockHash": {
                                              "type": "string",
                                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                            },
                                            "previousBlockRuntimeCodeHash": {
                                              "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                            },
                                            "blockNumber": {
                                              "const": "9075"
                                            },
                                            "blockHash": {
                                              "type": "string",
                                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                            },
                                            "runtimeCodeHash": {
                                              "const": "0x7d9c591e0956fd89d98feb4ffcfe8bf1f7a62bd485edd979fa21d104b49878a6"
                                            },
                                            "transactionReceiptDigest": {
                                              "type": "string",
                                              "pattern": "^sha256:[0-9a-f]{64}$"
                                            },
                                            "evidenceDigest": {
                                              "type": "string",
                                              "pattern": "^sha256:[0-9a-f]{64}$"
                                            }
                                          }
                                        }
                                      ],
                                      "items": false,
                                      "minItems": 2,
                                      "maxItems": 2
                                    },
                                    "evidenceDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    }
                                  },
                                  "x-programmable-order": "previousBlockNumber + 1 == startBlock; previousBlockNumber == providerReadbacks[*].previousBlockNumber; previousBlockHash == providerReadbacks[*].previousBlockHash; startBlock == providerReadbacks[*].blockNumber; blockHash == providerReadbacks[*].blockHash; providerReadbacks[0].rawTransactionDigest == providerReadbacks[1].rawTransactionDigest; providerReadbacks[0].transactionDigest == providerReadbacks[1].transactionDigest; providerReadbacks[0].transactionReceiptDigest == providerReadbacks[1].transactionReceiptDigest"
                                },
                                {
                                  "type": "object",
                                  "additionalProperties": false,
                                  "required": [
                                    "schemaVersion",
                                    "contract",
                                    "kind",
                                    "address",
                                    "runtimeCodeHash",
                                    "transactionHash",
                                    "previousBlockNumber",
                                    "previousBlockHash",
                                    "previousBlockRuntimeCodeHash",
                                    "startBlock",
                                    "blockHash",
                                    "registrySource",
                                    "providerReadbacks",
                                    "evidenceDigest"
                                  ],
                                  "properties": {
                                    "schemaVersion": {
                                      "const": "programmable.custom-launch-deployment-evidence.v1"
                                    },
                                    "contract": {
                                      "const": "v4Quoter"
                                    },
                                    "kind": {
                                      "const": "exact-observed-deployment"
                                    },
                                    "address": {
                                      "const": "0x8Dc178eFB8111BB0973Dd9d722ebeFF267c98F94"
                                    },
                                    "runtimeCodeHash": {
                                      "const": "0xd707b1da8cb165e5ea35a3b4450d971eb562ec171e23492aa117036b78a868f6"
                                    },
                                    "transactionHash": {
                                      "const": "0x6bf436d72a17f87284ddcab43094689bd320dfb39b535213b9a0b669fabc4ab4"
                                    },
                                    "previousBlockNumber": {
                                      "const": "9073"
                                    },
                                    "previousBlockHash": {
                                      "type": "string",
                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                    },
                                    "previousBlockRuntimeCodeHash": {
                                      "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                    },
                                    "startBlock": {
                                      "const": "9074"
                                    },
                                    "blockHash": {
                                      "type": "string",
                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                    },
                                    "registrySource": {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "repository",
                                        "commit",
                                        "path",
                                        "rawUrl",
                                        "sha256"
                                      ],
                                      "properties": {
                                        "repository": {
                                          "const": "Uniswap/contracts"
                                        },
                                        "commit": {
                                          "const": "4cfc406c8e34da3ce04e60657a7825075b64fd22"
                                        },
                                        "path": {
                                          "const": "deployments/json/4663.json"
                                        },
                                        "rawUrl": {
                                          "const": "https://raw.githubusercontent.com/Uniswap/contracts/4cfc406c8e34da3ce04e60657a7825075b64fd22/deployments/json/4663.json"
                                        },
                                        "sha256": {
                                          "const": "sha256:21964cefbfc24b0ee89e7427acf74d223ce5a50aeb4216a9bac361a6148dea15"
                                        }
                                      }
                                    },
                                    "providerReadbacks": {
                                      "type": "array",
                                      "prefixItems": [
                                        {
                                          "type": "object",
                                          "additionalProperties": false,
                                          "required": [
                                            "providerId",
                                            "trustDomain",
                                            "transactionHash",
                                            "rawTransactionDigest",
                                            "transactionDigest",
                                            "previousBlockNumber",
                                            "previousBlockHash",
                                            "previousBlockRuntimeCodeHash",
                                            "blockNumber",
                                            "blockHash",
                                            "runtimeCodeHash",
                                            "transactionReceiptDigest",
                                            "evidenceDigest"
                                          ],
                                          "properties": {
                                            "providerId": {
                                              "const": "quicknode"
                                            },
                                            "trustDomain": {
                                              "const": "quicknode.com"
                                            },
                                            "transactionHash": {
                                              "const": "0x6bf436d72a17f87284ddcab43094689bd320dfb39b535213b9a0b669fabc4ab4"
                                            },
                                            "rawTransactionDigest": {
                                              "type": "string",
                                              "pattern": "^sha256:[0-9a-f]{64}$"
                                            },
                                            "transactionDigest": {
                                              "type": "string",
                                              "pattern": "^sha256:[0-9a-f]{64}$"
                                            },
                                            "previousBlockNumber": {
                                              "const": "9073"
                                            },
                                            "previousBlockHash": {
                                              "type": "string",
                                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                            },
                                            "previousBlockRuntimeCodeHash": {
                                              "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                            },
                                            "blockNumber": {
                                              "const": "9074"
                                            },
                                            "blockHash": {
                                              "type": "string",
                                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                            },
                                            "runtimeCodeHash": {
                                              "const": "0xd707b1da8cb165e5ea35a3b4450d971eb562ec171e23492aa117036b78a868f6"
                                            },
                                            "transactionReceiptDigest": {
                                              "type": "string",
                                              "pattern": "^sha256:[0-9a-f]{64}$"
                                            },
                                            "evidenceDigest": {
                                              "type": "string",
                                              "pattern": "^sha256:[0-9a-f]{64}$"
                                            }
                                          }
                                        },
                                        {
                                          "type": "object",
                                          "additionalProperties": false,
                                          "required": [
                                            "providerId",
                                            "trustDomain",
                                            "transactionHash",
                                            "rawTransactionDigest",
                                            "transactionDigest",
                                            "previousBlockNumber",
                                            "previousBlockHash",
                                            "previousBlockRuntimeCodeHash",
                                            "blockNumber",
                                            "blockHash",
                                            "runtimeCodeHash",
                                            "transactionReceiptDigest",
                                            "evidenceDigest"
                                          ],
                                          "properties": {
                                            "providerId": {
                                              "const": "alchemy"
                                            },
                                            "trustDomain": {
                                              "const": "alchemy.com"
                                            },
                                            "transactionHash": {
                                              "const": "0x6bf436d72a17f87284ddcab43094689bd320dfb39b535213b9a0b669fabc4ab4"
                                            },
                                            "rawTransactionDigest": {
                                              "type": "string",
                                              "pattern": "^sha256:[0-9a-f]{64}$"
                                            },
                                            "transactionDigest": {
                                              "type": "string",
                                              "pattern": "^sha256:[0-9a-f]{64}$"
                                            },
                                            "previousBlockNumber": {
                                              "const": "9073"
                                            },
                                            "previousBlockHash": {
                                              "type": "string",
                                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                            },
                                            "previousBlockRuntimeCodeHash": {
                                              "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                            },
                                            "blockNumber": {
                                              "const": "9074"
                                            },
                                            "blockHash": {
                                              "type": "string",
                                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                            },
                                            "runtimeCodeHash": {
                                              "const": "0xd707b1da8cb165e5ea35a3b4450d971eb562ec171e23492aa117036b78a868f6"
                                            },
                                            "transactionReceiptDigest": {
                                              "type": "string",
                                              "pattern": "^sha256:[0-9a-f]{64}$"
                                            },
                                            "evidenceDigest": {
                                              "type": "string",
                                              "pattern": "^sha256:[0-9a-f]{64}$"
                                            }
                                          }
                                        }
                                      ],
                                      "items": false,
                                      "minItems": 2,
                                      "maxItems": 2
                                    },
                                    "evidenceDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    }
                                  },
                                  "x-programmable-order": "previousBlockNumber + 1 == startBlock; previousBlockNumber == providerReadbacks[*].previousBlockNumber; previousBlockHash == providerReadbacks[*].previousBlockHash; startBlock == providerReadbacks[*].blockNumber; blockHash == providerReadbacks[*].blockHash; providerReadbacks[0].rawTransactionDigest == providerReadbacks[1].rawTransactionDigest; providerReadbacks[0].transactionDigest == providerReadbacks[1].transactionDigest; providerReadbacks[0].transactionReceiptDigest == providerReadbacks[1].transactionReceiptDigest"
                                },
                                {
                                  "type": "object",
                                  "additionalProperties": false,
                                  "required": [
                                    "schemaVersion",
                                    "contract",
                                    "kind",
                                    "address",
                                    "runtimeCodeHash",
                                    "transactionHash",
                                    "previousBlockNumber",
                                    "previousBlockHash",
                                    "previousBlockRuntimeCodeHash",
                                    "startBlock",
                                    "blockHash",
                                    "registrySource",
                                    "providerReadbacks",
                                    "evidenceDigest"
                                  ],
                                  "properties": {
                                    "schemaVersion": {
                                      "const": "programmable.custom-launch-deployment-evidence.v1"
                                    },
                                    "contract": {
                                      "const": "universalRouter"
                                    },
                                    "kind": {
                                      "const": "exact-observed-deployment"
                                    },
                                    "address": {
                                      "const": "0x06AfBA43Fd06227fA663b0DAecF536f6EaA6bf99"
                                    },
                                    "runtimeCodeHash": {
                                      "const": "0xbe8e8191bb42d843c2e948a5a55772eaab864ce01e54dcd47c9d089170b302d5"
                                    },
                                    "transactionHash": {
                                      "const": "0xdfb76494e158d8dea4376160315239271636a18515207fd4526e574bc7eeb456"
                                    },
                                    "previousBlockNumber": {
                                      "const": "3347898"
                                    },
                                    "previousBlockHash": {
                                      "type": "string",
                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                    },
                                    "previousBlockRuntimeCodeHash": {
                                      "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                    },
                                    "startBlock": {
                                      "const": "3347899"
                                    },
                                    "blockHash": {
                                      "type": "string",
                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                    },
                                    "registrySource": {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "repository",
                                        "commit",
                                        "path",
                                        "rawUrl",
                                        "sha256"
                                      ],
                                      "properties": {
                                        "repository": {
                                          "const": "Uniswap/contracts"
                                        },
                                        "commit": {
                                          "const": "4cfc406c8e34da3ce04e60657a7825075b64fd22"
                                        },
                                        "path": {
                                          "const": "deployments/json/4663.json"
                                        },
                                        "rawUrl": {
                                          "const": "https://raw.githubusercontent.com/Uniswap/contracts/4cfc406c8e34da3ce04e60657a7825075b64fd22/deployments/json/4663.json"
                                        },
                                        "sha256": {
                                          "const": "sha256:21964cefbfc24b0ee89e7427acf74d223ce5a50aeb4216a9bac361a6148dea15"
                                        }
                                      }
                                    },
                                    "providerReadbacks": {
                                      "type": "array",
                                      "prefixItems": [
                                        {
                                          "type": "object",
                                          "additionalProperties": false,
                                          "required": [
                                            "providerId",
                                            "trustDomain",
                                            "transactionHash",
                                            "rawTransactionDigest",
                                            "transactionDigest",
                                            "previousBlockNumber",
                                            "previousBlockHash",
                                            "previousBlockRuntimeCodeHash",
                                            "blockNumber",
                                            "blockHash",
                                            "runtimeCodeHash",
                                            "transactionReceiptDigest",
                                            "evidenceDigest"
                                          ],
                                          "properties": {
                                            "providerId": {
                                              "const": "quicknode"
                                            },
                                            "trustDomain": {
                                              "const": "quicknode.com"
                                            },
                                            "transactionHash": {
                                              "const": "0xdfb76494e158d8dea4376160315239271636a18515207fd4526e574bc7eeb456"
                                            },
                                            "rawTransactionDigest": {
                                              "type": "string",
                                              "pattern": "^sha256:[0-9a-f]{64}$"
                                            },
                                            "transactionDigest": {
                                              "type": "string",
                                              "pattern": "^sha256:[0-9a-f]{64}$"
                                            },
                                            "previousBlockNumber": {
                                              "const": "3347898"
                                            },
                                            "previousBlockHash": {
                                              "type": "string",
                                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                            },
                                            "previousBlockRuntimeCodeHash": {
                                              "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                            },
                                            "blockNumber": {
                                              "const": "3347899"
                                            },
                                            "blockHash": {
                                              "type": "string",
                                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                            },
                                            "runtimeCodeHash": {
                                              "const": "0xbe8e8191bb42d843c2e948a5a55772eaab864ce01e54dcd47c9d089170b302d5"
                                            },
                                            "transactionReceiptDigest": {
                                              "type": "string",
                                              "pattern": "^sha256:[0-9a-f]{64}$"
                                            },
                                            "evidenceDigest": {
                                              "type": "string",
                                              "pattern": "^sha256:[0-9a-f]{64}$"
                                            }
                                          }
                                        },
                                        {
                                          "type": "object",
                                          "additionalProperties": false,
                                          "required": [
                                            "providerId",
                                            "trustDomain",
                                            "transactionHash",
                                            "rawTransactionDigest",
                                            "transactionDigest",
                                            "previousBlockNumber",
                                            "previousBlockHash",
                                            "previousBlockRuntimeCodeHash",
                                            "blockNumber",
                                            "blockHash",
                                            "runtimeCodeHash",
                                            "transactionReceiptDigest",
                                            "evidenceDigest"
                                          ],
                                          "properties": {
                                            "providerId": {
                                              "const": "alchemy"
                                            },
                                            "trustDomain": {
                                              "const": "alchemy.com"
                                            },
                                            "transactionHash": {
                                              "const": "0xdfb76494e158d8dea4376160315239271636a18515207fd4526e574bc7eeb456"
                                            },
                                            "rawTransactionDigest": {
                                              "type": "string",
                                              "pattern": "^sha256:[0-9a-f]{64}$"
                                            },
                                            "transactionDigest": {
                                              "type": "string",
                                              "pattern": "^sha256:[0-9a-f]{64}$"
                                            },
                                            "previousBlockNumber": {
                                              "const": "3347898"
                                            },
                                            "previousBlockHash": {
                                              "type": "string",
                                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                            },
                                            "previousBlockRuntimeCodeHash": {
                                              "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                            },
                                            "blockNumber": {
                                              "const": "3347899"
                                            },
                                            "blockHash": {
                                              "type": "string",
                                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                            },
                                            "runtimeCodeHash": {
                                              "const": "0xbe8e8191bb42d843c2e948a5a55772eaab864ce01e54dcd47c9d089170b302d5"
                                            },
                                            "transactionReceiptDigest": {
                                              "type": "string",
                                              "pattern": "^sha256:[0-9a-f]{64}$"
                                            },
                                            "evidenceDigest": {
                                              "type": "string",
                                              "pattern": "^sha256:[0-9a-f]{64}$"
                                            }
                                          }
                                        }
                                      ],
                                      "items": false,
                                      "minItems": 2,
                                      "maxItems": 2
                                    },
                                    "evidenceDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    }
                                  },
                                  "x-programmable-order": "previousBlockNumber + 1 == startBlock; previousBlockNumber == providerReadbacks[*].previousBlockNumber; previousBlockHash == providerReadbacks[*].previousBlockHash; startBlock == providerReadbacks[*].blockNumber; blockHash == providerReadbacks[*].blockHash; providerReadbacks[0].rawTransactionDigest == providerReadbacks[1].rawTransactionDigest; providerReadbacks[0].transactionDigest == providerReadbacks[1].transactionDigest; providerReadbacks[0].transactionReceiptDigest == providerReadbacks[1].transactionReceiptDigest"
                                }
                              ],
                              "items": false,
                              "minItems": 5,
                              "maxItems": 5
                            },
                            "contracts": {
                              "type": "object",
                              "additionalProperties": false,
                              "required": [
                                "programmableLaunchStampRouter",
                                "permitAuthority",
                                "graphFactory",
                                "poolManager",
                                "positionManager",
                                "stateView",
                                "v4Quoter",
                                "permit2",
                                "universalRouter"
                              ],
                              "properties": {
                                "programmableLaunchStampRouter": {
                                  "type": "object",
                                  "additionalProperties": false,
                                  "required": [
                                    "address",
                                    "runtimeCodeHash"
                                  ],
                                  "properties": {
                                    "address": {
                                      "const": "0x34965F2A2ee9254522232C32F02056E92BE0C98a"
                                    },
                                    "runtimeCodeHash": {
                                      "const": "0x1dbbdaaad901ea3c6134dca0d4872a4789b3c071bf8ccfb44edd65d26d817388"
                                    }
                                  }
                                },
                                "permitAuthority": {
                                  "type": "object",
                                  "additionalProperties": false,
                                  "required": [
                                    "address",
                                    "runtimeCodeHash"
                                  ],
                                  "properties": {
                                    "address": {
                                      "const": "0xeD617CE7f82e2AB589aDeFFD319D1D872Bc8De06"
                                    },
                                    "runtimeCodeHash": {
                                      "const": "0xd7d408ebcd99b2b70be43e20253d6d92a8ea8fab29bd3be7f55b10032331fb4c"
                                    }
                                  }
                                },
                                "graphFactory": {
                                  "type": "object",
                                  "additionalProperties": false,
                                  "required": [
                                    "address",
                                    "runtimeCodeHash"
                                  ],
                                  "properties": {
                                    "address": {
                                      "const": "0x0B6b3F40f84Df25D3bd69238f937096177DD09Bd"
                                    },
                                    "runtimeCodeHash": {
                                      "const": "0xd23692fae59331592048e71a96d4963e170ee56e449683dc9f7fa3f9470018b8"
                                    }
                                  }
                                },
                                "poolManager": {
                                  "type": "object",
                                  "additionalProperties": false,
                                  "required": [
                                    "address",
                                    "runtimeCodeHash"
                                  ],
                                  "properties": {
                                    "address": {
                                      "const": "0x8366a39CC670B4001A1121B8F6A443A643e40951"
                                    },
                                    "runtimeCodeHash": {
                                      "const": "0xbd3881180b547f5fe817545743cfb4343e96b1bc6640dcd70c106b0066e95626"
                                    }
                                  }
                                },
                                "positionManager": {
                                  "type": "object",
                                  "additionalProperties": false,
                                  "required": [
                                    "address",
                                    "runtimeCodeHash"
                                  ],
                                  "properties": {
                                    "address": {
                                      "const": "0x58daec3116aae6D93017bAAea7749052E8a04fA7"
                                    },
                                    "runtimeCodeHash": {
                                      "const": "0xc873e135dc9aaec88489cfbad146b4cb49d6a32e0d80326377784b7ba17670b2"
                                    }
                                  }
                                },
                                "stateView": {
                                  "type": "object",
                                  "additionalProperties": false,
                                  "required": [
                                    "address",
                                    "runtimeCodeHash"
                                  ],
                                  "properties": {
                                    "address": {
                                      "const": "0xF3334192D15450CdD385c8B70e03f9A6bD9E673b"
                                    },
                                    "runtimeCodeHash": {
                                      "const": "0x7d9c591e0956fd89d98feb4ffcfe8bf1f7a62bd485edd979fa21d104b49878a6"
                                    }
                                  }
                                },
                                "v4Quoter": {
                                  "type": "object",
                                  "additionalProperties": false,
                                  "required": [
                                    "address",
                                    "runtimeCodeHash"
                                  ],
                                  "properties": {
                                    "address": {
                                      "const": "0x8Dc178eFB8111BB0973Dd9d722ebeFF267c98F94"
                                    },
                                    "runtimeCodeHash": {
                                      "const": "0xd707b1da8cb165e5ea35a3b4450d971eb562ec171e23492aa117036b78a868f6"
                                    }
                                  }
                                },
                                "permit2": {
                                  "type": "object",
                                  "additionalProperties": false,
                                  "required": [
                                    "address",
                                    "runtimeCodeHash"
                                  ],
                                  "properties": {
                                    "address": {
                                      "const": "0x000000000022D473030F116dDEE9F6B43aC78BA3"
                                    },
                                    "runtimeCodeHash": {
                                      "const": "0x5208783f52488f7d3493e5e38311ab707c1d75457fe472a19b0b4d57d66a7fca"
                                    }
                                  }
                                },
                                "universalRouter": {
                                  "type": "object",
                                  "additionalProperties": false,
                                  "required": [
                                    "address",
                                    "runtimeCodeHash"
                                  ],
                                  "properties": {
                                    "address": {
                                      "const": "0x06AfBA43Fd06227fA663b0DAecF536f6EaA6bf99"
                                    },
                                    "runtimeCodeHash": {
                                      "const": "0xbe8e8191bb42d843c2e948a5a55772eaab864ce01e54dcd47c9d089170b302d5"
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "x-programmable-order": "contracts bind atomic deployment, Permit2 genesis, Safe permit authority, and external root evidence; atomic provider transactionHash copies equal deploymentEvidence.transactionHash; atomic deployment, Safe snapshot, and Ethereum finality agree; programmable Router != universal Router"
                        },
                        "profile": {
                          "type": "object",
                          "additionalProperties": false,
                          "required": [
                            "schemaVersion",
                            "structuralProfileId",
                            "businessProfileId",
                            "admissionDescriptorDigest",
                            "admissionPolicyDigest",
                            "admissionBindingDigest",
                            "admissionSchemaDigest",
                            "profileRevision",
                            "profileVersion",
                            "profileDigest"
                          ],
                          "properties": {
                            "schemaVersion": {
                              "const": "programmable.custom-launch-profile-ref.v4"
                            },
                            "structuralProfileId": {
                              "const": "programmable.custom-launch.robinhood-mainnet.v1"
                            },
                            "businessProfileId": {
                              "const": "robinhood-production-launch"
                            },
                            "admissionDescriptorDigest": {
                              "const": "sha256:99b4ccabdaaf143bad28a8f6af441a1b93e1f113d0179236328b7fa594d1f948"
                            },
                            "admissionPolicyDigest": {
                              "const": "sha256:31e6b286ca839b31cb1edfe30c05d9f334892f3d84377961dc10b93959c7e216"
                            },
                            "admissionBindingDigest": {
                              "const": "sha256:f31643e6e9ff6d5409d59a2fc3ac7fb5ac9cfcb3af08e95c9478bc95ddfa66a2"
                            },
                            "admissionSchemaDigest": {
                              "const": "sha256:a28a6de6208d6ba7b65b4b706174509570955ba9ce9714624bcb2046ab7beae7"
                            },
                            "profileRevision": {
                              "const": 1
                            },
                            "profileVersion": {
                              "const": "4.0.0"
                            },
                            "profileDigest": {
                              "const": "sha256:484b1dc6e9091804fabc230f2b3a7504940fa00264f8e66e82a66a951e71f1a0"
                            }
                          }
                        },
                        "finalityPolicy": {
                          "type": "object",
                          "additionalProperties": false,
                          "required": [
                            "schemaVersion",
                            "policyId",
                            "policyRevision",
                            "policyDigest"
                          ],
                          "properties": {
                            "schemaVersion": {
                              "const": "programmable.custom-launch-finality-policy-ref.v1"
                            },
                            "policyId": {
                              "type": "string",
                              "pattern": "^[a-z][a-z0-9._:-]{0,127}$"
                            },
                            "policyRevision": {
                              "type": "integer",
                              "minimum": 1
                            },
                            "policyDigest": {
                              "type": "string",
                              "pattern": "^sha256:[0-9a-f]{64}$"
                            }
                          }
                        },
                        "from": {
                          "type": "string",
                          "pattern": "^0x[0-9a-fA-F]{40}$"
                        },
                        "to": {
                          "type": "string",
                          "pattern": "^0x[0-9a-fA-F]{40}$"
                        },
                        "valueWei": {
                          "type": "string",
                          "pattern": "^(?:0|[1-9][0-9]*)$"
                        },
                        "calldata": {
                          "type": "string",
                          "pattern": "^0xe5f6b8cd(?:[0-9a-f]{2})+$"
                        },
                        "selector": {
                          "const": "0xe5f6b8cd"
                        },
                        "transactionPreimageHash": {
                          "type": "string",
                          "pattern": "^sha256:[0-9a-f]{64}$"
                        },
                        "routerRuntimeCodeHash": {
                          "type": "string",
                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                        },
                        "expiresAt": {
                          "type": "string",
                          "format": "date-time"
                        },
                        "commitments": {
                          "type": "object",
                          "additionalProperties": false,
                          "required": [
                            "sourceBuild",
                            "graph",
                            "metadata",
                            "verification",
                            "fundingPermit",
                            "launchIntent"
                          ],
                          "properties": {
                            "sourceBuild": {
                              "type": "string",
                              "pattern": "^sha256:[0-9a-f]{64}$"
                            },
                            "graph": {
                              "type": "string",
                              "pattern": "^sha256:[0-9a-f]{64}$"
                            },
                            "metadata": {
                              "type": "string",
                              "pattern": "^sha256:[0-9a-f]{64}$"
                            },
                            "verification": {
                              "type": "string",
                              "pattern": "^sha256:[0-9a-f]{64}$"
                            },
                            "fundingPermit": {
                              "type": "string",
                              "pattern": "^sha256:[0-9a-f]{64}$"
                            },
                            "launchIntent": {
                              "type": "string",
                              "pattern": "^sha256:[0-9a-f]{64}$"
                            }
                          }
                        },
                        "launchSummary": {
                          "type": "object",
                          "additionalProperties": false,
                          "required": [
                            "chainName",
                            "controller",
                            "name",
                            "symbol",
                            "fundingMode",
                            "valueWei"
                          ],
                          "properties": {
                            "chainName": {
                              "const": "Robinhood Chain Mainnet"
                            },
                            "controller": {
                              "type": "string",
                              "pattern": "^0x[0-9a-fA-F]{40}$"
                            },
                            "name": {
                              "type": "string",
                              "minLength": 1,
                              "maxLength": 256
                            },
                            "symbol": {
                              "type": "string",
                              "minLength": 1,
                              "maxLength": 64
                            },
                            "fundingMode": {
                              "enum": [
                                "none",
                                "wallet-transaction-value"
                              ]
                            },
                            "valueWei": {
                              "type": "string",
                              "pattern": "^(?:0|[1-9][0-9]*)$"
                            }
                          }
                        }
                      }
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "preparedArtifact": {
                  "oneOf": [
                    {
                      "type": "object",
                      "required": [
                        "schemaVersion",
                        "verificationBundleHash",
                        "graphBundleHash",
                        "sourceBundleSha256",
                        "chainBindings",
                        "callerConstraints",
                        "timing",
                        "route",
                        "predictedComponents",
                        "market",
                        "stampRequest",
                        "stampRequestHash",
                        "permit",
                        "permitDigest",
                        "unsignedRouterTransaction",
                        "claims",
                        "artifactHash"
                      ],
                      "properties": {
                        "schemaVersion": {
                          "const": "programmable.prepared-custom-graph-launch.v1"
                        },
                        "verificationBundleHash": {
                          "type": "string",
                          "pattern": "^sha256:[0-9a-f]{64}$"
                        },
                        "graphBundleHash": {
                          "type": "string",
                          "pattern": "^sha256:[0-9a-f]{64}$"
                        },
                        "unboundGraphBundleHash": {
                          "type": "string",
                          "pattern": "^sha256:[0-9a-f]{64}$",
                          "description": "Raw sha256 of canonical graphBundle JSON before project metadata binding."
                        },
                        "projectMetadata": {
                          "type": "object",
                          "required": [
                            "schemaVersion",
                            "token",
                            "presentation",
                            "tokenMetadataBinding"
                          ],
                          "properties": {
                            "schemaVersion": {
                              "const": "programmable.project-metadata.v1"
                            },
                            "token": {
                              "type": "object",
                              "required": [
                                "name",
                                "symbol"
                              ],
                              "properties": {
                                "name": {
                                  "type": "string",
                                  "minLength": 1,
                                  "maxLength": 64,
                                  "description": "Canonical NFC token name, already trimmed, at most 64 UTF-8 bytes."
                                },
                                "symbol": {
                                  "type": "string",
                                  "minLength": 1,
                                  "maxLength": 16,
                                  "description": "Canonical NFC token symbol without whitespace, at most 16 UTF-8 bytes."
                                }
                              },
                              "additionalProperties": false
                            },
                            "presentation": {
                              "type": "object",
                              "required": [
                                "schemaVersion",
                                "description",
                                "image",
                                "links"
                              ],
                              "properties": {
                                "schemaVersion": {
                                  "const": "programmable.launch-presentation-draft.v1"
                                },
                                "description": {
                                  "type": "string",
                                  "maxLength": 4096,
                                  "description": "Legacy profile 3.2.0 canonical NFC public text, which may be empty. Profiles 3.4.0 and 3.3.0 use CompleteLaunchPresentationDraftV1."
                                },
                                "image": {
                                  "oneOf": [
                                    {
                                      "type": "object",
                                      "required": [
                                        "uri",
                                        "contentSha256",
                                        "mediaType",
                                        "byteLength",
                                        "width",
                                        "height"
                                      ],
                                      "properties": {
                                        "uri": {
                                          "type": "string",
                                          "format": "uri",
                                          "maxLength": 2048
                                        },
                                        "contentSha256": {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        },
                                        "mediaType": {
                                          "enum": [
                                            "image/png",
                                            "image/gif"
                                          ]
                                        },
                                        "byteLength": {
                                          "type": "integer",
                                          "minimum": 1,
                                          "maximum": 5242880
                                        },
                                        "width": {
                                          "type": "integer",
                                          "minimum": 1,
                                          "maximum": 8192
                                        },
                                        "height": {
                                          "type": "integer",
                                          "minimum": 1,
                                          "maximum": 8192
                                        }
                                      },
                                      "additionalProperties": false
                                    },
                                    {
                                      "type": "null"
                                    }
                                  ]
                                },
                                "links": {
                                  "type": "array",
                                  "maxItems": 32,
                                  "uniqueItems": true,
                                  "items": {
                                    "type": "object",
                                    "required": [
                                      "kind",
                                      "uri"
                                    ],
                                    "properties": {
                                      "kind": {
                                        "enum": [
                                          "website",
                                          "documentation",
                                          "x",
                                          "telegram",
                                          "discord",
                                          "github",
                                          "other"
                                        ]
                                      },
                                      "uri": {
                                        "type": "string",
                                        "format": "uri",
                                        "maxLength": 2048,
                                        "pattern": "^https://"
                                      }
                                    },
                                    "additionalProperties": false
                                  }
                                }
                              },
                              "description": "Immutable legacy profile 3.2.0 presentation contract retained for exact read and replay compatibility.",
                              "additionalProperties": false
                            },
                            "tokenMetadataBinding": {
                              "type": "object",
                              "required": [
                                "schemaVersion",
                                "tokenTargetId",
                                "declarationBinding",
                                "standardReadModel",
                                "name",
                                "symbol",
                                "postDeploymentReadback"
                              ],
                              "properties": {
                                "schemaVersion": {
                                  "const": "programmable.project-token-metadata-binding.v1"
                                },
                                "tokenTargetId": {
                                  "type": "string",
                                  "minLength": 1,
                                  "maxLength": 256,
                                  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:@/+\\-]{0,255}$"
                                },
                                "declarationBinding": {
                                  "const": "request-and-launch-id"
                                },
                                "standardReadModel": {
                                  "type": "object",
                                  "required": [
                                    "name",
                                    "symbol"
                                  ],
                                  "properties": {
                                    "name": {
                                      "type": "boolean"
                                    },
                                    "symbol": {
                                      "type": "boolean"
                                    }
                                  },
                                  "additionalProperties": false
                                },
                                "name": {
                                  "type": "object",
                                  "required": [
                                    "staticSource",
                                    "argumentIndex",
                                    "argumentName"
                                  ],
                                  "properties": {
                                    "staticSource": {
                                      "enum": [
                                        "constructor-argument",
                                        "initializer-argument",
                                        "not-deterministically-extractable"
                                      ]
                                    },
                                    "argumentIndex": {
                                      "oneOf": [
                                        {
                                          "type": "integer",
                                          "minimum": 0
                                        },
                                        {
                                          "type": "null"
                                        }
                                      ]
                                    },
                                    "argumentName": {
                                      "oneOf": [
                                        {
                                          "type": "string",
                                          "minLength": 1,
                                          "maxLength": 256,
                                          "description": "Canonical NFC ABI argument name, already trimmed, without controls or recognizable secret material, at most 256 UTF-8 bytes."
                                        },
                                        {
                                          "type": "null"
                                        }
                                      ]
                                    }
                                  },
                                  "oneOf": [
                                    {
                                      "properties": {
                                        "staticSource": {
                                          "enum": [
                                            "constructor-argument",
                                            "initializer-argument"
                                          ]
                                        },
                                        "argumentIndex": {
                                          "type": "integer",
                                          "minimum": 0,
                                          "maximum": 9007199254740991
                                        },
                                        "argumentName": {
                                          "type": "string",
                                          "minLength": 1,
                                          "maxLength": 256
                                        }
                                      },
                                      "required": [
                                        "staticSource",
                                        "argumentIndex",
                                        "argumentName"
                                      ]
                                    },
                                    {
                                      "properties": {
                                        "staticSource": {
                                          "const": "not-deterministically-extractable"
                                        },
                                        "argumentIndex": {
                                          "type": "null"
                                        },
                                        "argumentName": {
                                          "type": "null"
                                        }
                                      },
                                      "required": [
                                        "staticSource",
                                        "argumentIndex",
                                        "argumentName"
                                      ]
                                    }
                                  ],
                                  "description": "A unique static constructor or initializer source is matched exactly when available. Otherwise both ABI leaves are null and arbitrary token architectures remain packageable.",
                                  "additionalProperties": false
                                },
                                "symbol": {
                                  "type": "object",
                                  "required": [
                                    "staticSource",
                                    "argumentIndex",
                                    "argumentName"
                                  ],
                                  "properties": {
                                    "staticSource": {
                                      "enum": [
                                        "constructor-argument",
                                        "initializer-argument",
                                        "not-deterministically-extractable"
                                      ]
                                    },
                                    "argumentIndex": {
                                      "oneOf": [
                                        {
                                          "type": "integer",
                                          "minimum": 0
                                        },
                                        {
                                          "type": "null"
                                        }
                                      ]
                                    },
                                    "argumentName": {
                                      "oneOf": [
                                        {
                                          "type": "string",
                                          "minLength": 1,
                                          "maxLength": 256,
                                          "description": "Canonical NFC ABI argument name, already trimmed, without controls or recognizable secret material, at most 256 UTF-8 bytes."
                                        },
                                        {
                                          "type": "null"
                                        }
                                      ]
                                    }
                                  },
                                  "oneOf": [
                                    {
                                      "properties": {
                                        "staticSource": {
                                          "enum": [
                                            "constructor-argument",
                                            "initializer-argument"
                                          ]
                                        },
                                        "argumentIndex": {
                                          "type": "integer",
                                          "minimum": 0,
                                          "maximum": 9007199254740991
                                        },
                                        "argumentName": {
                                          "type": "string",
                                          "minLength": 1,
                                          "maxLength": 256
                                        }
                                      },
                                      "required": [
                                        "staticSource",
                                        "argumentIndex",
                                        "argumentName"
                                      ]
                                    },
                                    {
                                      "properties": {
                                        "staticSource": {
                                          "const": "not-deterministically-extractable"
                                        },
                                        "argumentIndex": {
                                          "type": "null"
                                        },
                                        "argumentName": {
                                          "type": "null"
                                        }
                                      },
                                      "required": [
                                        "staticSource",
                                        "argumentIndex",
                                        "argumentName"
                                      ]
                                    }
                                  ],
                                  "description": "A unique static constructor or initializer source is matched exactly when available. Otherwise both ABI leaves are null and arbitrary token architectures remain packageable.",
                                  "additionalProperties": false
                                },
                                "postDeploymentReadback": {
                                  "const": "required"
                                }
                              },
                              "description": "Derived nonblocking token declaration binding. Static extraction is enforced only when one exact ABI argument is unambiguous; final name and symbol still require onchain readback.",
                              "additionalProperties": false
                            }
                          },
                          "description": "Canonical display metadata. Its domain-framed projectMetadataHash is included in the bound graphBundleHash, launch intent, prepared artifact, wallet review and onchain launch identity.",
                          "additionalProperties": false
                        },
                        "projectMetadataHash": {
                          "type": "string",
                          "pattern": "^sha256:[0-9a-f]{64}$"
                        },
                        "sourceBundleSha256": {
                          "type": "string",
                          "pattern": "^sha256:[0-9a-f]{64}$"
                        },
                        "chainBindings": {
                          "type": "object",
                          "additionalProperties": true
                        },
                        "callerConstraints": {
                          "type": "object",
                          "additionalProperties": true
                        },
                        "timing": {
                          "type": "object",
                          "additionalProperties": true
                        },
                        "route": {
                          "type": "object",
                          "additionalProperties": true
                        },
                        "predictedComponents": {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "additionalProperties": true
                          }
                        },
                        "market": {
                          "type": "object",
                          "additionalProperties": true
                        },
                        "stampRequest": {
                          "type": "object",
                          "required": [
                            "launchId",
                            "token",
                            "tokenRuntimeCodeHash",
                            "poolKey",
                            "hookRuntimeCodeHash",
                            "components"
                          ],
                          "properties": {
                            "launchId": {
                              "type": "string",
                              "pattern": "^0x[0-9a-f]{64}$",
                              "description": "The bytes32 onchain launch identifier."
                            },
                            "token": {
                              "type": "string",
                              "pattern": "^0x[0-9a-fA-F]{40}$"
                            },
                            "tokenRuntimeCodeHash": {
                              "type": "string",
                              "pattern": "^0x[0-9a-f]{64}$"
                            },
                            "poolKey": {
                              "type": "object",
                              "required": [
                                "currency0",
                                "currency1",
                                "fee",
                                "tickSpacing",
                                "hooks"
                              ],
                              "properties": {
                                "currency0": {
                                  "type": "string",
                                  "pattern": "^0x[0-9a-fA-F]{40}$"
                                },
                                "currency1": {
                                  "type": "string",
                                  "pattern": "^0x[0-9a-fA-F]{40}$"
                                },
                                "fee": {
                                  "type": "integer",
                                  "minimum": 0,
                                  "maximum": 8388608
                                },
                                "tickSpacing": {
                                  "type": "integer"
                                },
                                "hooks": {
                                  "type": "string",
                                  "pattern": "^0x[0-9a-fA-F]{40}$"
                                }
                              },
                              "additionalProperties": false
                            },
                            "hookRuntimeCodeHash": {
                              "type": "string",
                              "pattern": "^0x[0-9a-f]{64}$"
                            },
                            "components": {
                              "type": "array",
                              "minItems": 1,
                              "items": {
                                "type": "object",
                                "required": [
                                  "resultIndex",
                                  "account",
                                  "runtimeCodeHash",
                                  "kind",
                                  "scope"
                                ],
                                "properties": {
                                  "resultIndex": {
                                    "type": "integer",
                                    "minimum": 0,
                                    "maximum": 255
                                  },
                                  "account": {
                                    "type": "string",
                                    "pattern": "^0x[0-9a-fA-F]{40}$"
                                  },
                                  "runtimeCodeHash": {
                                    "type": "string",
                                    "pattern": "^0x[0-9a-f]{64}$"
                                  },
                                  "kind": {
                                    "type": "integer",
                                    "enum": [
                                      0,
                                      1,
                                      2
                                    ]
                                  },
                                  "scope": {
                                    "const": 1
                                  }
                                },
                                "additionalProperties": false
                              }
                            }
                          },
                          "additionalProperties": false
                        },
                        "stampRequestHash": {
                          "type": "string",
                          "pattern": "^0x[0-9a-f]{64}$"
                        },
                        "permit": {
                          "type": "object",
                          "required": [
                            "chainId",
                            "router",
                            "launchWallet",
                            "kind",
                            "routePayloadHash",
                            "expectedResultHash",
                            "stampRequestHash",
                            "nonce",
                            "validAfter",
                            "deadline",
                            "valueWei"
                          ],
                          "properties": {
                            "chainId": {
                              "const": "4663"
                            },
                            "router": {
                              "type": "string",
                              "pattern": "^0x[0-9a-fA-F]{40}$"
                            },
                            "launchWallet": {
                              "type": "string",
                              "pattern": "^0x[0-9a-fA-F]{40}$"
                            },
                            "kind": {
                              "const": 1
                            },
                            "routePayloadHash": {
                              "type": "string",
                              "pattern": "^0x[0-9a-f]{64}$"
                            },
                            "expectedResultHash": {
                              "type": "string",
                              "pattern": "^0x[0-9a-f]{64}$"
                            },
                            "stampRequestHash": {
                              "type": "string",
                              "pattern": "^0x[0-9a-f]{64}$"
                            },
                            "nonce": {
                              "type": "string",
                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                            },
                            "validAfter": {
                              "type": "string",
                              "pattern": "^(?:0|[1-9][0-9]*)$",
                              "maxLength": 78
                            },
                            "deadline": {
                              "type": "string",
                              "pattern": "^(?:0|[1-9][0-9]*)$",
                              "maxLength": 78
                            },
                            "valueWei": {
                              "type": "string",
                              "pattern": "^(?:0|[1-9][0-9]*)$",
                              "maxLength": 78
                            }
                          },
                          "additionalProperties": false
                        },
                        "permitDigest": {
                          "type": "string",
                          "pattern": "^0x[0-9a-f]{64}$"
                        },
                        "unsignedRouterTransaction": {
                          "type": "object",
                          "required": [
                            "chainId",
                            "from",
                            "to",
                            "valueWei",
                            "functionName",
                            "selector",
                            "calldataWithEmptySignature",
                            "signatureState",
                            "preimageHash"
                          ],
                          "properties": {
                            "chainId": {
                              "const": "4663"
                            },
                            "from": {
                              "type": "string",
                              "pattern": "^0x[0-9a-fA-F]{40}$"
                            },
                            "to": {
                              "type": "string",
                              "pattern": "^0x[0-9a-fA-F]{40}$"
                            },
                            "valueWei": {
                              "type": "string",
                              "pattern": "^(?:0|[1-9][0-9]*)$",
                              "maxLength": 78
                            },
                            "functionName": {
                              "const": "launchAndStampV1"
                            },
                            "selector": {
                              "const": "0xe5f6b8cd"
                            },
                            "calldataWithEmptySignature": {
                              "type": "string",
                              "pattern": "^0x(?:[0-9a-fA-F]{2})*$"
                            },
                            "signatureState": {
                              "const": "permit-authority-signature-required"
                            },
                            "preimageHash": {
                              "type": "string",
                              "pattern": "^sha256:[0-9a-f]{64}$"
                            }
                          },
                          "additionalProperties": false
                        },
                        "claims": {
                          "type": "object",
                          "required": [
                            "provenance",
                            "safety",
                            "approval"
                          ],
                          "properties": {
                            "provenance": {
                              "const": "prepared-for-atomic-router-stamp"
                            },
                            "safety": {
                              "const": "not-asserted"
                            },
                            "approval": {
                              "const": "not-asserted"
                            }
                          },
                          "additionalProperties": false
                        },
                        "artifactHash": {
                          "type": "string",
                          "pattern": "^sha256:[0-9a-f]{64}$"
                        }
                      },
                      "oneOf": [
                        {
                          "required": [
                            "unboundGraphBundleHash",
                            "projectMetadata",
                            "projectMetadataHash"
                          ]
                        },
                        {
                          "not": {
                            "anyOf": [
                              {
                                "required": [
                                  "unboundGraphBundleHash"
                                ]
                              },
                              {
                                "required": [
                                  "projectMetadata"
                                ]
                              },
                              {
                                "required": [
                                  "projectMetadataHash"
                                ]
                              }
                            ]
                          }
                        }
                      ],
                      "description": "Prepared Router artifact with the exact-source verification bundle required by the V3 admission contract. Current profile 3.2 artifacts contain the complete non-null metadata triple; exact legacy artifacts omit all three metadata fields.",
                      "additionalProperties": false
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "admissionReceipt": {
                  "oneOf": [
                    {
                      "type": "object",
                      "additionalProperties": false,
                      "required": [
                        "schemaVersion",
                        "apiVersion",
                        "chainId",
                        "requestHash",
                        "rawRequestSha256",
                        "chainDeploymentDescriptorDigest",
                        "profileDigest",
                        "commitments",
                        "staticAnalysisDigest",
                        "externalContractEvidenceDigest",
                        "disposition",
                        "evidenceTier",
                        "hardBlockFindingCodes",
                        "needsEvidenceFindingCodes",
                        "warningFindingCodes",
                        "issuedAt",
                        "receiptDigest"
                      ],
                      "properties": {
                        "schemaVersion": {
                          "const": "programmable.custom-launch-admission-receipt.v4"
                        },
                        "apiVersion": {
                          "const": "v4"
                        },
                        "chainId": {
                          "const": "4663"
                        },
                        "requestHash": {
                          "type": "string",
                          "pattern": "^sha256:[0-9a-f]{64}$"
                        },
                        "rawRequestSha256": {
                          "type": "string",
                          "pattern": "^sha256:[0-9a-f]{64}$"
                        },
                        "chainDeploymentDescriptorDigest": {
                          "type": "string",
                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                        },
                        "profileDigest": {
                          "type": "string",
                          "pattern": "^sha256:[0-9a-f]{64}$"
                        },
                        "commitments": {
                          "type": "object",
                          "additionalProperties": false,
                          "required": [
                            "sourceBuild",
                            "graph",
                            "metadata",
                            "verification",
                            "fundingPermit",
                            "launchIntent"
                          ],
                          "properties": {
                            "sourceBuild": {
                              "type": "string",
                              "pattern": "^sha256:[0-9a-f]{64}$"
                            },
                            "graph": {
                              "type": "string",
                              "pattern": "^sha256:[0-9a-f]{64}$"
                            },
                            "metadata": {
                              "type": "string",
                              "pattern": "^sha256:[0-9a-f]{64}$"
                            },
                            "verification": {
                              "type": "string",
                              "pattern": "^sha256:[0-9a-f]{64}$"
                            },
                            "fundingPermit": {
                              "type": "string",
                              "pattern": "^sha256:[0-9a-f]{64}$"
                            },
                            "launchIntent": {
                              "type": "string",
                              "pattern": "^sha256:[0-9a-f]{64}$"
                            }
                          }
                        },
                        "staticAnalysisDigest": {
                          "type": "string",
                          "pattern": "^sha256:[0-9a-f]{64}$"
                        },
                        "externalContractEvidenceDigest": {
                          "type": "string",
                          "pattern": "^sha256:[0-9a-f]{64}$"
                        },
                        "disposition": {
                          "enum": [
                            "supported",
                            "supported_with_warnings",
                            "needs_evidence",
                            "unsupported"
                          ]
                        },
                        "evidenceTier": {
                          "enum": [
                            "launch_mechanics_verified",
                            "standard_swap_compatible",
                            "advanced_custom_accounting",
                            "governed_external_trust"
                          ]
                        },
                        "hardBlockFindingCodes": {
                          "type": "array",
                          "items": {
                            "type": "string"
                          }
                        },
                        "needsEvidenceFindingCodes": {
                          "type": "array",
                          "items": {
                            "type": "string"
                          }
                        },
                        "warningFindingCodes": {
                          "type": "array",
                          "items": {
                            "type": "string"
                          }
                        },
                        "issuedAt": {
                          "type": "string",
                          "format": "date-time"
                        },
                        "receiptDigest": {
                          "type": "string",
                          "pattern": "^sha256:[0-9a-f]{64}$"
                        }
                      }
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "simulationReceipt": {
                  "oneOf": [
                    {
                      "type": "object",
                      "additionalProperties": false,
                      "required": [
                        "schemaVersion",
                        "apiVersion",
                        "kind",
                        "chainId",
                        "requestHash",
                        "transactionPreimageHash",
                        "chainDeploymentDescriptorDigest",
                        "profileDigest",
                        "providerEvidenceDigest",
                        "passed",
                        "reasonCode",
                        "observedBlockNumber",
                        "observedBlockHash",
                        "issuedAt",
                        "receiptDigest"
                      ],
                      "properties": {
                        "schemaVersion": {
                          "const": "programmable.custom-launch-simulation-receipt.v4"
                        },
                        "apiVersion": {
                          "const": "v4"
                        },
                        "kind": {
                          "enum": [
                            "request_preflight",
                            "exact_wallet_transaction"
                          ]
                        },
                        "chainId": {
                          "const": "4663"
                        },
                        "requestHash": {
                          "type": "string",
                          "pattern": "^sha256:[0-9a-f]{64}$"
                        },
                        "transactionPreimageHash": {
                          "oneOf": [
                            {
                              "type": "string",
                              "pattern": "^sha256:[0-9a-f]{64}$"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "chainDeploymentDescriptorDigest": {
                          "type": "string",
                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                        },
                        "profileDigest": {
                          "type": "string",
                          "pattern": "^sha256:[0-9a-f]{64}$"
                        },
                        "providerEvidenceDigest": {
                          "type": "string",
                          "pattern": "^sha256:[0-9a-f]{64}$"
                        },
                        "passed": {
                          "type": "boolean"
                        },
                        "reasonCode": {
                          "oneOf": [
                            {
                              "type": "string",
                              "minLength": 1,
                              "maxLength": 256
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "observedBlockNumber": {
                          "oneOf": [
                            {
                              "type": "string",
                              "pattern": "^(?:0|[1-9][0-9]*)$"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "observedBlockHash": {
                          "oneOf": [
                            {
                              "type": "string",
                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "issuedAt": {
                          "type": "string",
                          "format": "date-time"
                        },
                        "receiptDigest": {
                          "type": "string",
                          "pattern": "^sha256:[0-9a-f]{64}$"
                        }
                      }
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "externalContractEvidenceReceipt": {
                  "oneOf": [
                    {
                      "type": "object",
                      "additionalProperties": false,
                      "required": [
                        "schemaVersion",
                        "chainId",
                        "caip2",
                        "deploymentId",
                        "requestHash",
                        "rawRequestSha256",
                        "chainDeploymentDescriptorDigest",
                        "profile",
                        "profileDigest",
                        "providers",
                        "references",
                        "verified",
                        "findingCodes",
                        "observedAt",
                        "evidenceDigest"
                      ],
                      "properties": {
                        "schemaVersion": {
                          "const": "programmable.custom-launch-external-contract-evidence.v4"
                        },
                        "chainId": {
                          "const": "4663"
                        },
                        "caip2": {
                          "const": "eip155:4663"
                        },
                        "deploymentId": {
                          "const": "robinhood-mainnet-custom-launch-v1"
                        },
                        "requestHash": {
                          "type": "string",
                          "pattern": "^sha256:[0-9a-f]{64}$"
                        },
                        "rawRequestSha256": {
                          "type": "string",
                          "pattern": "^sha256:[0-9a-f]{64}$"
                        },
                        "chainDeploymentDescriptorDigest": {
                          "type": "string",
                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                        },
                        "profile": {
                          "type": "object",
                          "additionalProperties": false,
                          "required": [
                            "schemaVersion",
                            "structuralProfileId",
                            "businessProfileId",
                            "admissionDescriptorDigest",
                            "admissionPolicyDigest",
                            "admissionBindingDigest",
                            "admissionSchemaDigest",
                            "profileRevision",
                            "profileVersion",
                            "profileDigest"
                          ],
                          "properties": {
                            "schemaVersion": {
                              "const": "programmable.custom-launch-profile-ref.v4"
                            },
                            "structuralProfileId": {
                              "const": "programmable.custom-launch.robinhood-mainnet.v1"
                            },
                            "businessProfileId": {
                              "const": "robinhood-production-launch"
                            },
                            "admissionDescriptorDigest": {
                              "const": "sha256:99b4ccabdaaf143bad28a8f6af441a1b93e1f113d0179236328b7fa594d1f948"
                            },
                            "admissionPolicyDigest": {
                              "const": "sha256:31e6b286ca839b31cb1edfe30c05d9f334892f3d84377961dc10b93959c7e216"
                            },
                            "admissionBindingDigest": {
                              "const": "sha256:f31643e6e9ff6d5409d59a2fc3ac7fb5ac9cfcb3af08e95c9478bc95ddfa66a2"
                            },
                            "admissionSchemaDigest": {
                              "const": "sha256:a28a6de6208d6ba7b65b4b706174509570955ba9ce9714624bcb2046ab7beae7"
                            },
                            "profileRevision": {
                              "const": 1
                            },
                            "profileVersion": {
                              "const": "4.0.0"
                            },
                            "profileDigest": {
                              "const": "sha256:484b1dc6e9091804fabc230f2b3a7504940fa00264f8e66e82a66a951e71f1a0"
                            }
                          }
                        },
                        "profileDigest": {
                          "const": "sha256:484b1dc6e9091804fabc230f2b3a7504940fa00264f8e66e82a66a951e71f1a0"
                        },
                        "providers": {
                          "type": "array",
                          "prefixItems": [
                            {
                              "type": "object",
                              "additionalProperties": false,
                              "required": [
                                "role",
                                "providerId",
                                "trustDomain"
                              ],
                              "properties": {
                                "role": {
                                  "const": "primary"
                                },
                                "providerId": {
                                  "const": "drpc"
                                },
                                "trustDomain": {
                                  "const": "drpc.org"
                                }
                              }
                            },
                            {
                              "type": "object",
                              "additionalProperties": false,
                              "required": [
                                "role",
                                "providerId",
                                "trustDomain"
                              ],
                              "properties": {
                                "role": {
                                  "const": "secondary"
                                },
                                "providerId": {
                                  "const": "alchemy"
                                },
                                "trustDomain": {
                                  "const": "alchemy.com"
                                }
                              }
                            }
                          ],
                          "items": false,
                          "minItems": 2,
                          "maxItems": 2
                        },
                        "references": {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "referenceDigest",
                              "declaration",
                              "startCheckpoint",
                              "auditCheckpoint",
                              "finalizedCheckpoint",
                              "providerReadbacks",
                              "sourceVerification",
                              "verified",
                              "findingCodes",
                              "evidenceDigest"
                            ],
                            "properties": {
                              "referenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "declaration": {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "schemaVersion",
                                  "chainId",
                                  "caip2",
                                  "address",
                                  "runtimeCodeHash",
                                  "sourceEvidenceDigest",
                                  "role",
                                  "startBlock",
                                  "auditBlock",
                                  "locator",
                                  "mutability"
                                ],
                                "properties": {
                                  "schemaVersion": {
                                    "const": "programmable.custom-launch-external-contract.v1"
                                  },
                                  "chainId": {
                                    "const": "4663"
                                  },
                                  "caip2": {
                                    "const": "eip155:4663"
                                  },
                                  "address": {
                                    "type": "string",
                                    "pattern": "^0x[0-9a-fA-F]{40}$"
                                  },
                                  "runtimeCodeHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "sourceEvidenceDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  },
                                  "role": {
                                    "type": "string",
                                    "pattern": "^[A-Za-z0-9][A-Za-z0-9._:@/+\\-]{0,255}$"
                                  },
                                  "startBlock": {
                                    "type": "string",
                                    "pattern": "^[1-9][0-9]*$"
                                  },
                                  "auditBlock": {
                                    "type": "string",
                                    "pattern": "^(?:0|[1-9][0-9]*)$"
                                  },
                                  "locator": {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "targetId",
                                      "phase",
                                      "byteOffset",
                                      "encoding"
                                    ],
                                    "properties": {
                                      "targetId": {
                                        "type": "string",
                                        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:@/+\\-]{0,255}$"
                                      },
                                      "phase": {
                                        "enum": [
                                          "constructor",
                                          "initializer"
                                        ]
                                      },
                                      "byteOffset": {
                                        "type": "integer",
                                        "minimum": 0
                                      },
                                      "encoding": {
                                        "enum": [
                                          "abi-address-word",
                                          "packed-address-20"
                                        ]
                                      }
                                    }
                                  },
                                  "mutability": {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "kind",
                                      "proxyType",
                                      "implementation",
                                      "adminAddress",
                                      "beaconAddress",
                                      "evidenceDigest"
                                    ],
                                    "properties": {
                                      "kind": {
                                        "enum": [
                                          "immutable",
                                          "proxy"
                                        ]
                                      },
                                      "proxyType": {
                                        "oneOf": [
                                          {
                                            "enum": [
                                              "eip1967-transparent",
                                              "eip1967-uups",
                                              "eip1967-beacon",
                                              "eip1167-minimal"
                                            ]
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "implementation": {
                                        "oneOf": [
                                          {
                                            "type": "object",
                                            "additionalProperties": false,
                                            "required": [
                                              "address",
                                              "runtimeCodeHash",
                                              "sourceEvidenceDigest",
                                              "startBlock",
                                              "auditBlock"
                                            ],
                                            "properties": {
                                              "address": {
                                                "type": "string",
                                                "pattern": "^0x[0-9a-fA-F]{40}$"
                                              },
                                              "runtimeCodeHash": {
                                                "type": "string",
                                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                              },
                                              "sourceEvidenceDigest": {
                                                "type": "string",
                                                "pattern": "^sha256:[0-9a-f]{64}$"
                                              },
                                              "startBlock": {
                                                "type": "string",
                                                "pattern": "^[1-9][0-9]*$"
                                              },
                                              "auditBlock": {
                                                "type": "string",
                                                "pattern": "^(?:0|[1-9][0-9]*)$"
                                              }
                                            }
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "adminAddress": {
                                        "oneOf": [
                                          {
                                            "type": "string",
                                            "pattern": "^0x[0-9a-fA-F]{40}$"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "beaconAddress": {
                                        "oneOf": [
                                          {
                                            "type": "string",
                                            "pattern": "^0x[0-9a-fA-F]{40}$"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "evidenceDigest": {
                                        "type": "string",
                                        "pattern": "^sha256:[0-9a-f]{64}$"
                                      }
                                    },
                                    "allOf": [
                                      {
                                        "if": {
                                          "properties": {
                                            "kind": {
                                              "const": "immutable"
                                            }
                                          },
                                          "required": [
                                            "kind"
                                          ]
                                        },
                                        "then": {
                                          "properties": {
                                            "proxyType": {
                                              "type": "null"
                                            },
                                            "implementation": {
                                              "type": "null"
                                            },
                                            "adminAddress": {
                                              "type": "null"
                                            },
                                            "beaconAddress": {
                                              "type": "null"
                                            }
                                          }
                                        },
                                        "else": {
                                          "properties": {
                                            "proxyType": {
                                              "enum": [
                                                "eip1967-transparent",
                                                "eip1967-uups",
                                                "eip1967-beacon",
                                                "eip1167-minimal"
                                              ]
                                            },
                                            "implementation": {
                                              "type": "object",
                                              "additionalProperties": false,
                                              "required": [
                                                "address",
                                                "runtimeCodeHash",
                                                "sourceEvidenceDigest",
                                                "startBlock",
                                                "auditBlock"
                                              ],
                                              "properties": {
                                                "address": {
                                                  "type": "string",
                                                  "pattern": "^0x[0-9a-fA-F]{40}$"
                                                },
                                                "runtimeCodeHash": {
                                                  "type": "string",
                                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                                },
                                                "sourceEvidenceDigest": {
                                                  "type": "string",
                                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                                },
                                                "startBlock": {
                                                  "type": "string",
                                                  "pattern": "^[1-9][0-9]*$"
                                                },
                                                "auditBlock": {
                                                  "type": "string",
                                                  "pattern": "^(?:0|[1-9][0-9]*)$"
                                                }
                                              }
                                            }
                                          },
                                          "oneOf": [
                                            {
                                              "properties": {
                                                "proxyType": {
                                                  "const": "eip1967-beacon"
                                                },
                                                "adminAddress": {
                                                  "type": "null"
                                                },
                                                "beaconAddress": {
                                                  "type": "string",
                                                  "pattern": "^0x[0-9a-fA-F]{40}$"
                                                }
                                              }
                                            },
                                            {
                                              "properties": {
                                                "proxyType": {
                                                  "const": "eip1967-transparent"
                                                },
                                                "beaconAddress": {
                                                  "type": "null"
                                                }
                                              }
                                            },
                                            {
                                              "properties": {
                                                "proxyType": {
                                                  "enum": [
                                                    "eip1967-uups",
                                                    "eip1167-minimal"
                                                  ]
                                                },
                                                "adminAddress": {
                                                  "type": "null"
                                                },
                                                "beaconAddress": {
                                                  "type": "null"
                                                }
                                              }
                                            }
                                          ]
                                        }
                                      }
                                    ]
                                  }
                                }
                              },
                              "startCheckpoint": {
                                "oneOf": [
                                  {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "blockNumber",
                                      "blockHash"
                                    ],
                                    "properties": {
                                      "blockNumber": {
                                        "type": "string",
                                        "pattern": "^(?:0|[1-9][0-9]*)$"
                                      },
                                      "blockHash": {
                                        "type": "string",
                                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                      }
                                    }
                                  },
                                  {
                                    "type": "null"
                                  }
                                ]
                              },
                              "auditCheckpoint": {
                                "oneOf": [
                                  {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "blockNumber",
                                      "blockHash"
                                    ],
                                    "properties": {
                                      "blockNumber": {
                                        "type": "string",
                                        "pattern": "^(?:0|[1-9][0-9]*)$"
                                      },
                                      "blockHash": {
                                        "type": "string",
                                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                      }
                                    }
                                  },
                                  {
                                    "type": "null"
                                  }
                                ]
                              },
                              "finalizedCheckpoint": {
                                "oneOf": [
                                  {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "blockNumber",
                                      "blockHash"
                                    ],
                                    "properties": {
                                      "blockNumber": {
                                        "type": "string",
                                        "pattern": "^(?:0|[1-9][0-9]*)$"
                                      },
                                      "blockHash": {
                                        "type": "string",
                                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                      }
                                    }
                                  },
                                  {
                                    "type": "null"
                                  }
                                ]
                              },
                              "providerReadbacks": {
                                "type": "array",
                                "prefixItems": [
                                  {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "role",
                                      "providerId",
                                      "trustDomain",
                                      "startCheckpoint",
                                      "auditCheckpoint",
                                      "finalizedCheckpoint",
                                      "startRuntimeCodeHash",
                                      "auditRuntimeCodeHash",
                                      "proxy",
                                      "implementationRuntimeCodeHash",
                                      "evidenceDigest"
                                    ],
                                    "properties": {
                                      "role": {
                                        "const": "primary"
                                      },
                                      "providerId": {
                                        "const": "drpc"
                                      },
                                      "trustDomain": {
                                        "const": "drpc.org"
                                      },
                                      "startCheckpoint": {
                                        "oneOf": [
                                          {
                                            "type": "object",
                                            "additionalProperties": false,
                                            "required": [
                                              "blockNumber",
                                              "blockHash"
                                            ],
                                            "properties": {
                                              "blockNumber": {
                                                "type": "string",
                                                "pattern": "^(?:0|[1-9][0-9]*)$"
                                              },
                                              "blockHash": {
                                                "type": "string",
                                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                              }
                                            }
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "auditCheckpoint": {
                                        "type": "object",
                                        "additionalProperties": false,
                                        "required": [
                                          "blockNumber",
                                          "blockHash"
                                        ],
                                        "properties": {
                                          "blockNumber": {
                                            "type": "string",
                                            "pattern": "^(?:0|[1-9][0-9]*)$"
                                          },
                                          "blockHash": {
                                            "type": "string",
                                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                          }
                                        }
                                      },
                                      "finalizedCheckpoint": {
                                        "type": "object",
                                        "additionalProperties": false,
                                        "required": [
                                          "blockNumber",
                                          "blockHash"
                                        ],
                                        "properties": {
                                          "blockNumber": {
                                            "type": "string",
                                            "pattern": "^(?:0|[1-9][0-9]*)$"
                                          },
                                          "blockHash": {
                                            "type": "string",
                                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                          }
                                        }
                                      },
                                      "startRuntimeCodeHash": {
                                        "oneOf": [
                                          {
                                            "type": "string",
                                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "auditRuntimeCodeHash": {
                                        "type": "string",
                                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                      },
                                      "proxy": {
                                        "type": "object",
                                        "additionalProperties": false,
                                        "required": [
                                          "kind",
                                          "proxyType",
                                          "implementationAddress",
                                          "adminAddress",
                                          "beaconAddress",
                                          "implementationSlotWord",
                                          "adminSlotWord",
                                          "beaconSlotWord",
                                          "minimalProxyImplementation"
                                        ],
                                        "properties": {
                                          "kind": {
                                            "enum": [
                                              "immutable",
                                              "proxy"
                                            ]
                                          },
                                          "proxyType": {
                                            "oneOf": [
                                              {
                                                "enum": [
                                                  "eip1967-transparent",
                                                  "eip1967-uups",
                                                  "eip1967-beacon",
                                                  "eip1167-minimal",
                                                  "custom"
                                                ]
                                              },
                                              {
                                                "type": "null"
                                              }
                                            ]
                                          },
                                          "implementationAddress": {
                                            "oneOf": [
                                              {
                                                "type": "string",
                                                "pattern": "^0x[0-9a-fA-F]{40}$"
                                              },
                                              {
                                                "type": "null"
                                              }
                                            ]
                                          },
                                          "adminAddress": {
                                            "oneOf": [
                                              {
                                                "type": "string",
                                                "pattern": "^0x[0-9a-fA-F]{40}$"
                                              },
                                              {
                                                "type": "null"
                                              }
                                            ]
                                          },
                                          "beaconAddress": {
                                            "oneOf": [
                                              {
                                                "type": "string",
                                                "pattern": "^0x[0-9a-fA-F]{40}$"
                                              },
                                              {
                                                "type": "null"
                                              }
                                            ]
                                          },
                                          "implementationSlotWord": {
                                            "oneOf": [
                                              {
                                                "type": "string",
                                                "pattern": "^0x[0-9a-f]{64}$"
                                              },
                                              {
                                                "type": "null"
                                              }
                                            ]
                                          },
                                          "adminSlotWord": {
                                            "oneOf": [
                                              {
                                                "type": "string",
                                                "pattern": "^0x[0-9a-f]{64}$"
                                              },
                                              {
                                                "type": "null"
                                              }
                                            ]
                                          },
                                          "beaconSlotWord": {
                                            "oneOf": [
                                              {
                                                "type": "string",
                                                "pattern": "^0x[0-9a-f]{64}$"
                                              },
                                              {
                                                "type": "null"
                                              }
                                            ]
                                          },
                                          "minimalProxyImplementation": {
                                            "oneOf": [
                                              {
                                                "type": "string",
                                                "pattern": "^0x[0-9a-fA-F]{40}$"
                                              },
                                              {
                                                "type": "null"
                                              }
                                            ]
                                          }
                                        },
                                        "allOf": [
                                          {
                                            "if": {
                                              "properties": {
                                                "kind": {
                                                  "const": "immutable"
                                                }
                                              },
                                              "required": [
                                                "kind"
                                              ]
                                            },
                                            "then": {
                                              "properties": {
                                                "proxyType": {
                                                  "type": "null"
                                                },
                                                "implementationAddress": {
                                                  "type": "null"
                                                },
                                                "adminAddress": {
                                                  "type": "null"
                                                },
                                                "beaconAddress": {
                                                  "type": "null"
                                                },
                                                "implementationSlotWord": {
                                                  "type": "null"
                                                },
                                                "adminSlotWord": {
                                                  "type": "null"
                                                },
                                                "beaconSlotWord": {
                                                  "type": "null"
                                                },
                                                "minimalProxyImplementation": {
                                                  "type": "null"
                                                }
                                              }
                                            },
                                            "else": {
                                              "properties": {
                                                "proxyType": {
                                                  "enum": [
                                                    "eip1967-transparent",
                                                    "eip1967-uups",
                                                    "eip1967-beacon",
                                                    "eip1167-minimal",
                                                    "custom"
                                                  ]
                                                }
                                              }
                                            }
                                          }
                                        ]
                                      },
                                      "implementationRuntimeCodeHash": {
                                        "oneOf": [
                                          {
                                            "type": "string",
                                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "evidenceDigest": {
                                        "type": "string",
                                        "pattern": "^sha256:[0-9a-f]{64}$"
                                      }
                                    },
                                    "allOf": [
                                      {
                                        "if": {
                                          "properties": {
                                            "proxy": {
                                              "type": "object",
                                              "properties": {
                                                "kind": {
                                                  "const": "immutable"
                                                }
                                              },
                                              "required": [
                                                "kind"
                                              ]
                                            }
                                          },
                                          "required": [
                                            "proxy"
                                          ]
                                        },
                                        "then": {
                                          "properties": {
                                            "implementationRuntimeCodeHash": {
                                              "type": "null"
                                            }
                                          }
                                        }
                                      }
                                    ]
                                  },
                                  {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "role",
                                      "providerId",
                                      "trustDomain",
                                      "startCheckpoint",
                                      "auditCheckpoint",
                                      "finalizedCheckpoint",
                                      "startRuntimeCodeHash",
                                      "auditRuntimeCodeHash",
                                      "proxy",
                                      "implementationRuntimeCodeHash",
                                      "evidenceDigest"
                                    ],
                                    "properties": {
                                      "role": {
                                        "const": "secondary"
                                      },
                                      "providerId": {
                                        "const": "alchemy"
                                      },
                                      "trustDomain": {
                                        "const": "alchemy.com"
                                      },
                                      "startCheckpoint": {
                                        "oneOf": [
                                          {
                                            "type": "object",
                                            "additionalProperties": false,
                                            "required": [
                                              "blockNumber",
                                              "blockHash"
                                            ],
                                            "properties": {
                                              "blockNumber": {
                                                "type": "string",
                                                "pattern": "^(?:0|[1-9][0-9]*)$"
                                              },
                                              "blockHash": {
                                                "type": "string",
                                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                              }
                                            }
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "auditCheckpoint": {
                                        "type": "object",
                                        "additionalProperties": false,
                                        "required": [
                                          "blockNumber",
                                          "blockHash"
                                        ],
                                        "properties": {
                                          "blockNumber": {
                                            "type": "string",
                                            "pattern": "^(?:0|[1-9][0-9]*)$"
                                          },
                                          "blockHash": {
                                            "type": "string",
                                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                          }
                                        }
                                      },
                                      "finalizedCheckpoint": {
                                        "type": "object",
                                        "additionalProperties": false,
                                        "required": [
                                          "blockNumber",
                                          "blockHash"
                                        ],
                                        "properties": {
                                          "blockNumber": {
                                            "type": "string",
                                            "pattern": "^(?:0|[1-9][0-9]*)$"
                                          },
                                          "blockHash": {
                                            "type": "string",
                                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                          }
                                        }
                                      },
                                      "startRuntimeCodeHash": {
                                        "oneOf": [
                                          {
                                            "type": "string",
                                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "auditRuntimeCodeHash": {
                                        "type": "string",
                                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                      },
                                      "proxy": {
                                        "type": "object",
                                        "additionalProperties": false,
                                        "required": [
                                          "kind",
                                          "proxyType",
                                          "implementationAddress",
                                          "adminAddress",
                                          "beaconAddress",
                                          "implementationSlotWord",
                                          "adminSlotWord",
                                          "beaconSlotWord",
                                          "minimalProxyImplementation"
                                        ],
                                        "properties": {
                                          "kind": {
                                            "enum": [
                                              "immutable",
                                              "proxy"
                                            ]
                                          },
                                          "proxyType": {
                                            "oneOf": [
                                              {
                                                "enum": [
                                                  "eip1967-transparent",
                                                  "eip1967-uups",
                                                  "eip1967-beacon",
                                                  "eip1167-minimal",
                                                  "custom"
                                                ]
                                              },
                                              {
                                                "type": "null"
                                              }
                                            ]
                                          },
                                          "implementationAddress": {
                                            "oneOf": [
                                              {
                                                "type": "string",
                                                "pattern": "^0x[0-9a-fA-F]{40}$"
                                              },
                                              {
                                                "type": "null"
                                              }
                                            ]
                                          },
                                          "adminAddress": {
                                            "oneOf": [
                                              {
                                                "type": "string",
                                                "pattern": "^0x[0-9a-fA-F]{40}$"
                                              },
                                              {
                                                "type": "null"
                                              }
                                            ]
                                          },
                                          "beaconAddress": {
                                            "oneOf": [
                                              {
                                                "type": "string",
                                                "pattern": "^0x[0-9a-fA-F]{40}$"
                                              },
                                              {
                                                "type": "null"
                                              }
                                            ]
                                          },
                                          "implementationSlotWord": {
                                            "oneOf": [
                                              {
                                                "type": "string",
                                                "pattern": "^0x[0-9a-f]{64}$"
                                              },
                                              {
                                                "type": "null"
                                              }
                                            ]
                                          },
                                          "adminSlotWord": {
                                            "oneOf": [
                                              {
                                                "type": "string",
                                                "pattern": "^0x[0-9a-f]{64}$"
                                              },
                                              {
                                                "type": "null"
                                              }
                                            ]
                                          },
                                          "beaconSlotWord": {
                                            "oneOf": [
                                              {
                                                "type": "string",
                                                "pattern": "^0x[0-9a-f]{64}$"
                                              },
                                              {
                                                "type": "null"
                                              }
                                            ]
                                          },
                                          "minimalProxyImplementation": {
                                            "oneOf": [
                                              {
                                                "type": "string",
                                                "pattern": "^0x[0-9a-fA-F]{40}$"
                                              },
                                              {
                                                "type": "null"
                                              }
                                            ]
                                          }
                                        },
                                        "allOf": [
                                          {
                                            "if": {
                                              "properties": {
                                                "kind": {
                                                  "const": "immutable"
                                                }
                                              },
                                              "required": [
                                                "kind"
                                              ]
                                            },
                                            "then": {
                                              "properties": {
                                                "proxyType": {
                                                  "type": "null"
                                                },
                                                "implementationAddress": {
                                                  "type": "null"
                                                },
                                                "adminAddress": {
                                                  "type": "null"
                                                },
                                                "beaconAddress": {
                                                  "type": "null"
                                                },
                                                "implementationSlotWord": {
                                                  "type": "null"
                                                },
                                                "adminSlotWord": {
                                                  "type": "null"
                                                },
                                                "beaconSlotWord": {
                                                  "type": "null"
                                                },
                                                "minimalProxyImplementation": {
                                                  "type": "null"
                                                }
                                              }
                                            },
                                            "else": {
                                              "properties": {
                                                "proxyType": {
                                                  "enum": [
                                                    "eip1967-transparent",
                                                    "eip1967-uups",
                                                    "eip1967-beacon",
                                                    "eip1167-minimal",
                                                    "custom"
                                                  ]
                                                }
                                              }
                                            }
                                          }
                                        ]
                                      },
                                      "implementationRuntimeCodeHash": {
                                        "oneOf": [
                                          {
                                            "type": "string",
                                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "evidenceDigest": {
                                        "type": "string",
                                        "pattern": "^sha256:[0-9a-f]{64}$"
                                      }
                                    },
                                    "allOf": [
                                      {
                                        "if": {
                                          "properties": {
                                            "proxy": {
                                              "type": "object",
                                              "properties": {
                                                "kind": {
                                                  "const": "immutable"
                                                }
                                              },
                                              "required": [
                                                "kind"
                                              ]
                                            }
                                          },
                                          "required": [
                                            "proxy"
                                          ]
                                        },
                                        "then": {
                                          "properties": {
                                            "implementationRuntimeCodeHash": {
                                              "type": "null"
                                            }
                                          }
                                        }
                                      }
                                    ]
                                  }
                                ],
                                "items": false,
                                "minItems": 2,
                                "maxItems": 2
                              },
                              "sourceVerification": {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "contract",
                                  "implementation"
                                ],
                                "properties": {
                                  "contract": {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "address",
                                      "runtimeCodeHash",
                                      "sourceEvidenceDigest",
                                      "sourcify",
                                      "blockscout",
                                      "evidenceDigest"
                                    ],
                                    "properties": {
                                      "address": {
                                        "type": "string",
                                        "pattern": "^0x[0-9a-fA-F]{40}$"
                                      },
                                      "runtimeCodeHash": {
                                        "type": "string",
                                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                      },
                                      "sourceEvidenceDigest": {
                                        "type": "string",
                                        "pattern": "^sha256:[0-9a-f]{64}$"
                                      },
                                      "sourcify": {
                                        "type": "object",
                                        "additionalProperties": false,
                                        "required": [
                                          "provider",
                                          "outcome",
                                          "responseSha256",
                                          "errorCode"
                                        ],
                                        "properties": {
                                          "provider": {
                                            "const": "sourcify"
                                          },
                                          "outcome": {
                                            "enum": [
                                              "exact_match",
                                              "unavailable",
                                              "mismatch"
                                            ]
                                          },
                                          "responseSha256": {
                                            "oneOf": [
                                              {
                                                "type": "string",
                                                "pattern": "^sha256:[0-9a-f]{64}$"
                                              },
                                              {
                                                "type": "null"
                                              }
                                            ]
                                          },
                                          "errorCode": {
                                            "oneOf": [
                                              {
                                                "type": "string",
                                                "pattern": "^[A-Z][A-Z0-9_]{0,127}$"
                                              },
                                              {
                                                "type": "null"
                                              }
                                            ]
                                          }
                                        },
                                        "allOf": [
                                          {
                                            "if": {
                                              "properties": {
                                                "outcome": {
                                                  "const": "exact_match"
                                                }
                                              },
                                              "required": [
                                                "outcome"
                                              ]
                                            },
                                            "then": {
                                              "properties": {
                                                "responseSha256": {
                                                  "type": "string",
                                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                                },
                                                "errorCode": {
                                                  "type": "null"
                                                }
                                              }
                                            },
                                            "else": {
                                              "properties": {
                                                "errorCode": {
                                                  "type": "string",
                                                  "pattern": "^[A-Z][A-Z0-9_]{0,127}$"
                                                }
                                              }
                                            }
                                          }
                                        ]
                                      },
                                      "blockscout": {
                                        "type": "object",
                                        "additionalProperties": false,
                                        "required": [
                                          "provider",
                                          "outcome",
                                          "responseSha256",
                                          "errorCode"
                                        ],
                                        "properties": {
                                          "provider": {
                                            "const": "blockscout"
                                          },
                                          "outcome": {
                                            "enum": [
                                              "exact_match",
                                              "unavailable",
                                              "mismatch"
                                            ]
                                          },
                                          "responseSha256": {
                                            "oneOf": [
                                              {
                                                "type": "string",
                                                "pattern": "^sha256:[0-9a-f]{64}$"
                                              },
                                              {
                                                "type": "null"
                                              }
                                            ]
                                          },
                                          "errorCode": {
                                            "oneOf": [
                                              {
                                                "type": "string",
                                                "pattern": "^[A-Z][A-Z0-9_]{0,127}$"
                                              },
                                              {
                                                "type": "null"
                                              }
                                            ]
                                          }
                                        },
                                        "allOf": [
                                          {
                                            "if": {
                                              "properties": {
                                                "outcome": {
                                                  "const": "exact_match"
                                                }
                                              },
                                              "required": [
                                                "outcome"
                                              ]
                                            },
                                            "then": {
                                              "properties": {
                                                "responseSha256": {
                                                  "type": "string",
                                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                                },
                                                "errorCode": {
                                                  "type": "null"
                                                }
                                              }
                                            },
                                            "else": {
                                              "properties": {
                                                "errorCode": {
                                                  "type": "string",
                                                  "pattern": "^[A-Z][A-Z0-9_]{0,127}$"
                                                }
                                              }
                                            }
                                          }
                                        ]
                                      },
                                      "evidenceDigest": {
                                        "type": "string",
                                        "pattern": "^sha256:[0-9a-f]{64}$"
                                      }
                                    }
                                  },
                                  "implementation": {
                                    "oneOf": [
                                      {
                                        "type": "object",
                                        "additionalProperties": false,
                                        "required": [
                                          "address",
                                          "runtimeCodeHash",
                                          "sourceEvidenceDigest",
                                          "sourcify",
                                          "blockscout",
                                          "evidenceDigest"
                                        ],
                                        "properties": {
                                          "address": {
                                            "type": "string",
                                            "pattern": "^0x[0-9a-fA-F]{40}$"
                                          },
                                          "runtimeCodeHash": {
                                            "type": "string",
                                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                          },
                                          "sourceEvidenceDigest": {
                                            "type": "string",
                                            "pattern": "^sha256:[0-9a-f]{64}$"
                                          },
                                          "sourcify": {
                                            "type": "object",
                                            "additionalProperties": false,
                                            "required": [
                                              "provider",
                                              "outcome",
                                              "responseSha256",
                                              "errorCode"
                                            ],
                                            "properties": {
                                              "provider": {
                                                "const": "sourcify"
                                              },
                                              "outcome": {
                                                "enum": [
                                                  "exact_match",
                                                  "unavailable",
                                                  "mismatch"
                                                ]
                                              },
                                              "responseSha256": {
                                                "oneOf": [
                                                  {
                                                    "type": "string",
                                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                                  },
                                                  {
                                                    "type": "null"
                                                  }
                                                ]
                                              },
                                              "errorCode": {
                                                "oneOf": [
                                                  {
                                                    "type": "string",
                                                    "pattern": "^[A-Z][A-Z0-9_]{0,127}$"
                                                  },
                                                  {
                                                    "type": "null"
                                                  }
                                                ]
                                              }
                                            },
                                            "allOf": [
                                              {
                                                "if": {
                                                  "properties": {
                                                    "outcome": {
                                                      "const": "exact_match"
                                                    }
                                                  },
                                                  "required": [
                                                    "outcome"
                                                  ]
                                                },
                                                "then": {
                                                  "properties": {
                                                    "responseSha256": {
                                                      "type": "string",
                                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                                    },
                                                    "errorCode": {
                                                      "type": "null"
                                                    }
                                                  }
                                                },
                                                "else": {
                                                  "properties": {
                                                    "errorCode": {
                                                      "type": "string",
                                                      "pattern": "^[A-Z][A-Z0-9_]{0,127}$"
                                                    }
                                                  }
                                                }
                                              }
                                            ]
                                          },
                                          "blockscout": {
                                            "type": "object",
                                            "additionalProperties": false,
                                            "required": [
                                              "provider",
                                              "outcome",
                                              "responseSha256",
                                              "errorCode"
                                            ],
                                            "properties": {
                                              "provider": {
                                                "const": "blockscout"
                                              },
                                              "outcome": {
                                                "enum": [
                                                  "exact_match",
                                                  "unavailable",
                                                  "mismatch"
                                                ]
                                              },
                                              "responseSha256": {
                                                "oneOf": [
                                                  {
                                                    "type": "string",
                                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                                  },
                                                  {
                                                    "type": "null"
                                                  }
                                                ]
                                              },
                                              "errorCode": {
                                                "oneOf": [
                                                  {
                                                    "type": "string",
                                                    "pattern": "^[A-Z][A-Z0-9_]{0,127}$"
                                                  },
                                                  {
                                                    "type": "null"
                                                  }
                                                ]
                                              }
                                            },
                                            "allOf": [
                                              {
                                                "if": {
                                                  "properties": {
                                                    "outcome": {
                                                      "const": "exact_match"
                                                    }
                                                  },
                                                  "required": [
                                                    "outcome"
                                                  ]
                                                },
                                                "then": {
                                                  "properties": {
                                                    "responseSha256": {
                                                      "type": "string",
                                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                                    },
                                                    "errorCode": {
                                                      "type": "null"
                                                    }
                                                  }
                                                },
                                                "else": {
                                                  "properties": {
                                                    "errorCode": {
                                                      "type": "string",
                                                      "pattern": "^[A-Z][A-Z0-9_]{0,127}$"
                                                    }
                                                  }
                                                }
                                              }
                                            ]
                                          },
                                          "evidenceDigest": {
                                            "type": "string",
                                            "pattern": "^sha256:[0-9a-f]{64}$"
                                          }
                                        }
                                      },
                                      {
                                        "type": "null"
                                      }
                                    ]
                                  }
                                }
                              },
                              "verified": {
                                "type": "boolean"
                              },
                              "findingCodes": {
                                "type": "array",
                                "items": {
                                  "type": "string",
                                  "pattern": "^[A-Z][A-Z0-9_]{0,127}$"
                                },
                                "uniqueItems": true,
                                "x-programmable-order": "unique UTF-8 ascending"
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            }
                          },
                          "maxItems": 64
                        },
                        "verified": {
                          "type": "boolean"
                        },
                        "findingCodes": {
                          "type": "array",
                          "items": {
                            "type": "string",
                            "pattern": "^[A-Z][A-Z0-9_]{0,127}$"
                          },
                          "uniqueItems": true,
                          "x-programmable-order": "unique UTF-8 ascending"
                        },
                        "observedAt": {
                          "type": "string",
                          "format": "date-time"
                        },
                        "evidenceDigest": {
                          "type": "string",
                          "pattern": "^sha256:[0-9a-f]{64}$"
                        }
                      }
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "sourceVerification": {
                  "description": "Optional server-authored post-finality status. It is absent or null until verification jobs exist; clients never submit or infer it.",
                  "oneOf": [
                    {
                      "type": "object",
                      "additionalProperties": false,
                      "required": [
                        "schemaVersion",
                        "chainId",
                        "caip2",
                        "chainDeploymentId",
                        "status",
                        "components",
                        "updatedAt"
                      ],
                      "properties": {
                        "schemaVersion": {
                          "const": "programmable.source-verification-status.v4"
                        },
                        "chainId": {
                          "const": "4663"
                        },
                        "caip2": {
                          "const": "eip155:4663"
                        },
                        "chainDeploymentId": {
                          "const": "robinhood-mainnet-custom-launch-v1"
                        },
                        "status": {
                          "enum": [
                            "queued",
                            "retrying",
                            "exact_match",
                            "needs_attention"
                          ]
                        },
                        "components": {
                          "type": "array",
                          "items": {
                            "oneOf": [
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "targetId",
                                  "address",
                                  "status",
                                  "providerObservation",
                                  "exactSourceAuthority",
                                  "exactSourceBinding",
                                  "updatedAt",
                                  "nextAttemptAt"
                                ],
                                "properties": {
                                  "targetId": {
                                    "type": "string",
                                    "pattern": "^[A-Za-z0-9][A-Za-z0-9._:@/+\\-]{0,255}$"
                                  },
                                  "address": {
                                    "type": "string",
                                    "pattern": "^0x[0-9a-f]{40}$"
                                  },
                                  "status": {
                                    "const": "queued"
                                  },
                                  "providerObservation": {
                                    "type": "null"
                                  },
                                  "exactSourceAuthority": {
                                    "type": "null"
                                  },
                                  "exactSourceBinding": {
                                    "type": "null"
                                  },
                                  "updatedAt": {
                                    "type": "string",
                                    "format": "date-time",
                                    "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{3}Z$"
                                  },
                                  "nextAttemptAt": {
                                    "type": "string",
                                    "format": "date-time",
                                    "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{3}Z$"
                                  }
                                }
                              },
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "targetId",
                                  "address",
                                  "status",
                                  "providerObservation",
                                  "exactSourceAuthority",
                                  "exactSourceBinding",
                                  "updatedAt",
                                  "nextAttemptAt"
                                ],
                                "properties": {
                                  "targetId": {
                                    "type": "string",
                                    "pattern": "^[A-Za-z0-9][A-Za-z0-9._:@/+\\-]{0,255}$"
                                  },
                                  "address": {
                                    "type": "string",
                                    "pattern": "^0x[0-9a-f]{40}$"
                                  },
                                  "status": {
                                    "const": "retrying"
                                  },
                                  "providerObservation": {
                                    "type": "null"
                                  },
                                  "exactSourceAuthority": {
                                    "type": "null"
                                  },
                                  "exactSourceBinding": {
                                    "type": "null"
                                  },
                                  "updatedAt": {
                                    "type": "string",
                                    "format": "date-time",
                                    "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{3}Z$"
                                  },
                                  "nextAttemptAt": {
                                    "type": "string",
                                    "format": "date-time",
                                    "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{3}Z$"
                                  }
                                }
                              },
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "targetId",
                                  "address",
                                  "status",
                                  "providerObservation",
                                  "exactSourceAuthority",
                                  "exactSourceBinding",
                                  "updatedAt"
                                ],
                                "properties": {
                                  "targetId": {
                                    "type": "string",
                                    "pattern": "^[A-Za-z0-9][A-Za-z0-9._:@/+\\-]{0,255}$"
                                  },
                                  "address": {
                                    "type": "string",
                                    "pattern": "^0x[0-9a-f]{40}$"
                                  },
                                  "status": {
                                    "const": "exact_match"
                                  },
                                  "providerObservation": {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "provider",
                                      "classification",
                                      "match",
                                      "creationMatch",
                                      "runtimeMatch",
                                      "releaseAuthority",
                                      "evidenceDigest"
                                    ],
                                    "properties": {
                                      "provider": {
                                        "const": "sourcify-v2"
                                      },
                                      "classification": {
                                        "const": "PARTIAL_NO_CBOR_EXACT_BYTES"
                                      },
                                      "creationMatch": {
                                        "const": "match"
                                      },
                                      "runtimeMatch": {
                                        "const": "match"
                                      },
                                      "match": {
                                        "const": "match"
                                      },
                                      "releaseAuthority": {
                                        "const": false
                                      },
                                      "evidenceDigest": {
                                        "type": "string",
                                        "pattern": "^sha256:[0-9a-f]{64}$"
                                      }
                                    }
                                  },
                                  "exactSourceAuthority": {
                                    "const": "protected-hosted-build-finalized-transaction-bytecode"
                                  },
                                  "exactSourceBinding": {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "schemaVersion",
                                      "authority",
                                      "coveredEvidence",
                                      "bindingDigest"
                                    ],
                                    "properties": {
                                      "schemaVersion": {
                                        "const": "programmable.robinhood-custom-launch.exact-byte-source-build-transaction-binding.v1"
                                      },
                                      "authority": {
                                        "const": "protected-hosted-build-finalized-transaction-bytecode"
                                      },
                                      "coveredEvidence": {
                                        "const": [
                                          "protected-source-tree",
                                          "source-closure",
                                          "hosted-build-artifact",
                                          "standard-json-input",
                                          "compiler-binary",
                                          "compiler-settings",
                                          "finalized-creation-transaction",
                                          "creation-bytecode",
                                          "runtime-bytecode"
                                        ]
                                      },
                                      "bindingDigest": {
                                        "type": "string",
                                        "pattern": "^sha256:[0-9a-f]{64}$"
                                      }
                                    }
                                  },
                                  "updatedAt": {
                                    "type": "string",
                                    "format": "date-time",
                                    "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{3}Z$"
                                  }
                                }
                              },
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "targetId",
                                  "address",
                                  "status",
                                  "providerObservation",
                                  "exactSourceAuthority",
                                  "exactSourceBinding",
                                  "updatedAt"
                                ],
                                "properties": {
                                  "targetId": {
                                    "type": "string",
                                    "pattern": "^[A-Za-z0-9][A-Za-z0-9._:@/+\\-]{0,255}$"
                                  },
                                  "address": {
                                    "type": "string",
                                    "pattern": "^0x[0-9a-f]{40}$"
                                  },
                                  "status": {
                                    "const": "needs_attention"
                                  },
                                  "providerObservation": {
                                    "type": "null"
                                  },
                                  "exactSourceAuthority": {
                                    "type": "null"
                                  },
                                  "exactSourceBinding": {
                                    "type": "null"
                                  },
                                  "updatedAt": {
                                    "type": "string",
                                    "format": "date-time",
                                    "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{3}Z$"
                                  }
                                }
                              }
                            ]
                          },
                          "minItems": 1,
                          "maxItems": 16,
                          "x-programmable-order": "unique UTF-8 targetId ascending"
                        },
                        "updatedAt": {
                          "type": "string",
                          "format": "date-time",
                          "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{3}Z$"
                        }
                      },
                      "description": "Server-authored post-finality exact-source state. Sourcify v2 match/match/match is explicitly non-authoritative provider observation; exact_match is emitted only after the independent protected-source/build/compiler/settings/finalized-transaction/bytecode composite binding closes. Provider retries and failures never alter launch finality.",
                      "x-programmable-order": "updatedAt == max components[*].updatedAt",
                      "allOf": [
                        {
                          "if": {
                            "properties": {
                              "status": {
                                "const": "exact_match"
                              }
                            },
                            "required": [
                              "status"
                            ]
                          },
                          "then": {
                            "properties": {
                              "components": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "status": {
                                      "const": "exact_match"
                                    }
                                  },
                                  "required": [
                                    "status"
                                  ]
                                }
                              }
                            }
                          }
                        },
                        {
                          "if": {
                            "properties": {
                              "status": {
                                "const": "needs_attention"
                              }
                            },
                            "required": [
                              "status"
                            ]
                          },
                          "then": {
                            "properties": {
                              "components": {
                                "type": "array",
                                "contains": {
                                  "type": "object",
                                  "properties": {
                                    "status": {
                                      "const": "needs_attention"
                                    }
                                  },
                                  "required": [
                                    "status"
                                  ]
                                }
                              }
                            }
                          }
                        },
                        {
                          "if": {
                            "properties": {
                              "status": {
                                "const": "retrying"
                              }
                            },
                            "required": [
                              "status"
                            ]
                          },
                          "then": {
                            "properties": {
                              "components": {
                                "type": "array",
                                "contains": {
                                  "type": "object",
                                  "properties": {
                                    "status": {
                                      "const": "retrying"
                                    }
                                  },
                                  "required": [
                                    "status"
                                  ]
                                },
                                "not": {
                                  "contains": {
                                    "type": "object",
                                    "properties": {
                                      "status": {
                                        "const": "needs_attention"
                                      }
                                    },
                                    "required": [
                                      "status"
                                    ]
                                  }
                                }
                              }
                            }
                          }
                        },
                        {
                          "if": {
                            "properties": {
                              "status": {
                                "const": "queued"
                              }
                            },
                            "required": [
                              "status"
                            ]
                          },
                          "then": {
                            "properties": {
                              "components": {
                                "type": "array",
                                "contains": {
                                  "type": "object",
                                  "properties": {
                                    "status": {
                                      "const": "queued"
                                    }
                                  },
                                  "required": [
                                    "status"
                                  ]
                                },
                                "not": {
                                  "contains": {
                                    "type": "object",
                                    "properties": {
                                      "status": {
                                        "enum": [
                                          "needs_attention",
                                          "retrying"
                                        ]
                                      }
                                    },
                                    "required": [
                                      "status"
                                    ]
                                  }
                                }
                              }
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "actionRequired": {
                  "oneOf": [
                    {
                      "type": "object",
                      "additionalProperties": false,
                      "required": [
                        "kind",
                        "walletHandoffUrl",
                        "expiresAt"
                      ],
                      "properties": {
                        "kind": {
                          "const": "send-router-transaction"
                        },
                        "walletHandoffUrl": {
                          "type": "string",
                          "format": "uri"
                        },
                        "expiresAt": {
                          "type": "string",
                          "format": "date-time"
                        }
                      }
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "walletHandoffUrl": {
                  "oneOf": [
                    {
                      "type": "string",
                      "format": "uri"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "expiresAt": {
                  "oneOf": [
                    {
                      "type": "string",
                      "format": "date-time"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "secondsRemaining": {
                  "oneOf": [
                    {
                      "type": "number",
                      "minimum": 0
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "onchain": {
                  "oneOf": [
                    {
                      "oneOf": [
                        {
                          "type": "object",
                          "additionalProperties": false,
                          "required": [
                            "schemaVersion",
                            "apiVersion",
                            "chainId",
                            "caip2",
                            "chainDeploymentId",
                            "chainDeploymentDescriptorDigest",
                            "chainDeployment",
                            "profile",
                            "router",
                            "routerRuntimeCodeHash",
                            "routerLaunchId",
                            "transactionHash",
                            "blockNumber",
                            "blockHash",
                            "logIndex",
                            "checkpointType",
                            "finalityPolicy",
                            "commitments",
                            "walletTransactionPreimageHash",
                            "evidenceDigest",
                            "terminal",
                            "observedAt"
                          ],
                          "properties": {
                            "schemaVersion": {
                              "const": "programmable.custom-launch-onchain-evidence.v2"
                            },
                            "apiVersion": {
                              "const": "v4"
                            },
                            "chainId": {
                              "const": "4663"
                            },
                            "caip2": {
                              "const": "eip155:4663"
                            },
                            "chainDeploymentId": {
                              "const": "robinhood-mainnet-custom-launch-v1"
                            },
                            "chainDeploymentDescriptorDigest": {
                              "type": "string",
                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                            },
                            "chainDeployment": {
                              "type": "object",
                              "additionalProperties": false,
                              "required": [
                                "schemaVersion",
                                "chainDeploymentId",
                                "chainId",
                                "caip2",
                                "finality",
                                "foundationSourceCommitment",
                                "deploymentEvidence",
                                "permit2GenesisProvenance",
                                "permitAuthoritySourceProvenance",
                                "externalRootDeploymentEvidence",
                                "contracts"
                              ],
                              "properties": {
                                "schemaVersion": {
                                  "const": "programmable.custom-launch-chain-deployment.v1"
                                },
                                "chainDeploymentId": {
                                  "const": "robinhood-mainnet-custom-launch-v1"
                                },
                                "chainId": {
                                  "const": "4663"
                                },
                                "caip2": {
                                  "const": "eip155:4663"
                                },
                                "finality": {
                                  "type": "object",
                                  "additionalProperties": false,
                                  "required": [
                                    "schemaVersion",
                                    "policyId",
                                    "policyRevision",
                                    "policyDigest"
                                  ],
                                  "properties": {
                                    "schemaVersion": {
                                      "const": "programmable.custom-launch-finality-policy-ref.v1"
                                    },
                                    "policyId": {
                                      "type": "string",
                                      "pattern": "^[a-z][a-z0-9._:-]{0,127}$"
                                    },
                                    "policyRevision": {
                                      "type": "integer",
                                      "minimum": 1
                                    },
                                    "policyDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    }
                                  }
                                },
                                "foundationSourceCommitment": {
                                  "const": "0xe87f5edc2dc839bd87a26a80cb53f14b021e603a1753d27aae3a02862058d730"
                                },
                                "deploymentEvidence": {
                                  "type": "object",
                                  "additionalProperties": false,
                                  "required": [
                                    "schemaVersion",
                                    "deploymentId",
                                    "chainId",
                                    "coveredContracts",
                                    "transactionHash",
                                    "from",
                                    "to",
                                    "valueWei",
                                    "selector",
                                    "calldataHash",
                                    "calldataBytes",
                                    "nonce",
                                    "transactionIndex",
                                    "receiptStatus",
                                    "blockNumber",
                                    "blockHash",
                                    "receiptLogs",
                                    "receiptLogsDigest",
                                    "providerReadbacks",
                                    "resultingContracts",
                                    "ethereumFinalityEvidence",
                                    "evidenceDigest",
                                    "sourceVerification"
                                  ],
                                  "properties": {
                                    "schemaVersion": {
                                      "const": "programmable.robinhood-atomic-root-deployment-evidence.v1"
                                    },
                                    "deploymentId": {
                                      "const": "robinhood-mainnet-custom-launch-v1"
                                    },
                                    "chainId": {
                                      "const": "4663"
                                    },
                                    "coveredContracts": {
                                      "const": [
                                        "programmableLaunchStampRouter",
                                        "graphFactory",
                                        "permitAuthority"
                                      ]
                                    },
                                    "transactionHash": {
                                      "type": "string",
                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                    },
                                    "from": {
                                      "enum": [
                                        "0x032b1c7b96793717F0BD2f11eb86cd10CdefC4a3",
                                        "0x2Bb333d48DFAF1596D9036671d2E43168994249E"
                                      ]
                                    },
                                    "to": {
                                      "const": "0xcA11bde05977b3631167028862bE2a173976CA11"
                                    },
                                    "valueWei": {
                                      "const": "0"
                                    },
                                    "selector": {
                                      "const": "0x82ad56cb"
                                    },
                                    "calldataHash": {
                                      "const": "0x3ba04469085b17e12843a94c154a335c9c384837f8f6531f179cb4915fd237d9"
                                    },
                                    "calldataBytes": {
                                      "const": 33412
                                    },
                                    "nonce": {
                                      "type": "string",
                                      "pattern": "^(?:0|[1-9][0-9]*)$"
                                    },
                                    "transactionIndex": {
                                      "type": "string",
                                      "pattern": "^(?:0|[1-9][0-9]*)$"
                                    },
                                    "receiptStatus": {
                                      "const": "1"
                                    },
                                    "blockNumber": {
                                      "type": "string",
                                      "pattern": "^[1-9][0-9]*$"
                                    },
                                    "blockHash": {
                                      "type": "string",
                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                    },
                                    "receiptLogs": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "additionalProperties": false,
                                        "required": [
                                          "address",
                                          "topics",
                                          "data",
                                          "logIndex"
                                        ],
                                        "properties": {
                                          "address": {
                                            "type": "string",
                                            "pattern": "^0x[0-9a-fA-F]{40}$"
                                          },
                                          "topics": {
                                            "type": "array",
                                            "items": {
                                              "type": "string",
                                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                            },
                                            "maxItems": 4
                                          },
                                          "data": {
                                            "type": "string",
                                            "pattern": "^0x(?:[0-9a-f]{2})*$"
                                          },
                                          "logIndex": {
                                            "type": "string",
                                            "pattern": "^(?:0|[1-9][0-9]*)$"
                                          }
                                        }
                                      },
                                      "maxItems": 1024,
                                      "x-programmable-order": "strictly increasing logIndex; unique"
                                    },
                                    "receiptLogsDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    },
                                    "providerReadbacks": {
                                      "type": "array",
                                      "prefixItems": [
                                        {
                                          "type": "object",
                                          "additionalProperties": false,
                                          "required": [
                                            "providerId",
                                            "trustDomain",
                                            "transactionHash",
                                            "transactionResponseDigest",
                                            "transactionReceiptDigest",
                                            "evidenceDigest"
                                          ],
                                          "properties": {
                                            "providerId": {
                                              "const": "quicknode"
                                            },
                                            "trustDomain": {
                                              "const": "quicknode.com"
                                            },
                                            "transactionHash": {
                                              "type": "string",
                                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                            },
                                            "transactionResponseDigest": {
                                              "type": "string",
                                              "pattern": "^sha256:[0-9a-f]{64}$"
                                            },
                                            "transactionReceiptDigest": {
                                              "type": "string",
                                              "pattern": "^sha256:[0-9a-f]{64}$"
                                            },
                                            "evidenceDigest": {
                                              "type": "string",
                                              "pattern": "^sha256:[0-9a-f]{64}$"
                                            }
                                          }
                                        },
                                        {
                                          "type": "object",
                                          "additionalProperties": false,
                                          "required": [
                                            "providerId",
                                            "trustDomain",
                                            "transactionHash",
                                            "transactionResponseDigest",
                                            "transactionReceiptDigest",
                                            "evidenceDigest"
                                          ],
                                          "properties": {
                                            "providerId": {
                                              "const": "alchemy"
                                            },
                                            "trustDomain": {
                                              "const": "alchemy.com"
                                            },
                                            "transactionHash": {
                                              "type": "string",
                                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                            },
                                            "transactionResponseDigest": {
                                              "type": "string",
                                              "pattern": "^sha256:[0-9a-f]{64}$"
                                            },
                                            "transactionReceiptDigest": {
                                              "type": "string",
                                              "pattern": "^sha256:[0-9a-f]{64}$"
                                            },
                                            "evidenceDigest": {
                                              "type": "string",
                                              "pattern": "^sha256:[0-9a-f]{64}$"
                                            }
                                          }
                                        }
                                      ],
                                      "items": false,
                                      "minItems": 2,
                                      "maxItems": 2
                                    },
                                    "resultingContracts": {
                                      "type": "array",
                                      "prefixItems": [
                                        {
                                          "type": "object",
                                          "additionalProperties": false,
                                          "required": [
                                            "contract",
                                            "address",
                                            "runtimeCodeHash",
                                            "previousBlockRuntimeCodeHash",
                                            "providerReadbacks",
                                            "stateEvidenceDigest"
                                          ],
                                          "properties": {
                                            "contract": {
                                              "const": "permitAuthority"
                                            },
                                            "address": {
                                              "const": "0xeD617CE7f82e2AB589aDeFFD319D1D872Bc8De06"
                                            },
                                            "runtimeCodeHash": {
                                              "const": "0xd7d408ebcd99b2b70be43e20253d6d92a8ea8fab29bd3be7f55b10032331fb4c"
                                            },
                                            "previousBlockRuntimeCodeHash": {
                                              "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                            },
                                            "providerReadbacks": {
                                              "type": "array",
                                              "prefixItems": [
                                                {
                                                  "type": "object",
                                                  "additionalProperties": false,
                                                  "required": [
                                                    "schemaVersion",
                                                    "providerId",
                                                    "trustDomain",
                                                    "contract",
                                                    "address",
                                                    "preDeploymentBlockNumber",
                                                    "preDeploymentBlockHash",
                                                    "preDeploymentRuntimeCodeHash",
                                                    "deploymentBlockNumber",
                                                    "deploymentBlockHash",
                                                    "deploymentRuntimeCodeHash",
                                                    "evidenceDigest"
                                                  ],
                                                  "properties": {
                                                    "schemaVersion": {
                                                      "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                                    },
                                                    "providerId": {
                                                      "const": "quicknode"
                                                    },
                                                    "trustDomain": {
                                                      "const": "quicknode.com"
                                                    },
                                                    "contract": {
                                                      "const": "permitAuthority"
                                                    },
                                                    "address": {
                                                      "const": "0xeD617CE7f82e2AB589aDeFFD319D1D872Bc8De06"
                                                    },
                                                    "preDeploymentBlockNumber": {
                                                      "type": "string",
                                                      "pattern": "^(?:0|[1-9][0-9]*)$"
                                                    },
                                                    "preDeploymentBlockHash": {
                                                      "type": "string",
                                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                                    },
                                                    "preDeploymentRuntimeCodeHash": {
                                                      "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                                    },
                                                    "deploymentBlockNumber": {
                                                      "type": "string",
                                                      "pattern": "^[1-9][0-9]*$"
                                                    },
                                                    "deploymentBlockHash": {
                                                      "type": "string",
                                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                                    },
                                                    "deploymentRuntimeCodeHash": {
                                                      "const": "0xd7d408ebcd99b2b70be43e20253d6d92a8ea8fab29bd3be7f55b10032331fb4c"
                                                    },
                                                    "evidenceDigest": {
                                                      "type": "string",
                                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "object",
                                                  "additionalProperties": false,
                                                  "required": [
                                                    "schemaVersion",
                                                    "providerId",
                                                    "trustDomain",
                                                    "contract",
                                                    "address",
                                                    "preDeploymentBlockNumber",
                                                    "preDeploymentBlockHash",
                                                    "preDeploymentRuntimeCodeHash",
                                                    "deploymentBlockNumber",
                                                    "deploymentBlockHash",
                                                    "deploymentRuntimeCodeHash",
                                                    "evidenceDigest"
                                                  ],
                                                  "properties": {
                                                    "schemaVersion": {
                                                      "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                                    },
                                                    "providerId": {
                                                      "const": "alchemy"
                                                    },
                                                    "trustDomain": {
                                                      "const": "alchemy.com"
                                                    },
                                                    "contract": {
                                                      "const": "permitAuthority"
                                                    },
                                                    "address": {
                                                      "const": "0xeD617CE7f82e2AB589aDeFFD319D1D872Bc8De06"
                                                    },
                                                    "preDeploymentBlockNumber": {
                                                      "type": "string",
                                                      "pattern": "^(?:0|[1-9][0-9]*)$"
                                                    },
                                                    "preDeploymentBlockHash": {
                                                      "type": "string",
                                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                                    },
                                                    "preDeploymentRuntimeCodeHash": {
                                                      "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                                    },
                                                    "deploymentBlockNumber": {
                                                      "type": "string",
                                                      "pattern": "^[1-9][0-9]*$"
                                                    },
                                                    "deploymentBlockHash": {
                                                      "type": "string",
                                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                                    },
                                                    "deploymentRuntimeCodeHash": {
                                                      "const": "0xd7d408ebcd99b2b70be43e20253d6d92a8ea8fab29bd3be7f55b10032331fb4c"
                                                    },
                                                    "evidenceDigest": {
                                                      "type": "string",
                                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                                    }
                                                  }
                                                }
                                              ],
                                              "items": false,
                                              "minItems": 2,
                                              "maxItems": 2
                                            },
                                            "stateEvidenceDigest": {
                                              "type": "string",
                                              "pattern": "^sha256:[0-9a-f]{64}$"
                                            }
                                          }
                                        },
                                        {
                                          "type": "object",
                                          "additionalProperties": false,
                                          "required": [
                                            "contract",
                                            "address",
                                            "runtimeCodeHash",
                                            "previousBlockRuntimeCodeHash",
                                            "providerReadbacks",
                                            "stateEvidenceDigest"
                                          ],
                                          "properties": {
                                            "contract": {
                                              "const": "graphFactory"
                                            },
                                            "address": {
                                              "const": "0x0B6b3F40f84Df25D3bd69238f937096177DD09Bd"
                                            },
                                            "runtimeCodeHash": {
                                              "const": "0xd23692fae59331592048e71a96d4963e170ee56e449683dc9f7fa3f9470018b8"
                                            },
                                            "previousBlockRuntimeCodeHash": {
                                              "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                            },
                                            "providerReadbacks": {
                                              "type": "array",
                                              "prefixItems": [
                                                {
                                                  "type": "object",
                                                  "additionalProperties": false,
                                                  "required": [
                                                    "schemaVersion",
                                                    "providerId",
                                                    "trustDomain",
                                                    "contract",
                                                    "address",
                                                    "preDeploymentBlockNumber",
                                                    "preDeploymentBlockHash",
                                                    "preDeploymentRuntimeCodeHash",
                                                    "deploymentBlockNumber",
                                                    "deploymentBlockHash",
                                                    "deploymentRuntimeCodeHash",
                                                    "evidenceDigest"
                                                  ],
                                                  "properties": {
                                                    "schemaVersion": {
                                                      "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                                    },
                                                    "providerId": {
                                                      "const": "quicknode"
                                                    },
                                                    "trustDomain": {
                                                      "const": "quicknode.com"
                                                    },
                                                    "contract": {
                                                      "const": "graphFactory"
                                                    },
                                                    "address": {
                                                      "const": "0x0B6b3F40f84Df25D3bd69238f937096177DD09Bd"
                                                    },
                                                    "preDeploymentBlockNumber": {
                                                      "type": "string",
                                                      "pattern": "^(?:0|[1-9][0-9]*)$"
                                                    },
                                                    "preDeploymentBlockHash": {
                                                      "type": "string",
                                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                                    },
                                                    "preDeploymentRuntimeCodeHash": {
                                                      "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                                    },
                                                    "deploymentBlockNumber": {
                                                      "type": "string",
                                                      "pattern": "^[1-9][0-9]*$"
                                                    },
                                                    "deploymentBlockHash": {
                                                      "type": "string",
                                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                                    },
                                                    "deploymentRuntimeCodeHash": {
                                                      "const": "0xd23692fae59331592048e71a96d4963e170ee56e449683dc9f7fa3f9470018b8"
                                                    },
                                                    "evidenceDigest": {
                                                      "type": "string",
                                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "object",
                                                  "additionalProperties": false,
                                                  "required": [
                                                    "schemaVersion",
                                                    "providerId",
                                                    "trustDomain",
                                                    "contract",
                                                    "address",
                                                    "preDeploymentBlockNumber",
                                                    "preDeploymentBlockHash",
                                                    "preDeploymentRuntimeCodeHash",
                                                    "deploymentBlockNumber",
                                                    "deploymentBlockHash",
                                                    "deploymentRuntimeCodeHash",
                                                    "evidenceDigest"
                                                  ],
                                                  "properties": {
                                                    "schemaVersion": {
                                                      "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                                    },
                                                    "providerId": {
                                                      "const": "alchemy"
                                                    },
                                                    "trustDomain": {
                                                      "const": "alchemy.com"
                                                    },
                                                    "contract": {
                                                      "const": "graphFactory"
                                                    },
                                                    "address": {
                                                      "const": "0x0B6b3F40f84Df25D3bd69238f937096177DD09Bd"
                                                    },
                                                    "preDeploymentBlockNumber": {
                                                      "type": "string",
                                                      "pattern": "^(?:0|[1-9][0-9]*)$"
                                                    },
                                                    "preDeploymentBlockHash": {
                                                      "type": "string",
                                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                                    },
                                                    "preDeploymentRuntimeCodeHash": {
                                                      "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                                    },
                                                    "deploymentBlockNumber": {
                                                      "type": "string",
                                                      "pattern": "^[1-9][0-9]*$"
                                                    },
                                                    "deploymentBlockHash": {
                                                      "type": "string",
                                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                                    },
                                                    "deploymentRuntimeCodeHash": {
                                                      "const": "0xd23692fae59331592048e71a96d4963e170ee56e449683dc9f7fa3f9470018b8"
                                                    },
                                                    "evidenceDigest": {
                                                      "type": "string",
                                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                                    }
                                                  }
                                                }
                                              ],
                                              "items": false,
                                              "minItems": 2,
                                              "maxItems": 2
                                            },
                                            "stateEvidenceDigest": {
                                              "type": "string",
                                              "pattern": "^sha256:[0-9a-f]{64}$"
                                            }
                                          }
                                        },
                                        {
                                          "type": "object",
                                          "additionalProperties": false,
                                          "required": [
                                            "contract",
                                            "address",
                                            "runtimeCodeHash",
                                            "previousBlockRuntimeCodeHash",
                                            "providerReadbacks",
                                            "stateEvidenceDigest"
                                          ],
                                          "properties": {
                                            "contract": {
                                              "const": "programmableLaunchStampRouter"
                                            },
                                            "address": {
                                              "const": "0x34965F2A2ee9254522232C32F02056E92BE0C98a"
                                            },
                                            "runtimeCodeHash": {
                                              "const": "0x1dbbdaaad901ea3c6134dca0d4872a4789b3c071bf8ccfb44edd65d26d817388"
                                            },
                                            "previousBlockRuntimeCodeHash": {
                                              "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                            },
                                            "providerReadbacks": {
                                              "type": "array",
                                              "prefixItems": [
                                                {
                                                  "type": "object",
                                                  "additionalProperties": false,
                                                  "required": [
                                                    "schemaVersion",
                                                    "providerId",
                                                    "trustDomain",
                                                    "contract",
                                                    "address",
                                                    "preDeploymentBlockNumber",
                                                    "preDeploymentBlockHash",
                                                    "preDeploymentRuntimeCodeHash",
                                                    "deploymentBlockNumber",
                                                    "deploymentBlockHash",
                                                    "deploymentRuntimeCodeHash",
                                                    "evidenceDigest"
                                                  ],
                                                  "properties": {
                                                    "schemaVersion": {
                                                      "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                                    },
                                                    "providerId": {
                                                      "const": "quicknode"
                                                    },
                                                    "trustDomain": {
                                                      "const": "quicknode.com"
                                                    },
                                                    "contract": {
                                                      "const": "programmableLaunchStampRouter"
                                                    },
                                                    "address": {
                                                      "const": "0x34965F2A2ee9254522232C32F02056E92BE0C98a"
                                                    },
                                                    "preDeploymentBlockNumber": {
                                                      "type": "string",
                                                      "pattern": "^(?:0|[1-9][0-9]*)$"
                                                    },
                                                    "preDeploymentBlockHash": {
                                                      "type": "string",
                                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                                    },
                                                    "preDeploymentRuntimeCodeHash": {
                                                      "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                                    },
                                                    "deploymentBlockNumber": {
                                                      "type": "string",
                                                      "pattern": "^[1-9][0-9]*$"
                                                    },
                                                    "deploymentBlockHash": {
                                                      "type": "string",
                                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                                    },
                                                    "deploymentRuntimeCodeHash": {
                                                      "const": "0x1dbbdaaad901ea3c6134dca0d4872a4789b3c071bf8ccfb44edd65d26d817388"
                                                    },
                                                    "evidenceDigest": {
                                                      "type": "string",
                                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "object",
                                                  "additionalProperties": false,
                                                  "required": [
                                                    "schemaVersion",
                                                    "providerId",
                                                    "trustDomain",
                                                    "contract",
                                                    "address",
                                                    "preDeploymentBlockNumber",
                                                    "preDeploymentBlockHash",
                                                    "preDeploymentRuntimeCodeHash",
                                                    "deploymentBlockNumber",
                                                    "deploymentBlockHash",
                                                    "deploymentRuntimeCodeHash",
                                                    "evidenceDigest"
                                                  ],
                                                  "properties": {
                                                    "schemaVersion": {
                                                      "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                                    },
                                                    "providerId": {
                                                      "const": "alchemy"
                                                    },
                                                    "trustDomain": {
                                                      "const": "alchemy.com"
                                                    },
                                                    "contract": {
                                                      "const": "programmableLaunchStampRouter"
                                                    },
                                                    "address": {
                                                      "const": "0x34965F2A2ee9254522232C32F02056E92BE0C98a"
                                                    },
                                                    "preDeploymentBlockNumber": {
                                                      "type": "string",
                                                      "pattern": "^(?:0|[1-9][0-9]*)$"
                                                    },
                                                    "preDeploymentBlockHash": {
                                                      "type": "string",
                                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                                    },
                                                    "preDeploymentRuntimeCodeHash": {
                                                      "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                                    },
                                                    "deploymentBlockNumber": {
                                                      "type": "string",
                                                      "pattern": "^[1-9][0-9]*$"
                                                    },
                                                    "deploymentBlockHash": {
                                                      "type": "string",
                                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                                    },
                                                    "deploymentRuntimeCodeHash": {
                                                      "const": "0x1dbbdaaad901ea3c6134dca0d4872a4789b3c071bf8ccfb44edd65d26d817388"
                                                    },
                                                    "evidenceDigest": {
                                                      "type": "string",
                                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                                    }
                                                  }
                                                }
                                              ],
                                              "items": false,
                                              "minItems": 2,
                                              "maxItems": 2
                                            },
                                            "stateEvidenceDigest": {
                                              "type": "string",
                                              "pattern": "^sha256:[0-9a-f]{64}$"
                                            }
                                          }
                                        }
                                      ],
                                      "items": false,
                                      "minItems": 3,
                                      "maxItems": 3
                                    },
                                    "ethereumFinalityEvidence": {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "schemaVersion",
                                        "profile",
                                        "l2Checkpoint",
                                        "batchNumber",
                                        "l2Providers",
                                        "ethereumProviders",
                                        "rollup",
                                        "sequencerInbox",
                                        "postingTransactionHash",
                                        "postingBlockNumber",
                                        "postingBlockHash",
                                        "postingLogIndex",
                                        "ethereumFinalizedCheckpoint",
                                        "observedAt",
                                        "captureClosureDigest",
                                        "postingEventDigest",
                                        "l1EvidenceDigest",
                                        "evidenceDigest"
                                      ],
                                      "properties": {
                                        "schemaVersion": {
                                          "const": "programmable.robinhood-l2-checkpoint-ethereum-finality.v1"
                                        },
                                        "profile": {
                                          "type": "object",
                                          "additionalProperties": false,
                                          "required": [
                                            "schemaVersion",
                                            "structuralProfileId",
                                            "businessProfileId",
                                            "admissionDescriptorDigest",
                                            "admissionPolicyDigest",
                                            "admissionBindingDigest",
                                            "admissionSchemaDigest",
                                            "profileRevision",
                                            "profileVersion",
                                            "profileDigest"
                                          ],
                                          "properties": {
                                            "schemaVersion": {
                                              "const": "programmable.custom-launch-profile-ref.v4"
                                            },
                                            "structuralProfileId": {
                                              "const": "programmable.custom-launch.robinhood-mainnet.v1"
                                            },
                                            "businessProfileId": {
                                              "const": "robinhood-production-launch"
                                            },
                                            "admissionDescriptorDigest": {
                                              "const": "sha256:99b4ccabdaaf143bad28a8f6af441a1b93e1f113d0179236328b7fa594d1f948"
                                            },
                                            "admissionPolicyDigest": {
                                              "const": "sha256:31e6b286ca839b31cb1edfe30c05d9f334892f3d84377961dc10b93959c7e216"
                                            },
                                            "admissionBindingDigest": {
                                              "const": "sha256:f31643e6e9ff6d5409d59a2fc3ac7fb5ac9cfcb3af08e95c9478bc95ddfa66a2"
                                            },
                                            "admissionSchemaDigest": {
                                              "const": "sha256:a28a6de6208d6ba7b65b4b706174509570955ba9ce9714624bcb2046ab7beae7"
                                            },
                                            "profileRevision": {
                                              "const": 1
                                            },
                                            "profileVersion": {
                                              "const": "4.0.0"
                                            },
                                            "profileDigest": {
                                              "const": "sha256:484b1dc6e9091804fabc230f2b3a7504940fa00264f8e66e82a66a951e71f1a0"
                                            }
                                          }
                                        },
                                        "l2Checkpoint": {
                                          "type": "object",
                                          "additionalProperties": false,
                                          "required": [
                                            "blockNumber",
                                            "blockHash"
                                          ],
                                          "properties": {
                                            "blockNumber": {
                                              "type": "string",
                                              "pattern": "^[1-9][0-9]*$"
                                            },
                                            "blockHash": {
                                              "type": "string",
                                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                            }
                                          }
                                        },
                                        "batchNumber": {
                                          "type": "string",
                                          "pattern": "^[1-9][0-9]*$"
                                        },
                                        "l2Providers": {
                                          "type": "array",
                                          "prefixItems": [
                                            {
                                              "type": "object",
                                              "additionalProperties": false,
                                              "required": [
                                                "providerId",
                                                "trustDomain",
                                                "l1Confirmations"
                                              ],
                                              "properties": {
                                                "providerId": {
                                                  "const": "quicknode"
                                                },
                                                "trustDomain": {
                                                  "const": "quicknode.com"
                                                },
                                                "l1Confirmations": {
                                                  "type": "string",
                                                  "pattern": "^[1-9][0-9]*$"
                                                }
                                              }
                                            },
                                            {
                                              "type": "object",
                                              "additionalProperties": false,
                                              "required": [
                                                "providerId",
                                                "trustDomain",
                                                "l1Confirmations"
                                              ],
                                              "properties": {
                                                "providerId": {
                                                  "const": "alchemy"
                                                },
                                                "trustDomain": {
                                                  "const": "alchemy.com"
                                                },
                                                "l1Confirmations": {
                                                  "type": "string",
                                                  "pattern": "^[1-9][0-9]*$"
                                                }
                                              }
                                            }
                                          ],
                                          "items": false,
                                          "minItems": 2,
                                          "maxItems": 2
                                        },
                                        "ethereumProviders": {
                                          "type": "array",
                                          "prefixItems": [
                                            {
                                              "type": "object",
                                              "additionalProperties": false,
                                              "required": [
                                                "providerId",
                                                "trustDomain"
                                              ],
                                              "properties": {
                                                "providerId": {
                                                  "const": "drpc"
                                                },
                                                "trustDomain": {
                                                  "const": "drpc.org"
                                                }
                                              }
                                            },
                                            {
                                              "type": "object",
                                              "additionalProperties": false,
                                              "required": [
                                                "providerId",
                                                "trustDomain"
                                              ],
                                              "properties": {
                                                "providerId": {
                                                  "const": "quicknode"
                                                },
                                                "trustDomain": {
                                                  "const": "quicknode.com"
                                                }
                                              }
                                            }
                                          ],
                                          "items": false,
                                          "minItems": 2,
                                          "maxItems": 2
                                        },
                                        "rollup": {
                                          "const": "0x23A19d23e89166adedbDcB432518AB01e4272D94"
                                        },
                                        "sequencerInbox": {
                                          "const": "0xBd0D173EEb87D57A09521c24388a12789F33ba96"
                                        },
                                        "postingTransactionHash": {
                                          "type": "string",
                                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                        },
                                        "postingBlockNumber": {
                                          "type": "string",
                                          "pattern": "^[1-9][0-9]*$"
                                        },
                                        "postingBlockHash": {
                                          "type": "string",
                                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                        },
                                        "postingLogIndex": {
                                          "type": "string",
                                          "pattern": "^(?:0|[1-9][0-9]*)$"
                                        },
                                        "ethereumFinalizedCheckpoint": {
                                          "type": "object",
                                          "additionalProperties": false,
                                          "required": [
                                            "blockNumber",
                                            "blockHash",
                                            "tag"
                                          ],
                                          "properties": {
                                            "blockNumber": {
                                              "type": "string",
                                              "pattern": "^[1-9][0-9]*$"
                                            },
                                            "blockHash": {
                                              "type": "string",
                                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                            },
                                            "tag": {
                                              "const": "finalized"
                                            }
                                          }
                                        },
                                        "observedAt": {
                                          "type": "string",
                                          "format": "date-time"
                                        },
                                        "captureClosureDigest": {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        },
                                        "postingEventDigest": {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        },
                                        "l1EvidenceDigest": {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        },
                                        "evidenceDigest": {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        }
                                      },
                                      "x-programmable-order": "ethereumFinalizedCheckpoint.blockNumber >= postingBlockNumber"
                                    },
                                    "evidenceDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    },
                                    "sourceVerification": {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "sourcifyProviderMatchCoveredContracts",
                                        "exactByteSourceBuildTransactionCoveredContracts",
                                        "officialSourcePinnedCoveredContracts"
                                      ],
                                      "properties": {
                                        "sourcifyProviderMatchCoveredContracts": {
                                          "const": [
                                            "programmableLaunchStampRouter",
                                            "graphFactory"
                                          ]
                                        },
                                        "exactByteSourceBuildTransactionCoveredContracts": {
                                          "const": [
                                            "programmableLaunchStampRouter",
                                            "graphFactory"
                                          ]
                                        },
                                        "officialSourcePinnedCoveredContracts": {
                                          "const": [
                                            "permitAuthority"
                                          ]
                                        }
                                      }
                                    }
                                  },
                                  "x-programmable-order": "resultingContracts providerReadbacks prove blockNumber - 1 -> blockNumber"
                                },
                                "permit2GenesisProvenance": {
                                  "type": "object",
                                  "additionalProperties": false,
                                  "required": [
                                    "schemaVersion",
                                    "kind",
                                    "address",
                                    "startBlock",
                                    "genesisSourceUrl",
                                    "genesisSourceDigest",
                                    "allocRuntimeCodeBytes",
                                    "providerReadbacks",
                                    "evidenceDigest"
                                  ],
                                  "properties": {
                                    "schemaVersion": {
                                      "const": "programmable.custom-launch-genesis-provenance.v1"
                                    },
                                    "kind": {
                                      "const": "genesis-predeploy"
                                    },
                                    "address": {
                                      "const": "0x000000000022D473030F116dDEE9F6B43aC78BA3"
                                    },
                                    "startBlock": {
                                      "const": "0"
                                    },
                                    "genesisSourceUrl": {
                                      "const": "https://cdn.robinhood.com/assets/generated_assets/hoodchain_docsite/chain-node-configs/robinhood-genesis.json"
                                    },
                                    "genesisSourceDigest": {
                                      "const": "sha256:353e6f6441b47695b41cee0c3645cde8dd7492d2f7f574bfb6aa4371e41bb6ba"
                                    },
                                    "allocRuntimeCodeBytes": {
                                      "const": 9152
                                    },
                                    "providerReadbacks": {
                                      "type": "array",
                                      "prefixItems": [
                                        {
                                          "type": "object",
                                          "additionalProperties": false,
                                          "required": [
                                            "schemaVersion",
                                            "providerId",
                                            "trustDomain",
                                            "blockNumber",
                                            "blockHash",
                                            "runtimeCodeHash",
                                            "evidenceDigest"
                                          ],
                                          "properties": {
                                            "schemaVersion": {
                                              "const": "programmable.custom-launch-genesis-provider-readback.v1"
                                            },
                                            "providerId": {
                                              "const": "quicknode"
                                            },
                                            "trustDomain": {
                                              "const": "quicknode.com"
                                            },
                                            "blockNumber": {
                                              "const": "0"
                                            },
                                            "blockHash": {
                                              "type": "string",
                                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                            },
                                            "runtimeCodeHash": {
                                              "const": "0x5208783f52488f7d3493e5e38311ab707c1d75457fe472a19b0b4d57d66a7fca"
                                            },
                                            "evidenceDigest": {
                                              "type": "string",
                                              "pattern": "^sha256:[0-9a-f]{64}$"
                                            }
                                          }
                                        },
                                        {
                                          "type": "object",
                                          "additionalProperties": false,
                                          "required": [
                                            "schemaVersion",
                                            "providerId",
                                            "trustDomain",
                                            "blockNumber",
                                            "blockHash",
                                            "runtimeCodeHash",
                                            "evidenceDigest"
                                          ],
                                          "properties": {
                                            "schemaVersion": {
                                              "const": "programmable.custom-launch-genesis-provider-readback.v1"
                                            },
                                            "providerId": {
                                              "const": "alchemy"
                                            },
                                            "trustDomain": {
                                              "const": "alchemy.com"
                                            },
                                            "blockNumber": {
                                              "const": "0"
                                            },
                                            "blockHash": {
                                              "type": "string",
                                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                            },
                                            "runtimeCodeHash": {
                                              "const": "0x5208783f52488f7d3493e5e38311ab707c1d75457fe472a19b0b4d57d66a7fca"
                                            },
                                            "evidenceDigest": {
                                              "type": "string",
                                              "pattern": "^sha256:[0-9a-f]{64}$"
                                            }
                                          }
                                        }
                                      ],
                                      "items": false,
                                      "minItems": 2,
                                      "maxItems": 2
                                    },
                                    "evidenceDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    }
                                  },
                                  "x-programmable-order": "providerReadbacks[0].blockHash == providerReadbacks[1].blockHash"
                                },
                                "permitAuthoritySourceProvenance": {
                                  "type": "object",
                                  "additionalProperties": false,
                                  "required": [
                                    "schemaVersion",
                                    "kind",
                                    "address",
                                    "transactionHash",
                                    "blockNumber",
                                    "blockHash",
                                    "sourceCommitment",
                                    "evidenceDigest",
                                    "configurationEvidence"
                                  ],
                                  "properties": {
                                    "schemaVersion": {
                                      "const": "programmable.custom-launch-deployment-evidence.v1"
                                    },
                                    "kind": {
                                      "const": "official-source-pinned"
                                    },
                                    "address": {
                                      "const": "0xeD617CE7f82e2AB589aDeFFD319D1D872Bc8De06"
                                    },
                                    "transactionHash": {
                                      "type": "string",
                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                    },
                                    "blockNumber": {
                                      "type": "string",
                                      "pattern": "^[1-9][0-9]*$"
                                    },
                                    "blockHash": {
                                      "type": "string",
                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                    },
                                    "sourceCommitment": {
                                      "const": "sha256:4591dc35029cba2a869f91919cb3cf7e7c68f26727cc68e4b03d99cdf1bc2ebb"
                                    },
                                    "evidenceDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    },
                                    "configurationEvidence": {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "schemaVersion",
                                        "finalized",
                                        "blockNumber",
                                        "blockHash",
                                        "proxyRuntimeCodeHash",
                                        "singleton",
                                        "fallbackHandler",
                                        "owners",
                                        "threshold",
                                        "nonce",
                                        "modules",
                                        "modulesNext",
                                        "guard",
                                        "fallbackHandlerRuntimeCodeHash",
                                        "singletonSlot",
                                        "fallbackHandlerSlot",
                                        "guardSlot",
                                        "primaryProvider",
                                        "secondaryProvider",
                                        "ethereumFinalityEvidence",
                                        "atomicRootStateEvidenceDigest",
                                        "evidenceDigest"
                                      ],
                                      "properties": {
                                        "schemaVersion": {
                                          "const": "programmable.safe-configuration-evidence.v1"
                                        },
                                        "finalized": {
                                          "const": true
                                        },
                                        "blockNumber": {
                                          "type": "string",
                                          "pattern": "^[1-9][0-9]*$"
                                        },
                                        "blockHash": {
                                          "type": "string",
                                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                        },
                                        "proxyRuntimeCodeHash": {
                                          "const": "0xd7d408ebcd99b2b70be43e20253d6d92a8ea8fab29bd3be7f55b10032331fb4c"
                                        },
                                        "singleton": {
                                          "type": "object",
                                          "additionalProperties": false,
                                          "required": [
                                            "address",
                                            "runtimeCodeHash",
                                            "version",
                                            "sourceCommitment"
                                          ],
                                          "properties": {
                                            "address": {
                                              "const": "0x41675C099F32341bf84BFc5382aF534df5C7461a"
                                            },
                                            "runtimeCodeHash": {
                                              "const": "0x1fe2df852ba3299d6534ef416eefa406e56ced995bca886ab7a553e6d0c5e1c4"
                                            },
                                            "version": {
                                              "const": "1.4.1"
                                            },
                                            "sourceCommitment": {
                                              "const": "sha256:4591dc35029cba2a869f91919cb3cf7e7c68f26727cc68e4b03d99cdf1bc2ebb"
                                            }
                                          }
                                        },
                                        "fallbackHandler": {
                                          "const": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99"
                                        },
                                        "fallbackHandlerRuntimeCodeHash": {
                                          "const": "0x7c6007a5d711cea8dfd5d91f5940ec29c7f200fe511eb1fc1397b367af3c42f9"
                                        },
                                        "owners": {
                                          "const": [
                                            "0x032b1c7b96793717F0BD2f11eb86cd10CdefC4a3",
                                            "0x2Bb333d48DFAF1596D9036671d2E43168994249E"
                                          ]
                                        },
                                        "threshold": {
                                          "const": 1
                                        },
                                        "nonce": {
                                          "const": "0"
                                        },
                                        "modules": {
                                          "const": []
                                        },
                                        "modulesNext": {
                                          "const": "0x0000000000000000000000000000000000000001"
                                        },
                                        "guard": {
                                          "const": null
                                        },
                                        "singletonSlot": {
                                          "const": "0x00000000000000000000000041675c099f32341bf84bfc5382af534df5c7461a"
                                        },
                                        "fallbackHandlerSlot": {
                                          "const": "0x000000000000000000000000fd0732dc9e303f09fcef3a7388ad10a83459ec99"
                                        },
                                        "guardSlot": {
                                          "const": "0x0000000000000000000000000000000000000000000000000000000000000000"
                                        },
                                        "primaryProvider": {
                                          "type": "object",
                                          "additionalProperties": false,
                                          "required": [
                                            "providerId",
                                            "trustDomain",
                                            "evidenceDigest"
                                          ],
                                          "properties": {
                                            "providerId": {
                                              "const": "quicknode"
                                            },
                                            "trustDomain": {
                                              "const": "quicknode.com"
                                            },
                                            "evidenceDigest": {
                                              "type": "string",
                                              "pattern": "^sha256:[0-9a-f]{64}$"
                                            }
                                          }
                                        },
                                        "secondaryProvider": {
                                          "type": "object",
                                          "additionalProperties": false,
                                          "required": [
                                            "providerId",
                                            "trustDomain",
                                            "evidenceDigest"
                                          ],
                                          "properties": {
                                            "providerId": {
                                              "const": "alchemy"
                                            },
                                            "trustDomain": {
                                              "const": "alchemy.com"
                                            },
                                            "evidenceDigest": {
                                              "type": "string",
                                              "pattern": "^sha256:[0-9a-f]{64}$"
                                            }
                                          }
                                        },
                                        "ethereumFinalityEvidence": {
                                          "type": "object",
                                          "additionalProperties": false,
                                          "required": [
                                            "schemaVersion",
                                            "profile",
                                            "l2Checkpoint",
                                            "batchNumber",
                                            "l2Providers",
                                            "ethereumProviders",
                                            "rollup",
                                            "sequencerInbox",
                                            "postingTransactionHash",
                                            "postingBlockNumber",
                                            "postingBlockHash",
                                            "postingLogIndex",
                                            "ethereumFinalizedCheckpoint",
                                            "observedAt",
                                            "captureClosureDigest",
                                            "postingEventDigest",
                                            "l1EvidenceDigest",
                                            "evidenceDigest"
                                          ],
                                          "properties": {
                                            "schemaVersion": {
                                              "const": "programmable.robinhood-l2-checkpoint-ethereum-finality.v1"
                                            },
                                            "profile": {
                                              "type": "object",
                                              "additionalProperties": false,
                                              "required": [
                                                "schemaVersion",
                                                "structuralProfileId",
                                                "businessProfileId",
                                                "admissionDescriptorDigest",
                                                "admissionPolicyDigest",
                                                "admissionBindingDigest",
                                                "admissionSchemaDigest",
                                                "profileRevision",
                                                "profileVersion",
                                                "profileDigest"
                                              ],
                                              "properties": {
                                                "schemaVersion": {
                                                  "const": "programmable.custom-launch-profile-ref.v4"
                                                },
                                                "structuralProfileId": {
                                                  "const": "programmable.custom-launch.robinhood-mainnet.v1"
                                                },
                                                "businessProfileId": {
                                                  "const": "robinhood-production-launch"
                                                },
                                                "admissionDescriptorDigest": {
                                                  "const": "sha256:99b4ccabdaaf143bad28a8f6af441a1b93e1f113d0179236328b7fa594d1f948"
                                                },
                                                "admissionPolicyDigest": {
                                                  "const": "sha256:31e6b286ca839b31cb1edfe30c05d9f334892f3d84377961dc10b93959c7e216"
                                                },
                                                "admissionBindingDigest": {
                                                  "const": "sha256:f31643e6e9ff6d5409d59a2fc3ac7fb5ac9cfcb3af08e95c9478bc95ddfa66a2"
                                                },
                                                "admissionSchemaDigest": {
                                                  "const": "sha256:a28a6de6208d6ba7b65b4b706174509570955ba9ce9714624bcb2046ab7beae7"
                                                },
                                                "profileRevision": {
                                                  "const": 1
                                                },
                                                "profileVersion": {
                                                  "const": "4.0.0"
                                                },
                                                "profileDigest": {
                                                  "const": "sha256:484b1dc6e9091804fabc230f2b3a7504940fa00264f8e66e82a66a951e71f1a0"
                                                }
                                              }
                                            },
                                            "l2Checkpoint": {
                                              "type": "object",
                                              "additionalProperties": false,
                                              "required": [
                                                "blockNumber",
                                                "blockHash"
                                              ],
                                              "properties": {
                                                "blockNumber": {
                                                  "type": "string",
                                                  "pattern": "^[1-9][0-9]*$"
                                                },
                                                "blockHash": {
                                                  "type": "string",
                                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                                }
                                              }
                                            },
                                            "batchNumber": {
                                              "type": "string",
                                              "pattern": "^[1-9][0-9]*$"
                                            },
                                            "l2Providers": {
                                              "type": "array",
                                              "prefixItems": [
                                                {
                                                  "type": "object",
                                                  "additionalProperties": false,
                                                  "required": [
                                                    "providerId",
                                                    "trustDomain",
                                                    "l1Confirmations"
                                                  ],
                                                  "properties": {
                                                    "providerId": {
                                                      "const": "quicknode"
                                                    },
                                                    "trustDomain": {
                                                      "const": "quicknode.com"
                                                    },
                                                    "l1Confirmations": {
                                                      "type": "string",
                                                      "pattern": "^[1-9][0-9]*$"
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "object",
                                                  "additionalProperties": false,
                                                  "required": [
                                                    "providerId",
                                                    "trustDomain",
                                                    "l1Confirmations"
                                                  ],
                                                  "properties": {
                                                    "providerId": {
                                                      "const": "alchemy"
                                                    },
                                                    "trustDomain": {
                                                      "const": "alchemy.com"
                                                    },
                                                    "l1Confirmations": {
                                                      "type": "string",
                                                      "pattern": "^[1-9][0-9]*$"
                                                    }
                                                  }
                                                }
                                              ],
                                              "items": false,
                                              "minItems": 2,
                                              "maxItems": 2
                                            },
                                            "ethereumProviders": {
                                              "type": "array",
                                              "prefixItems": [
                                                {
                                                  "type": "object",
                                                  "additionalProperties": false,
                                                  "required": [
                                                    "providerId",
                                                    "trustDomain"
                                                  ],
                                                  "properties": {
                                                    "providerId": {
                                                      "const": "drpc"
                                                    },
                                                    "trustDomain": {
                                                      "const": "drpc.org"
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "object",
                                                  "additionalProperties": false,
                                                  "required": [
                                                    "providerId",
                                                    "trustDomain"
                                                  ],
                                                  "properties": {
                                                    "providerId": {
                                                      "const": "quicknode"
                                                    },
                                                    "trustDomain": {
                                                      "const": "quicknode.com"
                                                    }
                                                  }
                                                }
                                              ],
                                              "items": false,
                                              "minItems": 2,
                                              "maxItems": 2
                                            },
                                            "rollup": {
                                              "const": "0x23A19d23e89166adedbDcB432518AB01e4272D94"
                                            },
                                            "sequencerInbox": {
                                              "const": "0xBd0D173EEb87D57A09521c24388a12789F33ba96"
                                            },
                                            "postingTransactionHash": {
                                              "type": "string",
                                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                            },
                                            "postingBlockNumber": {
                                              "type": "string",
                                              "pattern": "^[1-9][0-9]*$"
                                            },
                                            "postingBlockHash": {
                                              "type": "string",
                                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                            },
                                            "postingLogIndex": {
                                              "type": "string",
                                              "pattern": "^(?:0|[1-9][0-9]*)$"
                                            },
                                            "ethereumFinalizedCheckpoint": {
                                              "type": "object",
                                              "additionalProperties": false,
                                              "required": [
                                                "blockNumber",
                                                "blockHash",
                                                "tag"
                                              ],
                                              "properties": {
                                                "blockNumber": {
                                                  "type": "string",
                                                  "pattern": "^[1-9][0-9]*$"
                                                },
                                                "blockHash": {
                                                  "type": "string",
                                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                                },
                                                "tag": {
                                                  "const": "finalized"
                                                }
                                              }
                                            },
                                            "observedAt": {
                                              "type": "string",
                                              "format": "date-time"
                                            },
                                            "captureClosureDigest": {
                                              "type": "string",
                                              "pattern": "^sha256:[0-9a-f]{64}$"
                                            },
                                            "postingEventDigest": {
                                              "type": "string",
                                              "pattern": "^sha256:[0-9a-f]{64}$"
                                            },
                                            "l1EvidenceDigest": {
                                              "type": "string",
                                              "pattern": "^sha256:[0-9a-f]{64}$"
                                            },
                                            "evidenceDigest": {
                                              "type": "string",
                                              "pattern": "^sha256:[0-9a-f]{64}$"
                                            }
                                          },
                                          "x-programmable-order": "ethereumFinalizedCheckpoint.blockNumber >= postingBlockNumber"
                                        },
                                        "atomicRootStateEvidenceDigest": {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        },
                                        "evidenceDigest": {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        }
                                      }
                                    }
                                  }
                                },
                                "externalRootDeploymentEvidence": {
                                  "type": "array",
                                  "prefixItems": [
                                    {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "schemaVersion",
                                        "contract",
                                        "kind",
                                        "address",
                                        "runtimeCodeHash",
                                        "transactionHash",
                                        "previousBlockNumber",
                                        "previousBlockHash",
                                        "previousBlockRuntimeCodeHash",
                                        "startBlock",
                                        "blockHash",
                                        "registrySource",
                                        "providerReadbacks",
                                        "evidenceDigest"
                                      ],
                                      "properties": {
                                        "schemaVersion": {
                                          "const": "programmable.custom-launch-deployment-evidence.v1"
                                        },
                                        "contract": {
                                          "const": "poolManager"
                                        },
                                        "kind": {
                                          "const": "exact-observed-deployment"
                                        },
                                        "address": {
                                          "const": "0x8366a39CC670B4001A1121B8F6A443A643e40951"
                                        },
                                        "runtimeCodeHash": {
                                          "const": "0xbd3881180b547f5fe817545743cfb4343e96b1bc6640dcd70c106b0066e95626"
                                        },
                                        "transactionHash": {
                                          "const": "0x4fb28d4935866f462582c6c931c6f2705e55f5be5eb178c7d8d9329a95c44c41"
                                        },
                                        "previousBlockNumber": {
                                          "const": "9069"
                                        },
                                        "previousBlockHash": {
                                          "type": "string",
                                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                        },
                                        "previousBlockRuntimeCodeHash": {
                                          "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                        },
                                        "startBlock": {
                                          "const": "9070"
                                        },
                                        "blockHash": {
                                          "type": "string",
                                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                        },
                                        "registrySource": {
                                          "type": "object",
                                          "additionalProperties": false,
                                          "required": [
                                            "repository",
                                            "commit",
                                            "path",
                                            "rawUrl",
                                            "sha256"
                                          ],
                                          "properties": {
                                            "repository": {
                                              "const": "Uniswap/contracts"
                                            },
                                            "commit": {
                                              "const": "4cfc406c8e34da3ce04e60657a7825075b64fd22"
                                            },
                                            "path": {
                                              "const": "deployments/json/4663.json"
                                            },
                                            "rawUrl": {
                                              "const": "https://raw.githubusercontent.com/Uniswap/contracts/4cfc406c8e34da3ce04e60657a7825075b64fd22/deployments/json/4663.json"
                                            },
                                            "sha256": {
                                              "const": "sha256:21964cefbfc24b0ee89e7427acf74d223ce5a50aeb4216a9bac361a6148dea15"
                                            }
                                          }
                                        },
                                        "providerReadbacks": {
                                          "type": "array",
                                          "prefixItems": [
                                            {
                                              "type": "object",
                                              "additionalProperties": false,
                                              "required": [
                                                "providerId",
                                                "trustDomain",
                                                "transactionHash",
                                                "rawTransactionDigest",
                                                "transactionDigest",
                                                "previousBlockNumber",
                                                "previousBlockHash",
                                                "previousBlockRuntimeCodeHash",
                                                "blockNumber",
                                                "blockHash",
                                                "runtimeCodeHash",
                                                "transactionReceiptDigest",
                                                "evidenceDigest"
                                              ],
                                              "properties": {
                                                "providerId": {
                                                  "const": "quicknode"
                                                },
                                                "trustDomain": {
                                                  "const": "quicknode.com"
                                                },
                                                "transactionHash": {
                                                  "const": "0x4fb28d4935866f462582c6c931c6f2705e55f5be5eb178c7d8d9329a95c44c41"
                                                },
                                                "rawTransactionDigest": {
                                                  "type": "string",
                                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                                },
                                                "transactionDigest": {
                                                  "type": "string",
                                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                                },
                                                "previousBlockNumber": {
                                                  "const": "9069"
                                                },
                                                "previousBlockHash": {
                                                  "type": "string",
                                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                                },
                                                "previousBlockRuntimeCodeHash": {
                                                  "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                                },
                                                "blockNumber": {
                                                  "const": "9070"
                                                },
                                                "blockHash": {
                                                  "type": "string",
                                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                                },
                                                "runtimeCodeHash": {
                                                  "const": "0xbd3881180b547f5fe817545743cfb4343e96b1bc6640dcd70c106b0066e95626"
                                                },
                                                "transactionReceiptDigest": {
                                                  "type": "string",
                                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                                },
                                                "evidenceDigest": {
                                                  "type": "string",
                                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                                }
                                              }
                                            },
                                            {
                                              "type": "object",
                                              "additionalProperties": false,
                                              "required": [
                                                "providerId",
                                                "trustDomain",
                                                "transactionHash",
                                                "rawTransactionDigest",
                                                "transactionDigest",
                                                "previousBlockNumber",
                                                "previousBlockHash",
                                                "previousBlockRuntimeCodeHash",
                                                "blockNumber",
                                                "blockHash",
                                                "runtimeCodeHash",
                                                "transactionReceiptDigest",
                                                "evidenceDigest"
                                              ],
                                              "properties": {
                                                "providerId": {
                                                  "const": "alchemy"
                                                },
                                                "trustDomain": {
                                                  "const": "alchemy.com"
                                                },
                                                "transactionHash": {
                                                  "const": "0x4fb28d4935866f462582c6c931c6f2705e55f5be5eb178c7d8d9329a95c44c41"
                                                },
                                                "rawTransactionDigest": {
                                                  "type": "string",
                                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                                },
                                                "transactionDigest": {
                                                  "type": "string",
                                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                                },
                                                "previousBlockNumber": {
                                                  "const": "9069"
                                                },
                                                "previousBlockHash": {
                                                  "type": "string",
                                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                                },
                                                "previousBlockRuntimeCodeHash": {
                                                  "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                                },
                                                "blockNumber": {
                                                  "const": "9070"
                                                },
                                                "blockHash": {
                                                  "type": "string",
                                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                                },
                                                "runtimeCodeHash": {
                                                  "const": "0xbd3881180b547f5fe817545743cfb4343e96b1bc6640dcd70c106b0066e95626"
                                                },
                                                "transactionReceiptDigest": {
                                                  "type": "string",
                                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                                },
                                                "evidenceDigest": {
                                                  "type": "string",
                                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                                }
                                              }
                                            }
                                          ],
                                          "items": false,
                                          "minItems": 2,
                                          "maxItems": 2
                                        },
                                        "evidenceDigest": {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        }
                                      },
                                      "x-programmable-order": "previousBlockNumber + 1 == startBlock; previousBlockNumber == providerReadbacks[*].previousBlockNumber; previousBlockHash == providerReadbacks[*].previousBlockHash; startBlock == providerReadbacks[*].blockNumber; blockHash == providerReadbacks[*].blockHash; providerReadbacks[0].rawTransactionDigest == providerReadbacks[1].rawTransactionDigest; providerReadbacks[0].transactionDigest == providerReadbacks[1].transactionDigest; providerReadbacks[0].transactionReceiptDigest == providerReadbacks[1].transactionReceiptDigest"
                                    },
                                    {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "schemaVersion",
                                        "contract",
                                        "kind",
                                        "address",
                                        "runtimeCodeHash",
                                        "transactionHash",
                                        "previousBlockNumber",
                                        "previousBlockHash",
                                        "previousBlockRuntimeCodeHash",
                                        "startBlock",
                                        "blockHash",
                                        "registrySource",
                                        "providerReadbacks",
                                        "evidenceDigest"
                                      ],
                                      "properties": {
                                        "schemaVersion": {
                                          "const": "programmable.custom-launch-deployment-evidence.v1"
                                        },
                                        "contract": {
                                          "const": "positionManager"
                                        },
                                        "kind": {
                                          "const": "exact-observed-deployment"
                                        },
                                        "address": {
                                          "const": "0x58daec3116aae6D93017bAAea7749052E8a04fA7"
                                        },
                                        "runtimeCodeHash": {
                                          "const": "0xc873e135dc9aaec88489cfbad146b4cb49d6a32e0d80326377784b7ba17670b2"
                                        },
                                        "transactionHash": {
                                          "const": "0x228c18ada6cb46b4fbcc18f4ec1519953415393e256fa8349aafbd5a2db037c8"
                                        },
                                        "previousBlockNumber": {
                                          "const": "9072"
                                        },
                                        "previousBlockHash": {
                                          "type": "string",
                                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                        },
                                        "previousBlockRuntimeCodeHash": {
                                          "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                        },
                                        "startBlock": {
                                          "const": "9073"
                                        },
                                        "blockHash": {
                                          "type": "string",
                                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                        },
                                        "registrySource": {
                                          "type": "object",
                                          "additionalProperties": false,
                                          "required": [
                                            "repository",
                                            "commit",
                                            "path",
                                            "rawUrl",
                                            "sha256"
                                          ],
                                          "properties": {
                                            "repository": {
                                              "const": "Uniswap/contracts"
                                            },
                                            "commit": {
                                              "const": "4cfc406c8e34da3ce04e60657a7825075b64fd22"
                                            },
                                            "path": {
                                              "const": "deployments/json/4663.json"
                                            },
                                            "rawUrl": {
                                              "const": "https://raw.githubusercontent.com/Uniswap/contracts/4cfc406c8e34da3ce04e60657a7825075b64fd22/deployments/json/4663.json"
                                            },
                                            "sha256": {
                                              "const": "sha256:21964cefbfc24b0ee89e7427acf74d223ce5a50aeb4216a9bac361a6148dea15"
                                            }
                                          }
                                        },
                                        "providerReadbacks": {
                                          "type": "array",
                                          "prefixItems": [
                                            {
                                              "type": "object",
                                              "additionalProperties": false,
                                              "required": [
                                                "providerId",
                                                "trustDomain",
                                                "transactionHash",
                                                "rawTransactionDigest",
                                                "transactionDigest",
                                                "previousBlockNumber",
                                                "previousBlockHash",
                                                "previousBlockRuntimeCodeHash",
                                                "blockNumber",
                                                "blockHash",
                                                "runtimeCodeHash",
                                                "transactionReceiptDigest",
                                                "evidenceDigest"
                                              ],
                                              "properties": {
                                                "providerId": {
                                                  "const": "quicknode"
                                                },
                                                "trustDomain": {
                                                  "const": "quicknode.com"
                                                },
                                                "transactionHash": {
                                                  "const": "0x228c18ada6cb46b4fbcc18f4ec1519953415393e256fa8349aafbd5a2db037c8"
                                                },
                                                "rawTransactionDigest": {
                                                  "type": "string",
                                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                                },
                                                "transactionDigest": {
                                                  "type": "string",
                                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                                },
                                                "previousBlockNumber": {
                                                  "const": "9072"
                                                },
                                                "previousBlockHash": {
                                                  "type": "string",
                                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                                },
                                                "previousBlockRuntimeCodeHash": {
                                                  "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                                },
                                                "blockNumber": {
                                                  "const": "9073"
                                                },
                                                "blockHash": {
                                                  "type": "string",
                                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                                },
                                                "runtimeCodeHash": {
                                                  "const": "0xc873e135dc9aaec88489cfbad146b4cb49d6a32e0d80326377784b7ba17670b2"
                                                },
                                                "transactionReceiptDigest": {
                                                  "type": "string",
                                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                                },
                                                "evidenceDigest": {
                                                  "type": "string",
                                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                                }
                                              }
                                            },
                                            {
                                              "type": "object",
                                              "additionalProperties": false,
                                              "required": [
                                                "providerId",
                                                "trustDomain",
                                                "transactionHash",
                                                "rawTransactionDigest",
                                                "transactionDigest",
                                                "previousBlockNumber",
                                                "previousBlockHash",
                                                "previousBlockRuntimeCodeHash",
                                                "blockNumber",
                                                "blockHash",
                                                "runtimeCodeHash",
                                                "transactionReceiptDigest",
                                                "evidenceDigest"
                                              ],
                                              "properties": {
                                                "providerId": {
                                                  "const": "alchemy"
                                                },
                                                "trustDomain": {
                                                  "const": "alchemy.com"
                                                },
                                                "transactionHash": {
                                                  "const": "0x228c18ada6cb46b4fbcc18f4ec1519953415393e256fa8349aafbd5a2db037c8"
                                                },
                                                "rawTransactionDigest": {
                                                  "type": "string",
                                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                                },
                                                "transactionDigest": {
                                                  "type": "string",
                                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                                },
                                                "previousBlockNumber": {
                                                  "const": "9072"
                                                },
                                                "previousBlockHash": {
                                                  "type": "string",
                                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                                },
                                                "previousBlockRuntimeCodeHash": {
                                                  "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                                },
                                                "blockNumber": {
                                                  "const": "9073"
                                                },
                                                "blockHash": {
                                                  "type": "string",
                                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                                },
                                                "runtimeCodeHash": {
                                                  "const": "0xc873e135dc9aaec88489cfbad146b4cb49d6a32e0d80326377784b7ba17670b2"
                                                },
                                                "transactionReceiptDigest": {
                                                  "type": "string",
                                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                                },
                                                "evidenceDigest": {
                                                  "type": "string",
                                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                                }
                                              }
                                            }
                                          ],
                                          "items": false,
                                          "minItems": 2,
                                          "maxItems": 2
                                        },
                                        "evidenceDigest": {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        }
                                      },
                                      "x-programmable-order": "previousBlockNumber + 1 == startBlock; previousBlockNumber == providerReadbacks[*].previousBlockNumber; previousBlockHash == providerReadbacks[*].previousBlockHash; startBlock == providerReadbacks[*].blockNumber; blockHash == providerReadbacks[*].blockHash; providerReadbacks[0].rawTransactionDigest == providerReadbacks[1].rawTransactionDigest; providerReadbacks[0].transactionDigest == providerReadbacks[1].transactionDigest; providerReadbacks[0].transactionReceiptDigest == providerReadbacks[1].transactionReceiptDigest"
                                    },
                                    {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "schemaVersion",
                                        "contract",
                                        "kind",
                                        "address",
                                        "runtimeCodeHash",
                                        "transactionHash",
                                        "previousBlockNumber",
                                        "previousBlockHash",
                                        "previousBlockRuntimeCodeHash",
                                        "startBlock",
                                        "blockHash",
                                        "registrySource",
                                        "providerReadbacks",
                                        "evidenceDigest"
                                      ],
                                      "properties": {
                                        "schemaVersion": {
                                          "const": "programmable.custom-launch-deployment-evidence.v1"
                                        },
                                        "contract": {
                                          "const": "stateView"
                                        },
                                        "kind": {
                                          "const": "exact-observed-deployment"
                                        },
                                        "address": {
                                          "const": "0xF3334192D15450CdD385c8B70e03f9A6bD9E673b"
                                        },
                                        "runtimeCodeHash": {
                                          "const": "0x7d9c591e0956fd89d98feb4ffcfe8bf1f7a62bd485edd979fa21d104b49878a6"
                                        },
                                        "transactionHash": {
                                          "const": "0x3d61e2c9eeb482385b1aa436b9e8f812167ea579cc390e4f93bc5abde00582f4"
                                        },
                                        "previousBlockNumber": {
                                          "const": "9074"
                                        },
                                        "previousBlockHash": {
                                          "type": "string",
                                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                        },
                                        "previousBlockRuntimeCodeHash": {
                                          "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                        },
                                        "startBlock": {
                                          "const": "9075"
                                        },
                                        "blockHash": {
                                          "type": "string",
                                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                        },
                                        "registrySource": {
                                          "type": "object",
                                          "additionalProperties": false,
                                          "required": [
                                            "repository",
                                            "commit",
                                            "path",
                                            "rawUrl",
                                            "sha256"
                                          ],
                                          "properties": {
                                            "repository": {
                                              "const": "Uniswap/contracts"
                                            },
                                            "commit": {
                                              "const": "4cfc406c8e34da3ce04e60657a7825075b64fd22"
                                            },
                                            "path": {
                                              "const": "deployments/json/4663.json"
                                            },
                                            "rawUrl": {
                                              "const": "https://raw.githubusercontent.com/Uniswap/contracts/4cfc406c8e34da3ce04e60657a7825075b64fd22/deployments/json/4663.json"
                                            },
                                            "sha256": {
                                              "const": "sha256:21964cefbfc24b0ee89e7427acf74d223ce5a50aeb4216a9bac361a6148dea15"
                                            }
                                          }
                                        },
                                        "providerReadbacks": {
                                          "type": "array",
                                          "prefixItems": [
                                            {
                                              "type": "object",
                                              "additionalProperties": false,
                                              "required": [
                                                "providerId",
                                                "trustDomain",
                                                "transactionHash",
                                                "rawTransactionDigest",
                                                "transactionDigest",
                                                "previousBlockNumber",
                                                "previousBlockHash",
                                                "previousBlockRuntimeCodeHash",
                                                "blockNumber",
                                                "blockHash",
                                                "runtimeCodeHash",
                                                "transactionReceiptDigest",
                                                "evidenceDigest"
                                              ],
                                              "properties": {
                                                "providerId": {
                                                  "const": "quicknode"
                                                },
                                                "trustDomain": {
                                                  "const": "quicknode.com"
                                                },
                                                "transactionHash": {
                                                  "const": "0x3d61e2c9eeb482385b1aa436b9e8f812167ea579cc390e4f93bc5abde00582f4"
                                                },
                                                "rawTransactionDigest": {
                                                  "type": "string",
                                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                                },
                                                "transactionDigest": {
                                                  "type": "string",
                                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                                },
                                                "previousBlockNumber": {
                                                  "const": "9074"
                                                },
                                                "previousBlockHash": {
                                                  "type": "string",
                                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                                },
                                                "previousBlockRuntimeCodeHash": {
                                                  "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                                },
                                                "blockNumber": {
                                                  "const": "9075"
                                                },
                                                "blockHash": {
                                                  "type": "string",
                                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                                },
                                                "runtimeCodeHash": {
                                                  "const": "0x7d9c591e0956fd89d98feb4ffcfe8bf1f7a62bd485edd979fa21d104b49878a6"
                                                },
                                                "transactionReceiptDigest": {
                                                  "type": "string",
                                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                                },
                                                "evidenceDigest": {
                                                  "type": "string",
                                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                                }
                                              }
                                            },
                                            {
                                              "type": "object",
                                              "additionalProperties": false,
                                              "required": [
                                                "providerId",
                                                "trustDomain",
                                                "transactionHash",
                                                "rawTransactionDigest",
                                                "transactionDigest",
                                                "previousBlockNumber",
                                                "previousBlockHash",
                                                "previousBlockRuntimeCodeHash",
                                                "blockNumber",
                                                "blockHash",
                                                "runtimeCodeHash",
                                                "transactionReceiptDigest",
                                                "evidenceDigest"
                                              ],
                                              "properties": {
                                                "providerId": {
                                                  "const": "alchemy"
                                                },
                                                "trustDomain": {
                                                  "const": "alchemy.com"
                                                },
                                                "transactionHash": {
                                                  "const": "0x3d61e2c9eeb482385b1aa436b9e8f812167ea579cc390e4f93bc5abde00582f4"
                                                },
                                                "rawTransactionDigest": {
                                                  "type": "string",
                                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                                },
                                                "transactionDigest": {
                                                  "type": "string",
                                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                                },
                                                "previousBlockNumber": {
                                                  "const": "9074"
                                                },
                                                "previousBlockHash": {
                                                  "type": "string",
                                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                                },
                                                "previousBlockRuntimeCodeHash": {
                                                  "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                                },
                                                "blockNumber": {
                                                  "const": "9075"
                                                },
                                                "blockHash": {
                                                  "type": "string",
                                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                                },
                                                "runtimeCodeHash": {
                                                  "const": "0x7d9c591e0956fd89d98feb4ffcfe8bf1f7a62bd485edd979fa21d104b49878a6"
                                                },
                                                "transactionReceiptDigest": {
                                                  "type": "string",
                                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                                },
                                                "evidenceDigest": {
                                                  "type": "string",
                                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                                }
                                              }
                                            }
                                          ],
                                          "items": false,
                                          "minItems": 2,
                                          "maxItems": 2
                                        },
                                        "evidenceDigest": {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        }
                                      },
                                      "x-programmable-order": "previousBlockNumber + 1 == startBlock; previousBlockNumber == providerReadbacks[*].previousBlockNumber; previousBlockHash == providerReadbacks[*].previousBlockHash; startBlock == providerReadbacks[*].blockNumber; blockHash == providerReadbacks[*].blockHash; providerReadbacks[0].rawTransactionDigest == providerReadbacks[1].rawTransactionDigest; providerReadbacks[0].transactionDigest == providerReadbacks[1].transactionDigest; providerReadbacks[0].transactionReceiptDigest == providerReadbacks[1].transactionReceiptDigest"
                                    },
                                    {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "schemaVersion",
                                        "contract",
                                        "kind",
                                        "address",
                                        "runtimeCodeHash",
                                        "transactionHash",
                                        "previousBlockNumber",
                                        "previousBlockHash",
                                        "previousBlockRuntimeCodeHash",
                                        "startBlock",
                                        "blockHash",
                                        "registrySource",
                                        "providerReadbacks",
                                        "evidenceDigest"
                                      ],
                                      "properties": {
                                        "schemaVersion": {
                                          "const": "programmable.custom-launch-deployment-evidence.v1"
                                        },
                                        "contract": {
                                          "const": "v4Quoter"
                                        },
                                        "kind": {
                                          "const": "exact-observed-deployment"
                                        },
                                        "address": {
                                          "const": "0x8Dc178eFB8111BB0973Dd9d722ebeFF267c98F94"
                                        },
                                        "runtimeCodeHash": {
                                          "const": "0xd707b1da8cb165e5ea35a3b4450d971eb562ec171e23492aa117036b78a868f6"
                                        },
                                        "transactionHash": {
                                          "const": "0x6bf436d72a17f87284ddcab43094689bd320dfb39b535213b9a0b669fabc4ab4"
                                        },
                                        "previousBlockNumber": {
                                          "const": "9073"
                                        },
                                        "previousBlockHash": {
                                          "type": "string",
                                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                        },
                                        "previousBlockRuntimeCodeHash": {
                                          "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                        },
                                        "startBlock": {
                                          "const": "9074"
                                        },
                                        "blockHash": {
                                          "type": "string",
                                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                        },
                                        "registrySource": {
                                          "type": "object",
                                          "additionalProperties": false,
                                          "required": [
                                            "repository",
                                            "commit",
                                            "path",
                                            "rawUrl",
                                            "sha256"
                                          ],
                                          "properties": {
                                            "repository": {
                                              "const": "Uniswap/contracts"
                                            },
                                            "commit": {
                                              "const": "4cfc406c8e34da3ce04e60657a7825075b64fd22"
                                            },
                                            "path": {
                                              "const": "deployments/json/4663.json"
                                            },
                                            "rawUrl": {
                                              "const": "https://raw.githubusercontent.com/Uniswap/contracts/4cfc406c8e34da3ce04e60657a7825075b64fd22/deployments/json/4663.json"
                                            },
                                            "sha256": {
                                              "const": "sha256:21964cefbfc24b0ee89e7427acf74d223ce5a50aeb4216a9bac361a6148dea15"
                                            }
                                          }
                                        },
                                        "providerReadbacks": {
                                          "type": "array",
                                          "prefixItems": [
                                            {
                                              "type": "object",
                                              "additionalProperties": false,
                                              "required": [
                                                "providerId",
                                                "trustDomain",
                                                "transactionHash",
                                                "rawTransactionDigest",
                                                "transactionDigest",
                                                "previousBlockNumber",
                                                "previousBlockHash",
                                                "previousBlockRuntimeCodeHash",
                                                "blockNumber",
                                                "blockHash",
                                                "runtimeCodeHash",
                                                "transactionReceiptDigest",
                                                "evidenceDigest"
                                              ],
                                              "properties": {
                                                "providerId": {
                                                  "const": "quicknode"
                                                },
                                                "trustDomain": {
                                                  "const": "quicknode.com"
                                                },
                                                "transactionHash": {
                                                  "const": "0x6bf436d72a17f87284ddcab43094689bd320dfb39b535213b9a0b669fabc4ab4"
                                                },
                                                "rawTransactionDigest": {
                                                  "type": "string",
                                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                                },
                                                "transactionDigest": {
                                                  "type": "string",
                                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                                },
                                                "previousBlockNumber": {
                                                  "const": "9073"
                                                },
                                                "previousBlockHash": {
                                                  "type": "string",
                                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                                },
                                                "previousBlockRuntimeCodeHash": {
                                                  "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                                },
                                                "blockNumber": {
                                                  "const": "9074"
                                                },
                                                "blockHash": {
                                                  "type": "string",
                                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                                },
                                                "runtimeCodeHash": {
                                                  "const": "0xd707b1da8cb165e5ea35a3b4450d971eb562ec171e23492aa117036b78a868f6"
                                                },
                                                "transactionReceiptDigest": {
                                                  "type": "string",
                                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                                },
                                                "evidenceDigest": {
                                                  "type": "string",
                                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                                }
                                              }
                                            },
                                            {
                                              "type": "object",
                                              "additionalProperties": false,
                                              "required": [
                                                "providerId",
                                                "trustDomain",
                                                "transactionHash",
                                                "rawTransactionDigest",
                                                "transactionDigest",
                                                "previousBlockNumber",
                                                "previousBlockHash",
                                                "previousBlockRuntimeCodeHash",
                                                "blockNumber",
                                                "blockHash",
                                                "runtimeCodeHash",
                                                "transactionReceiptDigest",
                                                "evidenceDigest"
                                              ],
                                              "properties": {
                                                "providerId": {
                                                  "const": "alchemy"
                                                },
                                                "trustDomain": {
                                                  "const": "alchemy.com"
                                                },
                                                "transactionHash": {
                                                  "const": "0x6bf436d72a17f87284ddcab43094689bd320dfb39b535213b9a0b669fabc4ab4"
                                                },
                                                "rawTransactionDigest": {
                                                  "type": "string",
                                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                                },
                                                "transactionDigest": {
                                                  "type": "string",
                                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                                },
                                                "previousBlockNumber": {
                                                  "const": "9073"
                                                },
                                                "previousBlockHash": {
                                                  "type": "string",
                                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                                },
                                                "previousBlockRuntimeCodeHash": {
                                                  "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                                },
                                                "blockNumber": {
                                                  "const": "9074"
                                                },
                                                "blockHash": {
                                                  "type": "string",
                                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                                },
                                                "runtimeCodeHash": {
                                                  "const": "0xd707b1da8cb165e5ea35a3b4450d971eb562ec171e23492aa117036b78a868f6"
                                                },
                                                "transactionReceiptDigest": {
                                                  "type": "string",
                                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                                },
                                                "evidenceDigest": {
                                                  "type": "string",
                                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                                }
                                              }
                                            }
                                          ],
                                          "items": false,
                                          "minItems": 2,
                                          "maxItems": 2
                                        },
                                        "evidenceDigest": {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        }
                                      },
                                      "x-programmable-order": "previousBlockNumber + 1 == startBlock; previousBlockNumber == providerReadbacks[*].previousBlockNumber; previousBlockHash == providerReadbacks[*].previousBlockHash; startBlock == providerReadbacks[*].blockNumber; blockHash == providerReadbacks[*].blockHash; providerReadbacks[0].rawTransactionDigest == providerReadbacks[1].rawTransactionDigest; providerReadbacks[0].transactionDigest == providerReadbacks[1].transactionDigest; providerReadbacks[0].transactionReceiptDigest == providerReadbacks[1].transactionReceiptDigest"
                                    },
                                    {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "schemaVersion",
                                        "contract",
                                        "kind",
                                        "address",
                                        "runtimeCodeHash",
                                        "transactionHash",
                                        "previousBlockNumber",
                                        "previousBlockHash",
                                        "previousBlockRuntimeCodeHash",
                                        "startBlock",
                                        "blockHash",
                                        "registrySource",
                                        "providerReadbacks",
                                        "evidenceDigest"
                                      ],
                                      "properties": {
                                        "schemaVersion": {
                                          "const": "programmable.custom-launch-deployment-evidence.v1"
                                        },
                                        "contract": {
                                          "const": "universalRouter"
                                        },
                                        "kind": {
                                          "const": "exact-observed-deployment"
                                        },
                                        "address": {
                                          "const": "0x06AfBA43Fd06227fA663b0DAecF536f6EaA6bf99"
                                        },
                                        "runtimeCodeHash": {
                                          "const": "0xbe8e8191bb42d843c2e948a5a55772eaab864ce01e54dcd47c9d089170b302d5"
                                        },
                                        "transactionHash": {
                                          "const": "0xdfb76494e158d8dea4376160315239271636a18515207fd4526e574bc7eeb456"
                                        },
                                        "previousBlockNumber": {
                                          "const": "3347898"
                                        },
                                        "previousBlockHash": {
                                          "type": "string",
                                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                        },
                                        "previousBlockRuntimeCodeHash": {
                                          "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                        },
                                        "startBlock": {
                                          "const": "3347899"
                                        },
                                        "blockHash": {
                                          "type": "string",
                                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                        },
                                        "registrySource": {
                                          "type": "object",
                                          "additionalProperties": false,
                                          "required": [
                                            "repository",
                                            "commit",
                                            "path",
                                            "rawUrl",
                                            "sha256"
                                          ],
                                          "properties": {
                                            "repository": {
                                              "const": "Uniswap/contracts"
                                            },
                                            "commit": {
                                              "const": "4cfc406c8e34da3ce04e60657a7825075b64fd22"
                                            },
                                            "path": {
                                              "const": "deployments/json/4663.json"
                                            },
                                            "rawUrl": {
                                              "const": "https://raw.githubusercontent.com/Uniswap/contracts/4cfc406c8e34da3ce04e60657a7825075b64fd22/deployments/json/4663.json"
                                            },
                                            "sha256": {
                                              "const": "sha256:21964cefbfc24b0ee89e7427acf74d223ce5a50aeb4216a9bac361a6148dea15"
                                            }
                                          }
                                        },
                                        "providerReadbacks": {
                                          "type": "array",
                                          "prefixItems": [
                                            {
                                              "type": "object",
                                              "additionalProperties": false,
                                              "required": [
                                                "providerId",
                                                "trustDomain",
                                                "transactionHash",
                                                "rawTransactionDigest",
                                                "transactionDigest",
                                                "previousBlockNumber",
                                                "previousBlockHash",
                                                "previousBlockRuntimeCodeHash",
                                                "blockNumber",
                                                "blockHash",
                                                "runtimeCodeHash",
                                                "transactionReceiptDigest",
                                                "evidenceDigest"
                                              ],
                                              "properties": {
                                                "providerId": {
                                                  "const": "quicknode"
                                                },
                                                "trustDomain": {
                                                  "const": "quicknode.com"
                                                },
                                                "transactionHash": {
                                                  "const": "0xdfb76494e158d8dea4376160315239271636a18515207fd4526e574bc7eeb456"
                                                },
                                                "rawTransactionDigest": {
                                                  "type": "string",
                                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                                },
                                                "transactionDigest": {
                                                  "type": "string",
                                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                                },
                                                "previousBlockNumber": {
                                                  "const": "3347898"
                                                },
                                                "previousBlockHash": {
                                                  "type": "string",
                                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                                },
                                                "previousBlockRuntimeCodeHash": {
                                                  "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                                },
                                                "blockNumber": {
                                                  "const": "3347899"
                                                },
                                                "blockHash": {
                                                  "type": "string",
                                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                                },
                                                "runtimeCodeHash": {
                                                  "const": "0xbe8e8191bb42d843c2e948a5a55772eaab864ce01e54dcd47c9d089170b302d5"
                                                },
                                                "transactionReceiptDigest": {
                                                  "type": "string",
                                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                                },
                                                "evidenceDigest": {
                                                  "type": "string",
                                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                                }
                                              }
                                            },
                                            {
                                              "type": "object",
                                              "additionalProperties": false,
                                              "required": [
                                                "providerId",
                                                "trustDomain",
                                                "transactionHash",
                                                "rawTransactionDigest",
                                                "transactionDigest",
                                                "previousBlockNumber",
                                                "previousBlockHash",
                                                "previousBlockRuntimeCodeHash",
                                                "blockNumber",
                                                "blockHash",
                                                "runtimeCodeHash",
                                                "transactionReceiptDigest",
                                                "evidenceDigest"
                                              ],
                                              "properties": {
                                                "providerId": {
                                                  "const": "alchemy"
                                                },
                                                "trustDomain": {
                                                  "const": "alchemy.com"
                                                },
                                                "transactionHash": {
                                                  "const": "0xdfb76494e158d8dea4376160315239271636a18515207fd4526e574bc7eeb456"
                                                },
                                                "rawTransactionDigest": {
                                                  "type": "string",
                                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                                },
                                                "transactionDigest": {
                                                  "type": "string",
                                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                                },
                                                "previousBlockNumber": {
                                                  "const": "3347898"
                                                },
                                                "previousBlockHash": {
                                                  "type": "string",
                                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                                },
                                                "previousBlockRuntimeCodeHash": {
                                                  "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                                },
                                                "blockNumber": {
                                                  "const": "3347899"
                                                },
                                                "blockHash": {
                                                  "type": "string",
                                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                                },
                                                "runtimeCodeHash": {
                                                  "const": "0xbe8e8191bb42d843c2e948a5a55772eaab864ce01e54dcd47c9d089170b302d5"
                                                },
                                                "transactionReceiptDigest": {
                                                  "type": "string",
                                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                                },
                                                "evidenceDigest": {
                                                  "type": "string",
                                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                                }
                                              }
                                            }
                                          ],
                                          "items": false,
                                          "minItems": 2,
                                          "maxItems": 2
                                        },
                                        "evidenceDigest": {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        }
                                      },
                                      "x-programmable-order": "previousBlockNumber + 1 == startBlock; previousBlockNumber == providerReadbacks[*].previousBlockNumber; previousBlockHash == providerReadbacks[*].previousBlockHash; startBlock == providerReadbacks[*].blockNumber; blockHash == providerReadbacks[*].blockHash; providerReadbacks[0].rawTransactionDigest == providerReadbacks[1].rawTransactionDigest; providerReadbacks[0].transactionDigest == providerReadbacks[1].transactionDigest; providerReadbacks[0].transactionReceiptDigest == providerReadbacks[1].transactionReceiptDigest"
                                    }
                                  ],
                                  "items": false,
                                  "minItems": 5,
                                  "maxItems": 5
                                },
                                "contracts": {
                                  "type": "object",
                                  "additionalProperties": false,
                                  "required": [
                                    "programmableLaunchStampRouter",
                                    "permitAuthority",
                                    "graphFactory",
                                    "poolManager",
                                    "positionManager",
                                    "stateView",
                                    "v4Quoter",
                                    "permit2",
                                    "universalRouter"
                                  ],
                                  "properties": {
                                    "programmableLaunchStampRouter": {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "address",
                                        "runtimeCodeHash"
                                      ],
                                      "properties": {
                                        "address": {
                                          "const": "0x34965F2A2ee9254522232C32F02056E92BE0C98a"
                                        },
                                        "runtimeCodeHash": {
                                          "const": "0x1dbbdaaad901ea3c6134dca0d4872a4789b3c071bf8ccfb44edd65d26d817388"
                                        }
                                      }
                                    },
                                    "permitAuthority": {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "address",
                                        "runtimeCodeHash"
                                      ],
                                      "properties": {
                                        "address": {
                                          "const": "0xeD617CE7f82e2AB589aDeFFD319D1D872Bc8De06"
                                        },
                                        "runtimeCodeHash": {
                                          "const": "0xd7d408ebcd99b2b70be43e20253d6d92a8ea8fab29bd3be7f55b10032331fb4c"
                                        }
                                      }
                                    },
                                    "graphFactory": {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "address",
                                        "runtimeCodeHash"
                                      ],
                                      "properties": {
                                        "address": {
                                          "const": "0x0B6b3F40f84Df25D3bd69238f937096177DD09Bd"
                                        },
                                        "runtimeCodeHash": {
                                          "const": "0xd23692fae59331592048e71a96d4963e170ee56e449683dc9f7fa3f9470018b8"
                                        }
                                      }
                                    },
                                    "poolManager": {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "address",
                                        "runtimeCodeHash"
                                      ],
                                      "properties": {
                                        "address": {
                                          "const": "0x8366a39CC670B4001A1121B8F6A443A643e40951"
                                        },
                                        "runtimeCodeHash": {
                                          "const": "0xbd3881180b547f5fe817545743cfb4343e96b1bc6640dcd70c106b0066e95626"
                                        }
                                      }
                                    },
                                    "positionManager": {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "address",
                                        "runtimeCodeHash"
                                      ],
                                      "properties": {
                                        "address": {
                                          "const": "0x58daec3116aae6D93017bAAea7749052E8a04fA7"
                                        },
                                        "runtimeCodeHash": {
                                          "const": "0xc873e135dc9aaec88489cfbad146b4cb49d6a32e0d80326377784b7ba17670b2"
                                        }
                                      }
                                    },
                                    "stateView": {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "address",
                                        "runtimeCodeHash"
                                      ],
                                      "properties": {
                                        "address": {
                                          "const": "0xF3334192D15450CdD385c8B70e03f9A6bD9E673b"
                                        },
                                        "runtimeCodeHash": {
                                          "const": "0x7d9c591e0956fd89d98feb4ffcfe8bf1f7a62bd485edd979fa21d104b49878a6"
                                        }
                                      }
                                    },
                                    "v4Quoter": {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "address",
                                        "runtimeCodeHash"
                                      ],
                                      "properties": {
                                        "address": {
                                          "const": "0x8Dc178eFB8111BB0973Dd9d722ebeFF267c98F94"
                                        },
                                        "runtimeCodeHash": {
                                          "const": "0xd707b1da8cb165e5ea35a3b4450d971eb562ec171e23492aa117036b78a868f6"
                                        }
                                      }
                                    },
                                    "permit2": {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "address",
                                        "runtimeCodeHash"
                                      ],
                                      "properties": {
                                        "address": {
                                          "const": "0x000000000022D473030F116dDEE9F6B43aC78BA3"
                                        },
                                        "runtimeCodeHash": {
                                          "const": "0x5208783f52488f7d3493e5e38311ab707c1d75457fe472a19b0b4d57d66a7fca"
                                        }
                                      }
                                    },
                                    "universalRouter": {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "address",
                                        "runtimeCodeHash"
                                      ],
                                      "properties": {
                                        "address": {
                                          "const": "0x06AfBA43Fd06227fA663b0DAecF536f6EaA6bf99"
                                        },
                                        "runtimeCodeHash": {
                                          "const": "0xbe8e8191bb42d843c2e948a5a55772eaab864ce01e54dcd47c9d089170b302d5"
                                        }
                                      }
                                    }
                                  }
                                }
                              },
                              "x-programmable-order": "contracts bind atomic deployment, Permit2 genesis, Safe permit authority, and external root evidence; atomic provider transactionHash copies equal deploymentEvidence.transactionHash; atomic deployment, Safe snapshot, and Ethereum finality agree; programmable Router != universal Router"
                            },
                            "profile": {
                              "type": "object",
                              "additionalProperties": false,
                              "required": [
                                "schemaVersion",
                                "structuralProfileId",
                                "businessProfileId",
                                "admissionDescriptorDigest",
                                "admissionPolicyDigest",
                                "admissionBindingDigest",
                                "admissionSchemaDigest",
                                "profileRevision",
                                "profileVersion",
                                "profileDigest"
                              ],
                              "properties": {
                                "schemaVersion": {
                                  "const": "programmable.custom-launch-profile-ref.v4"
                                },
                                "structuralProfileId": {
                                  "const": "programmable.custom-launch.robinhood-mainnet.v1"
                                },
                                "businessProfileId": {
                                  "const": "robinhood-production-launch"
                                },
                                "admissionDescriptorDigest": {
                                  "const": "sha256:99b4ccabdaaf143bad28a8f6af441a1b93e1f113d0179236328b7fa594d1f948"
                                },
                                "admissionPolicyDigest": {
                                  "const": "sha256:31e6b286ca839b31cb1edfe30c05d9f334892f3d84377961dc10b93959c7e216"
                                },
                                "admissionBindingDigest": {
                                  "const": "sha256:f31643e6e9ff6d5409d59a2fc3ac7fb5ac9cfcb3af08e95c9478bc95ddfa66a2"
                                },
                                "admissionSchemaDigest": {
                                  "const": "sha256:a28a6de6208d6ba7b65b4b706174509570955ba9ce9714624bcb2046ab7beae7"
                                },
                                "profileRevision": {
                                  "const": 1
                                },
                                "profileVersion": {
                                  "const": "4.0.0"
                                },
                                "profileDigest": {
                                  "const": "sha256:484b1dc6e9091804fabc230f2b3a7504940fa00264f8e66e82a66a951e71f1a0"
                                }
                              }
                            },
                            "router": {
                              "type": "string",
                              "pattern": "^0x[0-9a-fA-F]{40}$"
                            },
                            "routerRuntimeCodeHash": {
                              "type": "string",
                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                            },
                            "routerLaunchId": {
                              "type": "string",
                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                            },
                            "transactionHash": {
                              "type": "string",
                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                            },
                            "blockNumber": {
                              "type": "string",
                              "pattern": "^(?:0|[1-9][0-9]*)$"
                            },
                            "blockHash": {
                              "type": "string",
                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                            },
                            "logIndex": {
                              "type": "integer",
                              "minimum": 0
                            },
                            "checkpointType": {
                              "enum": [
                                "sequencer_soft_confirmation",
                                "ethereum_posted",
                                "ethereum_finalized"
                              ]
                            },
                            "finalityPolicy": {
                              "type": "object",
                              "additionalProperties": false,
                              "required": [
                                "schemaVersion",
                                "policyId",
                                "policyRevision",
                                "policyDigest"
                              ],
                              "properties": {
                                "schemaVersion": {
                                  "const": "programmable.custom-launch-finality-policy-ref.v1"
                                },
                                "policyId": {
                                  "type": "string",
                                  "pattern": "^[a-z][a-z0-9._:-]{0,127}$"
                                },
                                "policyRevision": {
                                  "type": "integer",
                                  "minimum": 1
                                },
                                "policyDigest": {
                                  "type": "string",
                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                }
                              }
                            },
                            "commitments": {
                              "type": "object",
                              "additionalProperties": false,
                              "required": [
                                "sourceBuild",
                                "graph",
                                "metadata",
                                "verification",
                                "fundingPermit",
                                "launchIntent"
                              ],
                              "properties": {
                                "sourceBuild": {
                                  "type": "string",
                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                },
                                "graph": {
                                  "type": "string",
                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                },
                                "metadata": {
                                  "type": "string",
                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                },
                                "verification": {
                                  "type": "string",
                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                },
                                "fundingPermit": {
                                  "type": "string",
                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                },
                                "launchIntent": {
                                  "type": "string",
                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                }
                              }
                            },
                            "walletTransactionPreimageHash": {
                              "type": "string",
                              "pattern": "^sha256:[0-9a-f]{64}$"
                            },
                            "evidenceDigest": {
                              "type": "string",
                              "pattern": "^sha256:[0-9a-f]{64}$"
                            },
                            "terminal": {
                              "type": "boolean"
                            },
                            "observedAt": {
                              "type": "string",
                              "format": "date-time"
                            }
                          }
                        },
                        {
                          "type": "object",
                          "additionalProperties": false,
                          "required": [
                            "schemaVersion",
                            "apiVersion",
                            "chainId",
                            "caip2",
                            "chainDeploymentId",
                            "chainDeploymentDescriptorDigest",
                            "chainDeployment",
                            "profile",
                            "router",
                            "routerRuntimeCodeHash",
                            "routerLaunchId",
                            "transactionHash",
                            "blockNumber",
                            "blockHash",
                            "logIndex",
                            "checkpointType",
                            "l2Inclusion",
                            "l1Posting",
                            "l1FinalizedCheckpoint",
                            "finalityPolicy",
                            "commitments",
                            "walletTransactionPreimageHash",
                            "evidenceDigest",
                            "terminal",
                            "observedAt"
                          ],
                          "properties": {
                            "schemaVersion": {
                              "const": "programmable.custom-launch-onchain-evidence.v3"
                            },
                            "apiVersion": {
                              "const": "v4"
                            },
                            "chainId": {
                              "const": "4663"
                            },
                            "caip2": {
                              "const": "eip155:4663"
                            },
                            "chainDeploymentId": {
                              "const": "robinhood-mainnet-custom-launch-v1"
                            },
                            "chainDeploymentDescriptorDigest": {
                              "type": "string",
                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                            },
                            "chainDeployment": {
                              "type": "object",
                              "additionalProperties": false,
                              "required": [
                                "schemaVersion",
                                "chainDeploymentId",
                                "chainId",
                                "caip2",
                                "finality",
                                "foundationSourceCommitment",
                                "deploymentEvidence",
                                "permit2GenesisProvenance",
                                "permitAuthoritySourceProvenance",
                                "externalRootDeploymentEvidence",
                                "contracts"
                              ],
                              "properties": {
                                "schemaVersion": {
                                  "const": "programmable.custom-launch-chain-deployment.v1"
                                },
                                "chainDeploymentId": {
                                  "const": "robinhood-mainnet-custom-launch-v1"
                                },
                                "chainId": {
                                  "const": "4663"
                                },
                                "caip2": {
                                  "const": "eip155:4663"
                                },
                                "finality": {
                                  "type": "object",
                                  "additionalProperties": false,
                                  "required": [
                                    "schemaVersion",
                                    "policyId",
                                    "policyRevision",
                                    "policyDigest"
                                  ],
                                  "properties": {
                                    "schemaVersion": {
                                      "const": "programmable.custom-launch-finality-policy-ref.v1"
                                    },
                                    "policyId": {
                                      "type": "string",
                                      "pattern": "^[a-z][a-z0-9._:-]{0,127}$"
                                    },
                                    "policyRevision": {
                                      "type": "integer",
                                      "minimum": 1
                                    },
                                    "policyDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    }
                                  }
                                },
                                "foundationSourceCommitment": {
                                  "const": "0xe87f5edc2dc839bd87a26a80cb53f14b021e603a1753d27aae3a02862058d730"
                                },
                                "deploymentEvidence": {
                                  "type": "object",
                                  "additionalProperties": false,
                                  "required": [
                                    "schemaVersion",
                                    "deploymentId",
                                    "chainId",
                                    "coveredContracts",
                                    "transactionHash",
                                    "from",
                                    "to",
                                    "valueWei",
                                    "selector",
                                    "calldataHash",
                                    "calldataBytes",
                                    "nonce",
                                    "transactionIndex",
                                    "receiptStatus",
                                    "blockNumber",
                                    "blockHash",
                                    "receiptLogs",
                                    "receiptLogsDigest",
                                    "providerReadbacks",
                                    "resultingContracts",
                                    "ethereumFinalityEvidence",
                                    "evidenceDigest",
                                    "sourceVerification"
                                  ],
                                  "properties": {
                                    "schemaVersion": {
                                      "const": "programmable.robinhood-atomic-root-deployment-evidence.v1"
                                    },
                                    "deploymentId": {
                                      "const": "robinhood-mainnet-custom-launch-v1"
                                    },
                                    "chainId": {
                                      "const": "4663"
                                    },
                                    "coveredContracts": {
                                      "const": [
                                        "programmableLaunchStampRouter",
                                        "graphFactory",
                                        "permitAuthority"
                                      ]
                                    },
                                    "transactionHash": {
                                      "type": "string",
                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                    },
                                    "from": {
                                      "enum": [
                                        "0x032b1c7b96793717F0BD2f11eb86cd10CdefC4a3",
                                        "0x2Bb333d48DFAF1596D9036671d2E43168994249E"
                                      ]
                                    },
                                    "to": {
                                      "const": "0xcA11bde05977b3631167028862bE2a173976CA11"
                                    },
                                    "valueWei": {
                                      "const": "0"
                                    },
                                    "selector": {
                                      "const": "0x82ad56cb"
                                    },
                                    "calldataHash": {
                                      "const": "0x3ba04469085b17e12843a94c154a335c9c384837f8f6531f179cb4915fd237d9"
                                    },
                                    "calldataBytes": {
                                      "const": 33412
                                    },
                                    "nonce": {
                                      "type": "string",
                                      "pattern": "^(?:0|[1-9][0-9]*)$"
                                    },
                                    "transactionIndex": {
                                      "type": "string",
                                      "pattern": "^(?:0|[1-9][0-9]*)$"
                                    },
                                    "receiptStatus": {
                                      "const": "1"
                                    },
                                    "blockNumber": {
                                      "type": "string",
                                      "pattern": "^[1-9][0-9]*$"
                                    },
                                    "blockHash": {
                                      "type": "string",
                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                    },
                                    "receiptLogs": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "additionalProperties": false,
                                        "required": [
                                          "address",
                                          "topics",
                                          "data",
                                          "logIndex"
                                        ],
                                        "properties": {
                                          "address": {
                                            "type": "string",
                                            "pattern": "^0x[0-9a-fA-F]{40}$"
                                          },
                                          "topics": {
                                            "type": "array",
                                            "items": {
                                              "type": "string",
                                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                            },
                                            "maxItems": 4
                                          },
                                          "data": {
                                            "type": "string",
                                            "pattern": "^0x(?:[0-9a-f]{2})*$"
                                          },
                                          "logIndex": {
                                            "type": "string",
                                            "pattern": "^(?:0|[1-9][0-9]*)$"
                                          }
                                        }
                                      },
                                      "maxItems": 1024,
                                      "x-programmable-order": "strictly increasing logIndex; unique"
                                    },
                                    "receiptLogsDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    },
                                    "providerReadbacks": {
                                      "type": "array",
                                      "prefixItems": [
                                        {
                                          "type": "object",
                                          "additionalProperties": false,
                                          "required": [
                                            "providerId",
                                            "trustDomain",
                                            "transactionHash",
                                            "transactionResponseDigest",
                                            "transactionReceiptDigest",
                                            "evidenceDigest"
                                          ],
                                          "properties": {
                                            "providerId": {
                                              "const": "quicknode"
                                            },
                                            "trustDomain": {
                                              "const": "quicknode.com"
                                            },
                                            "transactionHash": {
                                              "type": "string",
                                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                            },
                                            "transactionResponseDigest": {
                                              "type": "string",
                                              "pattern": "^sha256:[0-9a-f]{64}$"
                                            },
                                            "transactionReceiptDigest": {
                                              "type": "string",
                                              "pattern": "^sha256:[0-9a-f]{64}$"
                                            },
                                            "evidenceDigest": {
                                              "type": "string",
                                              "pattern": "^sha256:[0-9a-f]{64}$"
                                            }
                                          }
                                        },
                                        {
                                          "type": "object",
                                          "additionalProperties": false,
                                          "required": [
                                            "providerId",
                                            "trustDomain",
                                            "transactionHash",
                                            "transactionResponseDigest",
                                            "transactionReceiptDigest",
                                            "evidenceDigest"
                                          ],
                                          "properties": {
                                            "providerId": {
                                              "const": "alchemy"
                                            },
                                            "trustDomain": {
                                              "const": "alchemy.com"
                                            },
                                            "transactionHash": {
                                              "type": "string",
                                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                            },
                                            "transactionResponseDigest": {
                                              "type": "string",
                                              "pattern": "^sha256:[0-9a-f]{64}$"
                                            },
                                            "transactionReceiptDigest": {
                                              "type": "string",
                                              "pattern": "^sha256:[0-9a-f]{64}$"
                                            },
                                            "evidenceDigest": {
                                              "type": "string",
                                              "pattern": "^sha256:[0-9a-f]{64}$"
                                            }
                                          }
                                        }
                                      ],
                                      "items": false,
                                      "minItems": 2,
                                      "maxItems": 2
                                    },
                                    "resultingContracts": {
                                      "type": "array",
                                      "prefixItems": [
                                        {
                                          "type": "object",
                                          "additionalProperties": false,
                                          "required": [
                                            "contract",
                                            "address",
                                            "runtimeCodeHash",
                                            "previousBlockRuntimeCodeHash",
                                            "providerReadbacks",
                                            "stateEvidenceDigest"
                                          ],
                                          "properties": {
                                            "contract": {
                                              "const": "permitAuthority"
                                            },
                                            "address": {
                                              "const": "0xeD617CE7f82e2AB589aDeFFD319D1D872Bc8De06"
                                            },
                                            "runtimeCodeHash": {
                                              "const": "0xd7d408ebcd99b2b70be43e20253d6d92a8ea8fab29bd3be7f55b10032331fb4c"
                                            },
                                            "previousBlockRuntimeCodeHash": {
                                              "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                            },
                                            "providerReadbacks": {
                                              "type": "array",
                                              "prefixItems": [
                                                {
                                                  "type": "object",
                                                  "additionalProperties": false,
                                                  "required": [
                                                    "schemaVersion",
                                                    "providerId",
                                                    "trustDomain",
                                                    "contract",
                                                    "address",
                                                    "preDeploymentBlockNumber",
                                                    "preDeploymentBlockHash",
                                                    "preDeploymentRuntimeCodeHash",
                                                    "deploymentBlockNumber",
                                                    "deploymentBlockHash",
                                                    "deploymentRuntimeCodeHash",
                                                    "evidenceDigest"
                                                  ],
                                                  "properties": {
                                                    "schemaVersion": {
                                                      "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                                    },
                                                    "providerId": {
                                                      "const": "quicknode"
                                                    },
                                                    "trustDomain": {
                                                      "const": "quicknode.com"
                                                    },
                                                    "contract": {
                                                      "const": "permitAuthority"
                                                    },
                                                    "address": {
                                                      "const": "0xeD617CE7f82e2AB589aDeFFD319D1D872Bc8De06"
                                                    },
                                                    "preDeploymentBlockNumber": {
                                                      "type": "string",
                                                      "pattern": "^(?:0|[1-9][0-9]*)$"
                                                    },
                                                    "preDeploymentBlockHash": {
                                                      "type": "string",
                                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                                    },
                                                    "preDeploymentRuntimeCodeHash": {
                                                      "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                                    },
                                                    "deploymentBlockNumber": {
                                                      "type": "string",
                                                      "pattern": "^[1-9][0-9]*$"
                                                    },
                                                    "deploymentBlockHash": {
                                                      "type": "string",
                                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                                    },
                                                    "deploymentRuntimeCodeHash": {
                                                      "const": "0xd7d408ebcd99b2b70be43e20253d6d92a8ea8fab29bd3be7f55b10032331fb4c"
                                                    },
                                                    "evidenceDigest": {
                                                      "type": "string",
                                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "object",
                                                  "additionalProperties": false,
                                                  "required": [
                                                    "schemaVersion",
                                                    "providerId",
                                                    "trustDomain",
                                                    "contract",
                                                    "address",
                                                    "preDeploymentBlockNumber",
                                                    "preDeploymentBlockHash",
                                                    "preDeploymentRuntimeCodeHash",
                                                    "deploymentBlockNumber",
                                                    "deploymentBlockHash",
                                                    "deploymentRuntimeCodeHash",
                                                    "evidenceDigest"
                                                  ],
                                                  "properties": {
                                                    "schemaVersion": {
                                                      "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                                    },
                                                    "providerId": {
                                                      "const": "alchemy"
                                                    },
                                                    "trustDomain": {
                                                      "const": "alchemy.com"
                                                    },
                                                    "contract": {
                                                      "const": "permitAuthority"
                                                    },
                                                    "address": {
                                                      "const": "0xeD617CE7f82e2AB589aDeFFD319D1D872Bc8De06"
                                                    },
                                                    "preDeploymentBlockNumber": {
                                                      "type": "string",
                                                      "pattern": "^(?:0|[1-9][0-9]*)$"
                                                    },
                                                    "preDeploymentBlockHash": {
                                                      "type": "string",
                                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                                    },
                                                    "preDeploymentRuntimeCodeHash": {
                                                      "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                                    },
                                                    "deploymentBlockNumber": {
                                                      "type": "string",
                                                      "pattern": "^[1-9][0-9]*$"
                                                    },
                                                    "deploymentBlockHash": {
                                                      "type": "string",
                                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                                    },
                                                    "deploymentRuntimeCodeHash": {
                                                      "const": "0xd7d408ebcd99b2b70be43e20253d6d92a8ea8fab29bd3be7f55b10032331fb4c"
                                                    },
                                                    "evidenceDigest": {
                                                      "type": "string",
                                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                                    }
                                                  }
                                                }
                                              ],
                                              "items": false,
                                              "minItems": 2,
                                              "maxItems": 2
                                            },
                                            "stateEvidenceDigest": {
                                              "type": "string",
                                              "pattern": "^sha256:[0-9a-f]{64}$"
                                            }
                                          }
                                        },
                                        {
                                          "type": "object",
                                          "additionalProperties": false,
                                          "required": [
                                            "contract",
                                            "address",
                                            "runtimeCodeHash",
                                            "previousBlockRuntimeCodeHash",
                                            "providerReadbacks",
                                            "stateEvidenceDigest"
                                          ],
                                          "properties": {
                                            "contract": {
                                              "const": "graphFactory"
                                            },
                                            "address": {
                                              "const": "0x0B6b3F40f84Df25D3bd69238f937096177DD09Bd"
                                            },
                                            "runtimeCodeHash": {
                                              "const": "0xd23692fae59331592048e71a96d4963e170ee56e449683dc9f7fa3f9470018b8"
                                            },
                                            "previousBlockRuntimeCodeHash": {
                                              "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                            },
                                            "providerReadbacks": {
                                              "type": "array",
                                              "prefixItems": [
                                                {
                                                  "type": "object",
                                                  "additionalProperties": false,
                                                  "required": [
                                                    "schemaVersion",
                                                    "providerId",
                                                    "trustDomain",
                                                    "contract",
                                                    "address",
                                                    "preDeploymentBlockNumber",
                                                    "preDeploymentBlockHash",
                                                    "preDeploymentRuntimeCodeHash",
                                                    "deploymentBlockNumber",
                                                    "deploymentBlockHash",
                                                    "deploymentRuntimeCodeHash",
                                                    "evidenceDigest"
                                                  ],
                                                  "properties": {
                                                    "schemaVersion": {
                                                      "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                                    },
                                                    "providerId": {
                                                      "const": "quicknode"
                                                    },
                                                    "trustDomain": {
                                                      "const": "quicknode.com"
                                                    },
                                                    "contract": {
                                                      "const": "graphFactory"
                                                    },
                                                    "address": {
                                                      "const": "0x0B6b3F40f84Df25D3bd69238f937096177DD09Bd"
                                                    },
                                                    "preDeploymentBlockNumber": {
                                                      "type": "string",
                                                      "pattern": "^(?:0|[1-9][0-9]*)$"
                                                    },
                                                    "preDeploymentBlockHash": {
                                                      "type": "string",
                                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                                    },
                                                    "preDeploymentRuntimeCodeHash": {
                                                      "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                                    },
                                                    "deploymentBlockNumber": {
                                                      "type": "string",
                                                      "pattern": "^[1-9][0-9]*$"
                                                    },
                                                    "deploymentBlockHash": {
                                                      "type": "string",
                                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                                    },
                                                    "deploymentRuntimeCodeHash": {
                                                      "const": "0xd23692fae59331592048e71a96d4963e170ee56e449683dc9f7fa3f9470018b8"
                                                    },
                                                    "evidenceDigest": {
                                                      "type": "string",
                                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "object",
                                                  "additionalProperties": false,
                                                  "required": [
                                                    "schemaVersion",
                                                    "providerId",
                                                    "trustDomain",
                                                    "contract",
                                                    "address",
                                                    "preDeploymentBlockNumber",
                                                    "preDeploymentBlockHash",
                                                    "preDeploymentRuntimeCodeHash",
                                                    "deploymentBlockNumber",
                                                    "deploymentBlockHash",
                                                    "deploymentRuntimeCodeHash",
                                                    "evidenceDigest"
                                                  ],
                                                  "properties": {
                                                    "schemaVersion": {
                                                      "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                                    },
                                                    "providerId": {
                                                      "const": "alchemy"
                                                    },
                                                    "trustDomain": {
                                                      "const": "alchemy.com"
                                                    },
                                                    "contract": {
                                                      "const": "graphFactory"
                                                    },
                                                    "address": {
                                                      "const": "0x0B6b3F40f84Df25D3bd69238f937096177DD09Bd"
                                                    },
                                                    "preDeploymentBlockNumber": {
                                                      "type": "string",
                                                      "pattern": "^(?:0|[1-9][0-9]*)$"
                                                    },
                                                    "preDeploymentBlockHash": {
                                                      "type": "string",
                                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                                    },
                                                    "preDeploymentRuntimeCodeHash": {
                                                      "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                                    },
                                                    "deploymentBlockNumber": {
                                                      "type": "string",
                                                      "pattern": "^[1-9][0-9]*$"
                                                    },
                                                    "deploymentBlockHash": {
                                                      "type": "string",
                                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                                    },
                                                    "deploymentRuntimeCodeHash": {
                                                      "const": "0xd23692fae59331592048e71a96d4963e170ee56e449683dc9f7fa3f9470018b8"
                                                    },
                                                    "evidenceDigest": {
                                                      "type": "string",
                                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                                    }
                                                  }
                                                }
                                              ],
                                              "items": false,
                                              "minItems": 2,
                                              "maxItems": 2
                                            },
                                            "stateEvidenceDigest": {
                                              "type": "string",
                                              "pattern": "^sha256:[0-9a-f]{64}$"
                                            }
                                          }
                                        },
                                        {
                                          "type": "object",
                                          "additionalProperties": false,
                                          "required": [
                                            "contract",
                                            "address",
                                            "runtimeCodeHash",
                                            "previousBlockRuntimeCodeHash",
                                            "providerReadbacks",
                                            "stateEvidenceDigest"
                                          ],
                                          "properties": {
                                            "contract": {
                                              "const": "programmableLaunchStampRouter"
                                            },
                                            "address": {
                                              "const": "0x34965F2A2ee9254522232C32F02056E92BE0C98a"
                                            },
                                            "runtimeCodeHash": {
                                              "const": "0x1dbbdaaad901ea3c6134dca0d4872a4789b3c071bf8ccfb44edd65d26d817388"
                                            },
                                            "previousBlockRuntimeCodeHash": {
                                              "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                            },
                                            "providerReadbacks": {
                                              "type": "array",
                                              "prefixItems": [
                                                {
                                                  "type": "object",
                                                  "additionalProperties": false,
                                                  "required": [
                                                    "schemaVersion",
                                                    "providerId",
                                                    "trustDomain",
                                                    "contract",
                                                    "address",
                                                    "preDeploymentBlockNumber",
                                                    "preDeploymentBlockHash",
                                                    "preDeploymentRuntimeCodeHash",
                                                    "deploymentBlockNumber",
                                                    "deploymentBlockHash",
                                                    "deploymentRuntimeCodeHash",
                                                    "evidenceDigest"
                                                  ],
                                                  "properties": {
                                                    "schemaVersion": {
                                                      "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                                    },
                                                    "providerId": {
                                                      "const": "quicknode"
                                                    },
                                                    "trustDomain": {
                                                      "const": "quicknode.com"
                                                    },
                                                    "contract": {
                                                      "const": "programmableLaunchStampRouter"
                                                    },
                                                    "address": {
                                                      "const": "0x34965F2A2ee9254522232C32F02056E92BE0C98a"
                                                    },
                                                    "preDeploymentBlockNumber": {
                                                      "type": "string",
                                                      "pattern": "^(?:0|[1-9][0-9]*)$"
                                                    },
                                                    "preDeploymentBlockHash": {
                                                      "type": "string",
                                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                                    },
                                                    "preDeploymentRuntimeCodeHash": {
                                                      "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                                    },
                                                    "deploymentBlockNumber": {
                                                      "type": "string",
                                                      "pattern": "^[1-9][0-9]*$"
                                                    },
                                                    "deploymentBlockHash": {
                                                      "type": "string",
                                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                                    },
                                                    "deploymentRuntimeCodeHash": {
                                                      "const": "0x1dbbdaaad901ea3c6134dca0d4872a4789b3c071bf8ccfb44edd65d26d817388"
                                                    },
                                                    "evidenceDigest": {
                                                      "type": "string",
                                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "object",
                                                  "additionalProperties": false,
                                                  "required": [
                                                    "schemaVersion",
                                                    "providerId",
                                                    "trustDomain",
                                                    "contract",
                                                    "address",
                                                    "preDeploymentBlockNumber",
                                                    "preDeploymentBlockHash",
                                                    "preDeploymentRuntimeCodeHash",
                                                    "deploymentBlockNumber",
                                                    "deploymentBlockHash",
                                                    "deploymentRuntimeCodeHash",
                                                    "evidenceDigest"
                                                  ],
                                                  "properties": {
                                                    "schemaVersion": {
                                                      "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                                    },
                                                    "providerId": {
                                                      "const": "alchemy"
                                                    },
                                                    "trustDomain": {
                                                      "const": "alchemy.com"
                                                    },
                                                    "contract": {
                                                      "const": "programmableLaunchStampRouter"
                                                    },
                                                    "address": {
                                                      "const": "0x34965F2A2ee9254522232C32F02056E92BE0C98a"
                                                    },
                                                    "preDeploymentBlockNumber": {
                                                      "type": "string",
                                                      "pattern": "^(?:0|[1-9][0-9]*)$"
                                                    },
                                                    "preDeploymentBlockHash": {
                                                      "type": "string",
                                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                                    },
                                                    "preDeploymentRuntimeCodeHash": {
                                                      "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                                    },
                                                    "deploymentBlockNumber": {
                                                      "type": "string",
                                                      "pattern": "^[1-9][0-9]*$"
                                                    },
                                                    "deploymentBlockHash": {
                                                      "type": "string",
                                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                                    },
                                                    "deploymentRuntimeCodeHash": {
                                                      "const": "0x1dbbdaaad901ea3c6134dca0d4872a4789b3c071bf8ccfb44edd65d26d817388"
                                                    },
                                                    "evidenceDigest": {
                                                      "type": "string",
                                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                                    }
                                                  }
                                                }
                                              ],
                                              "items": false,
                                              "minItems": 2,
                                              "maxItems": 2
                                            },
                                            "stateEvidenceDigest": {
                                              "type": "string",
                                              "pattern": "^sha256:[0-9a-f]{64}$"
                                            }
                                          }
                                        }
                                      ],
                                      "items": false,
                                      "minItems": 3,
                                      "maxItems": 3
                                    },
                                    "ethereumFinalityEvidence": {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "schemaVersion",
                                        "profile",
                                        "l2Checkpoint",
                                        "batchNumber",
                                        "l2Providers",
                                        "ethereumProviders",
                                        "rollup",
                                        "sequencerInbox",
                                        "postingTransactionHash",
                                        "postingBlockNumber",
                                        "postingBlockHash",
                                        "postingLogIndex",
                                        "ethereumFinalizedCheckpoint",
                                        "observedAt",
                                        "captureClosureDigest",
                                        "postingEventDigest",
                                        "l1EvidenceDigest",
                                        "evidenceDigest"
                                      ],
                                      "properties": {
                                        "schemaVersion": {
                                          "const": "programmable.robinhood-l2-checkpoint-ethereum-finality.v1"
                                        },
                                        "profile": {
                                          "type": "object",
                                          "additionalProperties": false,
                                          "required": [
                                            "schemaVersion",
                                            "structuralProfileId",
                                            "businessProfileId",
                                            "admissionDescriptorDigest",
                                            "admissionPolicyDigest",
                                            "admissionBindingDigest",
                                            "admissionSchemaDigest",
                                            "profileRevision",
                                            "profileVersion",
                                            "profileDigest"
                                          ],
                                          "properties": {
                                            "schemaVersion": {
                                              "const": "programmable.custom-launch-profile-ref.v4"
                                            },
                                            "structuralProfileId": {
                                              "const": "programmable.custom-launch.robinhood-mainnet.v1"
                                            },
                                            "businessProfileId": {
                                              "const": "robinhood-production-launch"
                                            },
                                            "admissionDescriptorDigest": {
                                              "const": "sha256:99b4ccabdaaf143bad28a8f6af441a1b93e1f113d0179236328b7fa594d1f948"
                                            },
                                            "admissionPolicyDigest": {
                                              "const": "sha256:31e6b286ca839b31cb1edfe30c05d9f334892f3d84377961dc10b93959c7e216"
                                            },
                                            "admissionBindingDigest": {
                                              "const": "sha256:f31643e6e9ff6d5409d59a2fc3ac7fb5ac9cfcb3af08e95c9478bc95ddfa66a2"
                                            },
                                            "admissionSchemaDigest": {
                                              "const": "sha256:a28a6de6208d6ba7b65b4b706174509570955ba9ce9714624bcb2046ab7beae7"
                                            },
                                            "profileRevision": {
                                              "const": 1
                                            },
                                            "profileVersion": {
                                              "const": "4.0.0"
                                            },
                                            "profileDigest": {
                                              "const": "sha256:484b1dc6e9091804fabc230f2b3a7504940fa00264f8e66e82a66a951e71f1a0"
                                            }
                                          }
                                        },
                                        "l2Checkpoint": {
                                          "type": "object",
                                          "additionalProperties": false,
                                          "required": [
                                            "blockNumber",
                                            "blockHash"
                                          ],
                                          "properties": {
                                            "blockNumber": {
                                              "type": "string",
                                              "pattern": "^[1-9][0-9]*$"
                                            },
                                            "blockHash": {
                                              "type": "string",
                                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                            }
                                          }
                                        },
                                        "batchNumber": {
                                          "type": "string",
                                          "pattern": "^[1-9][0-9]*$"
                                        },
                                        "l2Providers": {
                                          "type": "array",
                                          "prefixItems": [
                                            {
                                              "type": "object",
                                              "additionalProperties": false,
                                              "required": [
                                                "providerId",
                                                "trustDomain",
                                                "l1Confirmations"
                                              ],
                                              "properties": {
                                                "providerId": {
                                                  "const": "quicknode"
                                                },
                                                "trustDomain": {
                                                  "const": "quicknode.com"
                                                },
                                                "l1Confirmations": {
                                                  "type": "string",
                                                  "pattern": "^[1-9][0-9]*$"
                                                }
                                              }
                                            },
                                            {
                                              "type": "object",
                                              "additionalProperties": false,
                                              "required": [
                                                "providerId",
                                                "trustDomain",
                                                "l1Confirmations"
                                              ],
                                              "properties": {
                                                "providerId": {
                                                  "const": "alchemy"
                                                },
                                                "trustDomain": {
                                                  "const": "alchemy.com"
                                                },
                                                "l1Confirmations": {
                                                  "type": "string",
                                                  "pattern": "^[1-9][0-9]*$"
                                                }
                                              }
                                            }
                                          ],
                                          "items": false,
                                          "minItems": 2,
                                          "maxItems": 2
                                        },
                                        "ethereumProviders": {
                                          "type": "array",
                                          "prefixItems": [
                                            {
                                              "type": "object",
                                              "additionalProperties": false,
                                              "required": [
                                                "providerId",
                                                "trustDomain"
                                              ],
                                              "properties": {
                                                "providerId": {
                                                  "const": "drpc"
                                                },
                                                "trustDomain": {
                                                  "const": "drpc.org"
                                                }
                                              }
                                            },
                                            {
                                              "type": "object",
                                              "additionalProperties": false,
                                              "required": [
                                                "providerId",
                                                "trustDomain"
                                              ],
                                              "properties": {
                                                "providerId": {
                                                  "const": "quicknode"
                                                },
                                                "trustDomain": {
                                                  "const": "quicknode.com"
                                                }
                                              }
                                            }
                                          ],
                                          "items": false,
                                          "minItems": 2,
                                          "maxItems": 2
                                        },
                                        "rollup": {
                                          "const": "0x23A19d23e89166adedbDcB432518AB01e4272D94"
                                        },
                                        "sequencerInbox": {
                                          "const": "0xBd0D173EEb87D57A09521c24388a12789F33ba96"
                                        },
                                        "postingTransactionHash": {
                                          "type": "string",
                                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                        },
                                        "postingBlockNumber": {
                                          "type": "string",
                                          "pattern": "^[1-9][0-9]*$"
                                        },
                                        "postingBlockHash": {
                                          "type": "string",
                                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                        },
                                        "postingLogIndex": {
                                          "type": "string",
                                          "pattern": "^(?:0|[1-9][0-9]*)$"
                                        },
                                        "ethereumFinalizedCheckpoint": {
                                          "type": "object",
                                          "additionalProperties": false,
                                          "required": [
                                            "blockNumber",
                                            "blockHash",
                                            "tag"
                                          ],
                                          "properties": {
                                            "blockNumber": {
                                              "type": "string",
                                              "pattern": "^[1-9][0-9]*$"
                                            },
                                            "blockHash": {
                                              "type": "string",
                                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                            },
                                            "tag": {
                                              "const": "finalized"
                                            }
                                          }
                                        },
                                        "observedAt": {
                                          "type": "string",
                                          "format": "date-time"
                                        },
                                        "captureClosureDigest": {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        },
                                        "postingEventDigest": {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        },
                                        "l1EvidenceDigest": {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        },
                                        "evidenceDigest": {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        }
                                      },
                                      "x-programmable-order": "ethereumFinalizedCheckpoint.blockNumber >= postingBlockNumber"
                                    },
                                    "evidenceDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    },
                                    "sourceVerification": {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "sourcifyProviderMatchCoveredContracts",
                                        "exactByteSourceBuildTransactionCoveredContracts",
                                        "officialSourcePinnedCoveredContracts"
                                      ],
                                      "properties": {
                                        "sourcifyProviderMatchCoveredContracts": {
                                          "const": [
                                            "programmableLaunchStampRouter",
                                            "graphFactory"
                                          ]
                                        },
                                        "exactByteSourceBuildTransactionCoveredContracts": {
                                          "const": [
                                            "programmableLaunchStampRouter",
                                            "graphFactory"
                                          ]
                                        },
                                        "officialSourcePinnedCoveredContracts": {
                                          "const": [
                                            "permitAuthority"
                                          ]
                                        }
                                      }
                                    }
                                  },
                                  "x-programmable-order": "resultingContracts providerReadbacks prove blockNumber - 1 -> blockNumber"
                                },
                                "permit2GenesisProvenance": {
                                  "type": "object",
                                  "additionalProperties": false,
                                  "required": [
                                    "schemaVersion",
                                    "kind",
                                    "address",
                                    "startBlock",
                                    "genesisSourceUrl",
                                    "genesisSourceDigest",
                                    "allocRuntimeCodeBytes",
                                    "providerReadbacks",
                                    "evidenceDigest"
                                  ],
                                  "properties": {
                                    "schemaVersion": {
                                      "const": "programmable.custom-launch-genesis-provenance.v1"
                                    },
                                    "kind": {
                                      "const": "genesis-predeploy"
                                    },
                                    "address": {
                                      "const": "0x000000000022D473030F116dDEE9F6B43aC78BA3"
                                    },
                                    "startBlock": {
                                      "const": "0"
                                    },
                                    "genesisSourceUrl": {
                                      "const": "https://cdn.robinhood.com/assets/generated_assets/hoodchain_docsite/chain-node-configs/robinhood-genesis.json"
                                    },
                                    "genesisSourceDigest": {
                                      "const": "sha256:353e6f6441b47695b41cee0c3645cde8dd7492d2f7f574bfb6aa4371e41bb6ba"
                                    },
                                    "allocRuntimeCodeBytes": {
                                      "const": 9152
                                    },
                                    "providerReadbacks": {
                                      "type": "array",
                                      "prefixItems": [
                                        {
                                          "type": "object",
                                          "additionalProperties": false,
                                          "required": [
                                            "schemaVersion",
                                            "providerId",
                                            "trustDomain",
                                            "blockNumber",
                                            "blockHash",
                                            "runtimeCodeHash",
                                            "evidenceDigest"
                                          ],
                                          "properties": {
                                            "schemaVersion": {
                                              "const": "programmable.custom-launch-genesis-provider-readback.v1"
                                            },
                                            "providerId": {
                                              "const": "quicknode"
                                            },
                                            "trustDomain": {
                                              "const": "quicknode.com"
                                            },
                                            "blockNumber": {
                                              "const": "0"
                                            },
                                            "blockHash": {
                                              "type": "string",
                                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                            },
                                            "runtimeCodeHash": {
                                              "const": "0x5208783f52488f7d3493e5e38311ab707c1d75457fe472a19b0b4d57d66a7fca"
                                            },
                                            "evidenceDigest": {
                                              "type": "string",
                                              "pattern": "^sha256:[0-9a-f]{64}$"
                                            }
                                          }
                                        },
                                        {
                                          "type": "object",
                                          "additionalProperties": false,
                                          "required": [
                                            "schemaVersion",
                                            "providerId",
                                            "trustDomain",
                                            "blockNumber",
                                            "blockHash",
                                            "runtimeCodeHash",
                                            "evidenceDigest"
                                          ],
                                          "properties": {
                                            "schemaVersion": {
                                              "const": "programmable.custom-launch-genesis-provider-readback.v1"
                                            },
                                            "providerId": {
                                              "const": "alchemy"
                                            },
                                            "trustDomain": {
                                              "const": "alchemy.com"
                                            },
                                            "blockNumber": {
                                              "const": "0"
                                            },
                                            "blockHash": {
                                              "type": "string",
                                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                            },
                                            "runtimeCodeHash": {
                                              "const": "0x5208783f52488f7d3493e5e38311ab707c1d75457fe472a19b0b4d57d66a7fca"
                                            },
                                            "evidenceDigest": {
                                              "type": "string",
                                              "pattern": "^sha256:[0-9a-f]{64}$"
                                            }
                                          }
                                        }
                                      ],
                                      "items": false,
                                      "minItems": 2,
                                      "maxItems": 2
                                    },
                                    "evidenceDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    }
                                  },
                                  "x-programmable-order": "providerReadbacks[0].blockHash == providerReadbacks[1].blockHash"
                                },
                                "permitAuthoritySourceProvenance": {
                                  "type": "object",
                                  "additionalProperties": false,
                                  "required": [
                                    "schemaVersion",
                                    "kind",
                                    "address",
                                    "transactionHash",
                                    "blockNumber",
                                    "blockHash",
                                    "sourceCommitment",
                                    "evidenceDigest",
                                    "configurationEvidence"
                                  ],
                                  "properties": {
                                    "schemaVersion": {
                                      "const": "programmable.custom-launch-deployment-evidence.v1"
                                    },
                                    "kind": {
                                      "const": "official-source-pinned"
                                    },
                                    "address": {
                                      "const": "0xeD617CE7f82e2AB589aDeFFD319D1D872Bc8De06"
                                    },
                                    "transactionHash": {
                                      "type": "string",
                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                    },
                                    "blockNumber": {
                                      "type": "string",
                                      "pattern": "^[1-9][0-9]*$"
                                    },
                                    "blockHash": {
                                      "type": "string",
                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                    },
                                    "sourceCommitment": {
                                      "const": "sha256:4591dc35029cba2a869f91919cb3cf7e7c68f26727cc68e4b03d99cdf1bc2ebb"
                                    },
                                    "evidenceDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    },
                                    "configurationEvidence": {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "schemaVersion",
                                        "finalized",
                                        "blockNumber",
                                        "blockHash",
                                        "proxyRuntimeCodeHash",
                                        "singleton",
                                        "fallbackHandler",
                                        "owners",
                                        "threshold",
                                        "nonce",
                                        "modules",
                                        "modulesNext",
                                        "guard",
                                        "fallbackHandlerRuntimeCodeHash",
                                        "singletonSlot",
                                        "fallbackHandlerSlot",
                                        "guardSlot",
                                        "primaryProvider",
                                        "secondaryProvider",
                                        "ethereumFinalityEvidence",
                                        "atomicRootStateEvidenceDigest",
                                        "evidenceDigest"
                                      ],
                                      "properties": {
                                        "schemaVersion": {
                                          "const": "programmable.safe-configuration-evidence.v1"
                                        },
                                        "finalized": {
                                          "const": true
                                        },
                                        "blockNumber": {
                                          "type": "string",
                                          "pattern": "^[1-9][0-9]*$"
                                        },
                                        "blockHash": {
                                          "type": "string",
                                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                        },
                                        "proxyRuntimeCodeHash": {
                                          "const": "0xd7d408ebcd99b2b70be43e20253d6d92a8ea8fab29bd3be7f55b10032331fb4c"
                                        },
                                        "singleton": {
                                          "type": "object",
                                          "additionalProperties": false,
                                          "required": [
                                            "address",
                                            "runtimeCodeHash",
                                            "version",
                                            "sourceCommitment"
                                          ],
                                          "properties": {
                                            "address": {
                                              "const": "0x41675C099F32341bf84BFc5382aF534df5C7461a"
                                            },
                                            "runtimeCodeHash": {
                                              "const": "0x1fe2df852ba3299d6534ef416eefa406e56ced995bca886ab7a553e6d0c5e1c4"
                                            },
                                            "version": {
                                              "const": "1.4.1"
                                            },
                                            "sourceCommitment": {
                                              "const": "sha256:4591dc35029cba2a869f91919cb3cf7e7c68f26727cc68e4b03d99cdf1bc2ebb"
                                            }
                                          }
                                        },
                                        "fallbackHandler": {
                                          "const": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99"
                                        },
                                        "fallbackHandlerRuntimeCodeHash": {
                                          "const": "0x7c6007a5d711cea8dfd5d91f5940ec29c7f200fe511eb1fc1397b367af3c42f9"
                                        },
                                        "owners": {
                                          "const": [
                                            "0x032b1c7b96793717F0BD2f11eb86cd10CdefC4a3",
                                            "0x2Bb333d48DFAF1596D9036671d2E43168994249E"
                                          ]
                                        },
                                        "threshold": {
                                          "const": 1
                                        },
                                        "nonce": {
                                          "const": "0"
                                        },
                                        "modules": {
                                          "const": []
                                        },
                                        "modulesNext": {
                                          "const": "0x0000000000000000000000000000000000000001"
                                        },
                                        "guard": {
                                          "const": null
                                        },
                                        "singletonSlot": {
                                          "const": "0x00000000000000000000000041675c099f32341bf84bfc5382af534df5c7461a"
                                        },
                                        "fallbackHandlerSlot": {
                                          "const": "0x000000000000000000000000fd0732dc9e303f09fcef3a7388ad10a83459ec99"
                                        },
                                        "guardSlot": {
                                          "const": "0x0000000000000000000000000000000000000000000000000000000000000000"
                                        },
                                        "primaryProvider": {
                                          "type": "object",
                                          "additionalProperties": false,
                                          "required": [
                                            "providerId",
                                            "trustDomain",
                                            "evidenceDigest"
                                          ],
                                          "properties": {
                                            "providerId": {
                                              "const": "quicknode"
                                            },
                                            "trustDomain": {
                                              "const": "quicknode.com"
                                            },
                                            "evidenceDigest": {
                                              "type": "string",
                                              "pattern": "^sha256:[0-9a-f]{64}$"
                                            }
                                          }
                                        },
                                        "secondaryProvider": {
                                          "type": "object",
                                          "additionalProperties": false,
                                          "required": [
                                            "providerId",
                                            "trustDomain",
                                            "evidenceDigest"
                                          ],
                                          "properties": {
                                            "providerId": {
                                              "const": "alchemy"
                                            },
                                            "trustDomain": {
                                              "const": "alchemy.com"
                                            },
                                            "evidenceDigest": {
                                              "type": "string",
                                              "pattern": "^sha256:[0-9a-f]{64}$"
                                            }
                                          }
                                        },
                                        "ethereumFinalityEvidence": {
                                          "type": "object",
                                          "additionalProperties": false,
                                          "required": [
                                            "schemaVersion",
                                            "profile",
                                            "l2Checkpoint",
                                            "batchNumber",
                                            "l2Providers",
                                            "ethereumProviders",
                                            "rollup",
                                            "sequencerInbox",
                                            "postingTransactionHash",
                                            "postingBlockNumber",
                                            "postingBlockHash",
                                            "postingLogIndex",
                                            "ethereumFinalizedCheckpoint",
                                            "observedAt",
                                            "captureClosureDigest",
                                            "postingEventDigest",
                                            "l1EvidenceDigest",
                                            "evidenceDigest"
                                          ],
                                          "properties": {
                                            "schemaVersion": {
                                              "const": "programmable.robinhood-l2-checkpoint-ethereum-finality.v1"
                                            },
                                            "profile": {
                                              "type": "object",
                                              "additionalProperties": false,
                                              "required": [
                                                "schemaVersion",
                                                "structuralProfileId",
                                                "businessProfileId",
                                                "admissionDescriptorDigest",
                                                "admissionPolicyDigest",
                                                "admissionBindingDigest",
                                                "admissionSchemaDigest",
                                                "profileRevision",
                                                "profileVersion",
                                                "profileDigest"
                                              ],
                                              "properties": {
                                                "schemaVersion": {
                                                  "const": "programmable.custom-launch-profile-ref.v4"
                                                },
                                                "structuralProfileId": {
                                                  "const": "programmable.custom-launch.robinhood-mainnet.v1"
                                                },
                                                "businessProfileId": {
                                                  "const": "robinhood-production-launch"
                                                },
                                                "admissionDescriptorDigest": {
                                                  "const": "sha256:99b4ccabdaaf143bad28a8f6af441a1b93e1f113d0179236328b7fa594d1f948"
                                                },
                                                "admissionPolicyDigest": {
                                                  "const": "sha256:31e6b286ca839b31cb1edfe30c05d9f334892f3d84377961dc10b93959c7e216"
                                                },
                                                "admissionBindingDigest": {
                                                  "const": "sha256:f31643e6e9ff6d5409d59a2fc3ac7fb5ac9cfcb3af08e95c9478bc95ddfa66a2"
                                                },
                                                "admissionSchemaDigest": {
                                                  "const": "sha256:a28a6de6208d6ba7b65b4b706174509570955ba9ce9714624bcb2046ab7beae7"
                                                },
                                                "profileRevision": {
                                                  "const": 1
                                                },
                                                "profileVersion": {
                                                  "const": "4.0.0"
                                                },
                                                "profileDigest": {
                                                  "const": "sha256:484b1dc6e9091804fabc230f2b3a7504940fa00264f8e66e82a66a951e71f1a0"
                                                }
                                              }
                                            },
                                            "l2Checkpoint": {
                                              "type": "object",
                                              "additionalProperties": false,
                                              "required": [
                                                "blockNumber",
                                                "blockHash"
                                              ],
                                              "properties": {
                                                "blockNumber": {
                                                  "type": "string",
                                                  "pattern": "^[1-9][0-9]*$"
                                                },
                                                "blockHash": {
                                                  "type": "string",
                                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                                }
                                              }
                                            },
                                            "batchNumber": {
                                              "type": "string",
                                              "pattern": "^[1-9][0-9]*$"
                                            },
                                            "l2Providers": {
                                              "type": "array",
                                              "prefixItems": [
                                                {
                                                  "type": "object",
                                                  "additionalProperties": false,
                                                  "required": [
                                                    "providerId",
                                                    "trustDomain",
                                                    "l1Confirmations"
                                                  ],
                                                  "properties": {
                                                    "providerId": {
                                                      "const": "quicknode"
                                                    },
                                                    "trustDomain": {
                                                      "const": "quicknode.com"
                                                    },
                                                    "l1Confirmations": {
                                                      "type": "string",
                                                      "pattern": "^[1-9][0-9]*$"
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "object",
                                                  "additionalProperties": false,
                                                  "required": [
                                                    "providerId",
                                                    "trustDomain",
                                                    "l1Confirmations"
                                                  ],
                                                  "properties": {
                                                    "providerId": {
                                                      "const": "alchemy"
                                                    },
                                                    "trustDomain": {
                                                      "const": "alchemy.com"
                                                    },
                                                    "l1Confirmations": {
                                                      "type": "string",
                                                      "pattern": "^[1-9][0-9]*$"
                                                    }
                                                  }
                                                }
                                              ],
                                              "items": false,
                                              "minItems": 2,
                                              "maxItems": 2
                                            },
                                            "ethereumProviders": {
                                              "type": "array",
                                              "prefixItems": [
                                                {
                                                  "type": "object",
                                                  "additionalProperties": false,
                                                  "required": [
                                                    "providerId",
                                                    "trustDomain"
                                                  ],
                                                  "properties": {
                                                    "providerId": {
                                                      "const": "drpc"
                                                    },
                                                    "trustDomain": {
                                                      "const": "drpc.org"
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "object",
                                                  "additionalProperties": false,
                                                  "required": [
                                                    "providerId",
                                                    "trustDomain"
                                                  ],
                                                  "properties": {
                                                    "providerId": {
                                                      "const": "quicknode"
                                                    },
                                                    "trustDomain": {
                                                      "const": "quicknode.com"
                                                    }
                                                  }
                                                }
                                              ],
                                              "items": false,
                                              "minItems": 2,
                                              "maxItems": 2
                                            },
                                            "rollup": {
                                              "const": "0x23A19d23e89166adedbDcB432518AB01e4272D94"
                                            },
                                            "sequencerInbox": {
                                              "const": "0xBd0D173EEb87D57A09521c24388a12789F33ba96"
                                            },
                                            "postingTransactionHash": {
                                              "type": "string",
                                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                            },
                                            "postingBlockNumber": {
                                              "type": "string",
                                              "pattern": "^[1-9][0-9]*$"
                                            },
                                            "postingBlockHash": {
                                              "type": "string",
                                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                            },
                                            "postingLogIndex": {
                                              "type": "string",
                                              "pattern": "^(?:0|[1-9][0-9]*)$"
                                            },
                                            "ethereumFinalizedCheckpoint": {
                                              "type": "object",
                                              "additionalProperties": false,
                                              "required": [
                                                "blockNumber",
                                                "blockHash",
                                                "tag"
                                              ],
                                              "properties": {
                                                "blockNumber": {
                                                  "type": "string",
                                                  "pattern": "^[1-9][0-9]*$"
                                                },
                                                "blockHash": {
                                                  "type": "string",
                                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                                },
                                                "tag": {
                                                  "const": "finalized"
                                                }
                                              }
                                            },
                                            "observedAt": {
                                              "type": "string",
                                              "format": "date-time"
                                            },
                                            "captureClosureDigest": {
                                              "type": "string",
                                              "pattern": "^sha256:[0-9a-f]{64}$"
                                            },
                                            "postingEventDigest": {
                                              "type": "string",
                                              "pattern": "^sha256:[0-9a-f]{64}$"
                                            },
                                            "l1EvidenceDigest": {
                                              "type": "string",
                                              "pattern": "^sha256:[0-9a-f]{64}$"
                                            },
                                            "evidenceDigest": {
                                              "type": "string",
                                              "pattern": "^sha256:[0-9a-f]{64}$"
                                            }
                                          },
                                          "x-programmable-order": "ethereumFinalizedCheckpoint.blockNumber >= postingBlockNumber"
                                        },
                                        "atomicRootStateEvidenceDigest": {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        },
                                        "evidenceDigest": {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        }
                                      }
                                    }
                                  }
                                },
                                "externalRootDeploymentEvidence": {
                                  "type": "array",
                                  "prefixItems": [
                                    {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "schemaVersion",
                                        "contract",
                                        "kind",
                                        "address",
                                        "runtimeCodeHash",
                                        "transactionHash",
                                        "previousBlockNumber",
                                        "previousBlockHash",
                                        "previousBlockRuntimeCodeHash",
                                        "startBlock",
                                        "blockHash",
                                        "registrySource",
                                        "providerReadbacks",
                                        "evidenceDigest"
                                      ],
                                      "properties": {
                                        "schemaVersion": {
                                          "const": "programmable.custom-launch-deployment-evidence.v1"
                                        },
                                        "contract": {
                                          "const": "poolManager"
                                        },
                                        "kind": {
                                          "const": "exact-observed-deployment"
                                        },
                                        "address": {
                                          "const": "0x8366a39CC670B4001A1121B8F6A443A643e40951"
                                        },
                                        "runtimeCodeHash": {
                                          "const": "0xbd3881180b547f5fe817545743cfb4343e96b1bc6640dcd70c106b0066e95626"
                                        },
                                        "transactionHash": {
                                          "const": "0x4fb28d4935866f462582c6c931c6f2705e55f5be5eb178c7d8d9329a95c44c41"
                                        },
                                        "previousBlockNumber": {
                                          "const": "9069"
                                        },
                                        "previousBlockHash": {
                                          "type": "string",
                                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                        },
                                        "previousBlockRuntimeCodeHash": {
                                          "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                        },
                                        "startBlock": {
                                          "const": "9070"
                                        },
                                        "blockHash": {
                                          "type": "string",
                                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                        },
                                        "registrySource": {
                                          "type": "object",
                                          "additionalProperties": false,
                                          "required": [
                                            "repository",
                                            "commit",
                                            "path",
                                            "rawUrl",
                                            "sha256"
                                          ],
                                          "properties": {
                                            "repository": {
                                              "const": "Uniswap/contracts"
                                            },
                                            "commit": {
                                              "const": "4cfc406c8e34da3ce04e60657a7825075b64fd22"
                                            },
                                            "path": {
                                              "const": "deployments/json/4663.json"
                                            },
                                            "rawUrl": {
                                              "const": "https://raw.githubusercontent.com/Uniswap/contracts/4cfc406c8e34da3ce04e60657a7825075b64fd22/deployments/json/4663.json"
                                            },
                                            "sha256": {
                                              "const": "sha256:21964cefbfc24b0ee89e7427acf74d223ce5a50aeb4216a9bac361a6148dea15"
                                            }
                                          }
                                        },
                                        "providerReadbacks": {
                                          "type": "array",
                                          "prefixItems": [
                                            {
                                              "type": "object",
                                              "additionalProperties": false,
                                              "required": [
                                                "providerId",
                                                "trustDomain",
                                                "transactionHash",
                                                "rawTransactionDigest",
                                                "transactionDigest",
                                                "previousBlockNumber",
                                                "previousBlockHash",
                                                "previousBlockRuntimeCodeHash",
                                                "blockNumber",
                                                "blockHash",
                                                "runtimeCodeHash",
                                                "transactionReceiptDigest",
                                                "evidenceDigest"
                                              ],
                                              "properties": {
                                                "providerId": {
                                                  "const": "quicknode"
                                                },
                                                "trustDomain": {
                                                  "const": "quicknode.com"
                                                },
                                                "transactionHash": {
                                                  "const": "0x4fb28d4935866f462582c6c931c6f2705e55f5be5eb178c7d8d9329a95c44c41"
                                                },
                                                "rawTransactionDigest": {
                                                  "type": "string",
                                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                                },
                                                "transactionDigest": {
                                                  "type": "string",
                                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                                },
                                                "previousBlockNumber": {
                                                  "const": "9069"
                                                },
                                                "previousBlockHash": {
                                                  "type": "string",
                                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                                },
                                                "previousBlockRuntimeCodeHash": {
                                                  "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                                },
                                                "blockNumber": {
                                                  "const": "9070"
                                                },
                                                "blockHash": {
                                                  "type": "string",
                                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                                },
                                                "runtimeCodeHash": {
                                                  "const": "0xbd3881180b547f5fe817545743cfb4343e96b1bc6640dcd70c106b0066e95626"
                                                },
                                                "transactionReceiptDigest": {
                                                  "type": "string",
                                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                                },
                                                "evidenceDigest": {
                                                  "type": "string",
                                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                                }
                                              }
                                            },
                                            {
                                              "type": "object",
                                              "additionalProperties": false,
                                              "required": [
                                                "providerId",
                                                "trustDomain",
                                                "transactionHash",
                                                "rawTransactionDigest",
                                                "transactionDigest",
                                                "previousBlockNumber",
                                                "previousBlockHash",
                                                "previousBlockRuntimeCodeHash",
                                                "blockNumber",
                                                "blockHash",
                                                "runtimeCodeHash",
                                                "transactionReceiptDigest",
                                                "evidenceDigest"
                                              ],
                                              "properties": {
                                                "providerId": {
                                                  "const": "alchemy"
                                                },
                                                "trustDomain": {
                                                  "const": "alchemy.com"
                                                },
                                                "transactionHash": {
                                                  "const": "0x4fb28d4935866f462582c6c931c6f2705e55f5be5eb178c7d8d9329a95c44c41"
                                                },
                                                "rawTransactionDigest": {
                                                  "type": "string",
                                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                                },
                                                "transactionDigest": {
                                                  "type": "string",
                                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                                },
                                                "previousBlockNumber": {
                                                  "const": "9069"
                                                },
                                                "previousBlockHash": {
                                                  "type": "string",
                                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                                },
                                                "previousBlockRuntimeCodeHash": {
                                                  "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                                },
                                                "blockNumber": {
                                                  "const": "9070"
                                                },
                                                "blockHash": {
                                                  "type": "string",
                                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                                },
                                                "runtimeCodeHash": {
                                                  "const": "0xbd3881180b547f5fe817545743cfb4343e96b1bc6640dcd70c106b0066e95626"
                                                },
                                                "transactionReceiptDigest": {
                                                  "type": "string",
                                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                                },
                                                "evidenceDigest": {
                                                  "type": "string",
                                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                                }
                                              }
                                            }
                                          ],
                                          "items": false,
                                          "minItems": 2,
                                          "maxItems": 2
                                        },
                                        "evidenceDigest": {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        }
                                      },
                                      "x-programmable-order": "previousBlockNumber + 1 == startBlock; previousBlockNumber == providerReadbacks[*].previousBlockNumber; previousBlockHash == providerReadbacks[*].previousBlockHash; startBlock == providerReadbacks[*].blockNumber; blockHash == providerReadbacks[*].blockHash; providerReadbacks[0].rawTransactionDigest == providerReadbacks[1].rawTransactionDigest; providerReadbacks[0].transactionDigest == providerReadbacks[1].transactionDigest; providerReadbacks[0].transactionReceiptDigest == providerReadbacks[1].transactionReceiptDigest"
                                    },
                                    {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "schemaVersion",
                                        "contract",
                                        "kind",
                                        "address",
                                        "runtimeCodeHash",
                                        "transactionHash",
                                        "previousBlockNumber",
                                        "previousBlockHash",
                                        "previousBlockRuntimeCodeHash",
                                        "startBlock",
                                        "blockHash",
                                        "registrySource",
                                        "providerReadbacks",
                                        "evidenceDigest"
                                      ],
                                      "properties": {
                                        "schemaVersion": {
                                          "const": "programmable.custom-launch-deployment-evidence.v1"
                                        },
                                        "contract": {
                                          "const": "positionManager"
                                        },
                                        "kind": {
                                          "const": "exact-observed-deployment"
                                        },
                                        "address": {
                                          "const": "0x58daec3116aae6D93017bAAea7749052E8a04fA7"
                                        },
                                        "runtimeCodeHash": {
                                          "const": "0xc873e135dc9aaec88489cfbad146b4cb49d6a32e0d80326377784b7ba17670b2"
                                        },
                                        "transactionHash": {
                                          "const": "0x228c18ada6cb46b4fbcc18f4ec1519953415393e256fa8349aafbd5a2db037c8"
                                        },
                                        "previousBlockNumber": {
                                          "const": "9072"
                                        },
                                        "previousBlockHash": {
                                          "type": "string",
                                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                        },
                                        "previousBlockRuntimeCodeHash": {
                                          "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                        },
                                        "startBlock": {
                                          "const": "9073"
                                        },
                                        "blockHash": {
                                          "type": "string",
                                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                        },
                                        "registrySource": {
                                          "type": "object",
                                          "additionalProperties": false,
                                          "required": [
                                            "repository",
                                            "commit",
                                            "path",
                                            "rawUrl",
                                            "sha256"
                                          ],
                                          "properties": {
                                            "repository": {
                                              "const": "Uniswap/contracts"
                                            },
                                            "commit": {
                                              "const": "4cfc406c8e34da3ce04e60657a7825075b64fd22"
                                            },
                                            "path": {
                                              "const": "deployments/json/4663.json"
                                            },
                                            "rawUrl": {
                                              "const": "https://raw.githubusercontent.com/Uniswap/contracts/4cfc406c8e34da3ce04e60657a7825075b64fd22/deployments/json/4663.json"
                                            },
                                            "sha256": {
                                              "const": "sha256:21964cefbfc24b0ee89e7427acf74d223ce5a50aeb4216a9bac361a6148dea15"
                                            }
                                          }
                                        },
                                        "providerReadbacks": {
                                          "type": "array",
                                          "prefixItems": [
                                            {
                                              "type": "object",
                                              "additionalProperties": false,
                                              "required": [
                                                "providerId",
                                                "trustDomain",
                                                "transactionHash",
                                                "rawTransactionDigest",
                                                "transactionDigest",
                                                "previousBlockNumber",
                                                "previousBlockHash",
                                                "previousBlockRuntimeCodeHash",
                                                "blockNumber",
                                                "blockHash",
                                                "runtimeCodeHash",
                                                "transactionReceiptDigest",
                                                "evidenceDigest"
                                              ],
                                              "properties": {
                                                "providerId": {
                                                  "const": "quicknode"
                                                },
                                                "trustDomain": {
                                                  "const": "quicknode.com"
                                                },
                                                "transactionHash": {
                                                  "const": "0x228c18ada6cb46b4fbcc18f4ec1519953415393e256fa8349aafbd5a2db037c8"
                                                },
                                                "rawTransactionDigest": {
                                                  "type": "string",
                                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                                },
                                                "transactionDigest": {
                                                  "type": "string",
                                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                                },
                                                "previousBlockNumber": {
                                                  "const": "9072"
                                                },
                                                "previousBlockHash": {
                                                  "type": "string",
                                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                                },
                                                "previousBlockRuntimeCodeHash": {
                                                  "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                                },
                                                "blockNumber": {
                                                  "const": "9073"
                                                },
                                                "blockHash": {
                                                  "type": "string",
                                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                                },
                                                "runtimeCodeHash": {
                                                  "const": "0xc873e135dc9aaec88489cfbad146b4cb49d6a32e0d80326377784b7ba17670b2"
                                                },
                                                "transactionReceiptDigest": {
                                                  "type": "string",
                                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                                },
                                                "evidenceDigest": {
                                                  "type": "string",
                                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                                }
                                              }
                                            },
                                            {
                                              "type": "object",
                                              "additionalProperties": false,
                                              "required": [
                                                "providerId",
                                                "trustDomain",
                                                "transactionHash",
                                                "rawTransactionDigest",
                                                "transactionDigest",
                                                "previousBlockNumber",
                                                "previousBlockHash",
                                                "previousBlockRuntimeCodeHash",
                                                "blockNumber",
                                                "blockHash",
                                                "runtimeCodeHash",
                                                "transactionReceiptDigest",
                                                "evidenceDigest"
                                              ],
                                              "properties": {
                                                "providerId": {
                                                  "const": "alchemy"
                                                },
                                                "trustDomain": {
                                                  "const": "alchemy.com"
                                                },
                                                "transactionHash": {
                                                  "const": "0x228c18ada6cb46b4fbcc18f4ec1519953415393e256fa8349aafbd5a2db037c8"
                                                },
                                                "rawTransactionDigest": {
                                                  "type": "string",
                                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                                },
                                                "transactionDigest": {
                                                  "type": "string",
                                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                                },
                                                "previousBlockNumber": {
                                                  "const": "9072"
                                                },
                                                "previousBlockHash": {
                                                  "type": "string",
                                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                                },
                                                "previousBlockRuntimeCodeHash": {
                                                  "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                                },
                                                "blockNumber": {
                                                  "const": "9073"
                                                },
                                                "blockHash": {
                                                  "type": "string",
                                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                                },
                                                "runtimeCodeHash": {
                                                  "const": "0xc873e135dc9aaec88489cfbad146b4cb49d6a32e0d80326377784b7ba17670b2"
                                                },
                                                "transactionReceiptDigest": {
                                                  "type": "string",
                                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                                },
                                                "evidenceDigest": {
                                                  "type": "string",
                                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                                }
                                              }
                                            }
                                          ],
                                          "items": false,
                                          "minItems": 2,
                                          "maxItems": 2
                                        },
                                        "evidenceDigest": {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        }
                                      },
                                      "x-programmable-order": "previousBlockNumber + 1 == startBlock; previousBlockNumber == providerReadbacks[*].previousBlockNumber; previousBlockHash == providerReadbacks[*].previousBlockHash; startBlock == providerReadbacks[*].blockNumber; blockHash == providerReadbacks[*].blockHash; providerReadbacks[0].rawTransactionDigest == providerReadbacks[1].rawTransactionDigest; providerReadbacks[0].transactionDigest == providerReadbacks[1].transactionDigest; providerReadbacks[0].transactionReceiptDigest == providerReadbacks[1].transactionReceiptDigest"
                                    },
                                    {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "schemaVersion",
                                        "contract",
                                        "kind",
                                        "address",
                                        "runtimeCodeHash",
                                        "transactionHash",
                                        "previousBlockNumber",
                                        "previousBlockHash",
                                        "previousBlockRuntimeCodeHash",
                                        "startBlock",
                                        "blockHash",
                                        "registrySource",
                                        "providerReadbacks",
                                        "evidenceDigest"
                                      ],
                                      "properties": {
                                        "schemaVersion": {
                                          "const": "programmable.custom-launch-deployment-evidence.v1"
                                        },
                                        "contract": {
                                          "const": "stateView"
                                        },
                                        "kind": {
                                          "const": "exact-observed-deployment"
                                        },
                                        "address": {
                                          "const": "0xF3334192D15450CdD385c8B70e03f9A6bD9E673b"
                                        },
                                        "runtimeCodeHash": {
                                          "const": "0x7d9c591e0956fd89d98feb4ffcfe8bf1f7a62bd485edd979fa21d104b49878a6"
                                        },
                                        "transactionHash": {
                                          "const": "0x3d61e2c9eeb482385b1aa436b9e8f812167ea579cc390e4f93bc5abde00582f4"
                                        },
                                        "previousBlockNumber": {
                                          "const": "9074"
                                        },
                                        "previousBlockHash": {
                                          "type": "string",
                                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                        },
                                        "previousBlockRuntimeCodeHash": {
                                          "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                        },
                                        "startBlock": {
                                          "const": "9075"
                                        },
                                        "blockHash": {
                                          "type": "string",
                                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                        },
                                        "registrySource": {
                                          "type": "object",
                                          "additionalProperties": false,
                                          "required": [
                                            "repository",
                                            "commit",
                                            "path",
                                            "rawUrl",
                                            "sha256"
                                          ],
                                          "properties": {
                                            "repository": {
                                              "const": "Uniswap/contracts"
                                            },
                                            "commit": {
                                              "const": "4cfc406c8e34da3ce04e60657a7825075b64fd22"
                                            },
                                            "path": {
                                              "const": "deployments/json/4663.json"
                                            },
                                            "rawUrl": {
                                              "const": "https://raw.githubusercontent.com/Uniswap/contracts/4cfc406c8e34da3ce04e60657a7825075b64fd22/deployments/json/4663.json"
                                            },
                                            "sha256": {
                                              "const": "sha256:21964cefbfc24b0ee89e7427acf74d223ce5a50aeb4216a9bac361a6148dea15"
                                            }
                                          }
                                        },
                                        "providerReadbacks": {
                                          "type": "array",
                                          "prefixItems": [
                                            {
                                              "type": "object",
                                              "additionalProperties": false,
                                              "required": [
                                                "providerId",
                                                "trustDomain",
                                                "transactionHash",
                                                "rawTransactionDigest",
                                                "transactionDigest",
                                                "previousBlockNumber",
                                                "previousBlockHash",
                                                "previousBlockRuntimeCodeHash",
                                                "blockNumber",
                                                "blockHash",
                                                "runtimeCodeHash",
                                                "transactionReceiptDigest",
                                                "evidenceDigest"
                                              ],
                                              "properties": {
                                                "providerId": {
                                                  "const": "quicknode"
                                                },
                                                "trustDomain": {
                                                  "const": "quicknode.com"
                                                },
                                                "transactionHash": {
                                                  "const": "0x3d61e2c9eeb482385b1aa436b9e8f812167ea579cc390e4f93bc5abde00582f4"
                                                },
                                                "rawTransactionDigest": {
                                                  "type": "string",
                                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                                },
                                                "transactionDigest": {
                                                  "type": "string",
                                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                                },
                                                "previousBlockNumber": {
                                                  "const": "9074"
                                                },
                                                "previousBlockHash": {
                                                  "type": "string",
                                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                                },
                                                "previousBlockRuntimeCodeHash": {
                                                  "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                                },
                                                "blockNumber": {
                                                  "const": "9075"
                                                },
                                                "blockHash": {
                                                  "type": "string",
                                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                                },
                                                "runtimeCodeHash": {
                                                  "const": "0x7d9c591e0956fd89d98feb4ffcfe8bf1f7a62bd485edd979fa21d104b49878a6"
                                                },
                                                "transactionReceiptDigest": {
                                                  "type": "string",
                                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                                },
                                                "evidenceDigest": {
                                                  "type": "string",
                                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                                }
                                              }
                                            },
                                            {
                                              "type": "object",
                                              "additionalProperties": false,
                                              "required": [
                                                "providerId",
                                                "trustDomain",
                                                "transactionHash",
                                                "rawTransactionDigest",
                                                "transactionDigest",
                                                "previousBlockNumber",
                                                "previousBlockHash",
                                                "previousBlockRuntimeCodeHash",
                                                "blockNumber",
                                                "blockHash",
                                                "runtimeCodeHash",
                                                "transactionReceiptDigest",
                                                "evidenceDigest"
                                              ],
                                              "properties": {
                                                "providerId": {
                                                  "const": "alchemy"
                                                },
                                                "trustDomain": {
                                                  "const": "alchemy.com"
                                                },
                                                "transactionHash": {
                                                  "const": "0x3d61e2c9eeb482385b1aa436b9e8f812167ea579cc390e4f93bc5abde00582f4"
                                                },
                                                "rawTransactionDigest": {
                                                  "type": "string",
                                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                                },
                                                "transactionDigest": {
                                                  "type": "string",
                                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                                },
                                                "previousBlockNumber": {
                                                  "const": "9074"
                                                },
                                                "previousBlockHash": {
                                                  "type": "string",
                                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                                },
                                                "previousBlockRuntimeCodeHash": {
                                                  "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                                },
                                                "blockNumber": {
                                                  "const": "9075"
                                                },
                                                "blockHash": {
                                                  "type": "string",
                                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                                },
                                                "runtimeCodeHash": {
                                                  "const": "0x7d9c591e0956fd89d98feb4ffcfe8bf1f7a62bd485edd979fa21d104b49878a6"
                                                },
                                                "transactionReceiptDigest": {
                                                  "type": "string",
                                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                                },
                                                "evidenceDigest": {
                                                  "type": "string",
                                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                                }
                                              }
                                            }
                                          ],
                                          "items": false,
                                          "minItems": 2,
                                          "maxItems": 2
                                        },
                                        "evidenceDigest": {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        }
                                      },
                                      "x-programmable-order": "previousBlockNumber + 1 == startBlock; previousBlockNumber == providerReadbacks[*].previousBlockNumber; previousBlockHash == providerReadbacks[*].previousBlockHash; startBlock == providerReadbacks[*].blockNumber; blockHash == providerReadbacks[*].blockHash; providerReadbacks[0].rawTransactionDigest == providerReadbacks[1].rawTransactionDigest; providerReadbacks[0].transactionDigest == providerReadbacks[1].transactionDigest; providerReadbacks[0].transactionReceiptDigest == providerReadbacks[1].transactionReceiptDigest"
                                    },
                                    {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "schemaVersion",
                                        "contract",
                                        "kind",
                                        "address",
                                        "runtimeCodeHash",
                                        "transactionHash",
                                        "previousBlockNumber",
                                        "previousBlockHash",
                                        "previousBlockRuntimeCodeHash",
                                        "startBlock",
                                        "blockHash",
                                        "registrySource",
                                        "providerReadbacks",
                                        "evidenceDigest"
                                      ],
                                      "properties": {
                                        "schemaVersion": {
                                          "const": "programmable.custom-launch-deployment-evidence.v1"
                                        },
                                        "contract": {
                                          "const": "v4Quoter"
                                        },
                                        "kind": {
                                          "const": "exact-observed-deployment"
                                        },
                                        "address": {
                                          "const": "0x8Dc178eFB8111BB0973Dd9d722ebeFF267c98F94"
                                        },
                                        "runtimeCodeHash": {
                                          "const": "0xd707b1da8cb165e5ea35a3b4450d971eb562ec171e23492aa117036b78a868f6"
                                        },
                                        "transactionHash": {
                                          "const": "0x6bf436d72a17f87284ddcab43094689bd320dfb39b535213b9a0b669fabc4ab4"
                                        },
                                        "previousBlockNumber": {
                                          "const": "9073"
                                        },
                                        "previousBlockHash": {
                                          "type": "string",
                                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                        },
                                        "previousBlockRuntimeCodeHash": {
                                          "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                        },
                                        "startBlock": {
                                          "const": "9074"
                                        },
                                        "blockHash": {
                                          "type": "string",
                                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                        },
                                        "registrySource": {
                                          "type": "object",
                                          "additionalProperties": false,
                                          "required": [
                                            "repository",
                                            "commit",
                                            "path",
                                            "rawUrl",
                                            "sha256"
                                          ],
                                          "properties": {
                                            "repository": {
                                              "const": "Uniswap/contracts"
                                            },
                                            "commit": {
                                              "const": "4cfc406c8e34da3ce04e60657a7825075b64fd22"
                                            },
                                            "path": {
                                              "const": "deployments/json/4663.json"
                                            },
                                            "rawUrl": {
                                              "const": "https://raw.githubusercontent.com/Uniswap/contracts/4cfc406c8e34da3ce04e60657a7825075b64fd22/deployments/json/4663.json"
                                            },
                                            "sha256": {
                                              "const": "sha256:21964cefbfc24b0ee89e7427acf74d223ce5a50aeb4216a9bac361a6148dea15"
                                            }
                                          }
                                        },
                                        "providerReadbacks": {
                                          "type": "array",
                                          "prefixItems": [
                                            {
                                              "type": "object",
                                              "additionalProperties": false,
                                              "required": [
                                                "providerId",
                                                "trustDomain",
                                                "transactionHash",
                                                "rawTransactionDigest",
                                                "transactionDigest",
                                                "previousBlockNumber",
                                                "previousBlockHash",
                                                "previousBlockRuntimeCodeHash",
                                                "blockNumber",
                                                "blockHash",
                                                "runtimeCodeHash",
                                                "transactionReceiptDigest",
                                                "evidenceDigest"
                                              ],
                                              "properties": {
                                                "providerId": {
                                                  "const": "quicknode"
                                                },
                                                "trustDomain": {
                                                  "const": "quicknode.com"
                                                },
                                                "transactionHash": {
                                                  "const": "0x6bf436d72a17f87284ddcab43094689bd320dfb39b535213b9a0b669fabc4ab4"
                                                },
                                                "rawTransactionDigest": {
                                                  "type": "string",
                                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                                },
                                                "transactionDigest": {
                                                  "type": "string",
                                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                                },
                                                "previousBlockNumber": {
                                                  "const": "9073"
                                                },
                                                "previousBlockHash": {
                                                  "type": "string",
                                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                                },
                                                "previousBlockRuntimeCodeHash": {
                                                  "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                                },
                                                "blockNumber": {
                                                  "const": "9074"
                                                },
                                                "blockHash": {
                                                  "type": "string",
                                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                                },
                                                "runtimeCodeHash": {
                                                  "const": "0xd707b1da8cb165e5ea35a3b4450d971eb562ec171e23492aa117036b78a868f6"
                                                },
                                                "transactionReceiptDigest": {
                                                  "type": "string",
                                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                                },
                                                "evidenceDigest": {
                                                  "type": "string",
                                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                                }
                                              }
                                            },
                                            {
                                              "type": "object",
                                              "additionalProperties": false,
                                              "required": [
                                                "providerId",
                                                "trustDomain",
                                                "transactionHash",
                                                "rawTransactionDigest",
                                                "transactionDigest",
                                                "previousBlockNumber",
                                                "previousBlockHash",
                                                "previousBlockRuntimeCodeHash",
                                                "blockNumber",
                                                "blockHash",
                                                "runtimeCodeHash",
                                                "transactionReceiptDigest",
                                                "evidenceDigest"
                                              ],
                                              "properties": {
                                                "providerId": {
                                                  "const": "alchemy"
                                                },
                                                "trustDomain": {
                                                  "const": "alchemy.com"
                                                },
                                                "transactionHash": {
                                                  "const": "0x6bf436d72a17f87284ddcab43094689bd320dfb39b535213b9a0b669fabc4ab4"
                                                },
                                                "rawTransactionDigest": {
                                                  "type": "string",
                                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                                },
                                                "transactionDigest": {
                                                  "type": "string",
                                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                                },
                                                "previousBlockNumber": {
                                                  "const": "9073"
                                                },
                                                "previousBlockHash": {
                                                  "type": "string",
                                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                                },
                                                "previousBlockRuntimeCodeHash": {
                                                  "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                                },
                                                "blockNumber": {
                                                  "const": "9074"
                                                },
                                                "blockHash": {
                                                  "type": "string",
                                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                                },
                                                "runtimeCodeHash": {
                                                  "const": "0xd707b1da8cb165e5ea35a3b4450d971eb562ec171e23492aa117036b78a868f6"
                                                },
                                                "transactionReceiptDigest": {
                                                  "type": "string",
                                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                                },
                                                "evidenceDigest": {
                                                  "type": "string",
                                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                                }
                                              }
                                            }
                                          ],
                                          "items": false,
                                          "minItems": 2,
                                          "maxItems": 2
                                        },
                                        "evidenceDigest": {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        }
                                      },
                                      "x-programmable-order": "previousBlockNumber + 1 == startBlock; previousBlockNumber == providerReadbacks[*].previousBlockNumber; previousBlockHash == providerReadbacks[*].previousBlockHash; startBlock == providerReadbacks[*].blockNumber; blockHash == providerReadbacks[*].blockHash; providerReadbacks[0].rawTransactionDigest == providerReadbacks[1].rawTransactionDigest; providerReadbacks[0].transactionDigest == providerReadbacks[1].transactionDigest; providerReadbacks[0].transactionReceiptDigest == providerReadbacks[1].transactionReceiptDigest"
                                    },
                                    {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "schemaVersion",
                                        "contract",
                                        "kind",
                                        "address",
                                        "runtimeCodeHash",
                                        "transactionHash",
                                        "previousBlockNumber",
                                        "previousBlockHash",
                                        "previousBlockRuntimeCodeHash",
                                        "startBlock",
                                        "blockHash",
                                        "registrySource",
                                        "providerReadbacks",
                                        "evidenceDigest"
                                      ],
                                      "properties": {
                                        "schemaVersion": {
                                          "const": "programmable.custom-launch-deployment-evidence.v1"
                                        },
                                        "contract": {
                                          "const": "universalRouter"
                                        },
                                        "kind": {
                                          "const": "exact-observed-deployment"
                                        },
                                        "address": {
                                          "const": "0x06AfBA43Fd06227fA663b0DAecF536f6EaA6bf99"
                                        },
                                        "runtimeCodeHash": {
                                          "const": "0xbe8e8191bb42d843c2e948a5a55772eaab864ce01e54dcd47c9d089170b302d5"
                                        },
                                        "transactionHash": {
                                          "const": "0xdfb76494e158d8dea4376160315239271636a18515207fd4526e574bc7eeb456"
                                        },
                                        "previousBlockNumber": {
                                          "const": "3347898"
                                        },
                                        "previousBlockHash": {
                                          "type": "string",
                                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                        },
                                        "previousBlockRuntimeCodeHash": {
                                          "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                        },
                                        "startBlock": {
                                          "const": "3347899"
                                        },
                                        "blockHash": {
                                          "type": "string",
                                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                        },
                                        "registrySource": {
                                          "type": "object",
                                          "additionalProperties": false,
                                          "required": [
                                            "repository",
                                            "commit",
                                            "path",
                                            "rawUrl",
                                            "sha256"
                                          ],
                                          "properties": {
                                            "repository": {
                                              "const": "Uniswap/contracts"
                                            },
                                            "commit": {
                                              "const": "4cfc406c8e34da3ce04e60657a7825075b64fd22"
                                            },
                                            "path": {
                                              "const": "deployments/json/4663.json"
                                            },
                                            "rawUrl": {
                                              "const": "https://raw.githubusercontent.com/Uniswap/contracts/4cfc406c8e34da3ce04e60657a7825075b64fd22/deployments/json/4663.json"
                                            },
                                            "sha256": {
                                              "const": "sha256:21964cefbfc24b0ee89e7427acf74d223ce5a50aeb4216a9bac361a6148dea15"
                                            }
                                          }
                                        },
                                        "providerReadbacks": {
                                          "type": "array",
                                          "prefixItems": [
                                            {
                                              "type": "object",
                                              "additionalProperties": false,
                                              "required": [
                                                "providerId",
                                                "trustDomain",
                                                "transactionHash",
                                                "rawTransactionDigest",
                                                "transactionDigest",
                                                "previousBlockNumber",
                                                "previousBlockHash",
                                                "previousBlockRuntimeCodeHash",
                                                "blockNumber",
                                                "blockHash",
                                                "runtimeCodeHash",
                                                "transactionReceiptDigest",
                                                "evidenceDigest"
                                              ],
                                              "properties": {
                                                "providerId": {
                                                  "const": "quicknode"
                                                },
                                                "trustDomain": {
                                                  "const": "quicknode.com"
                                                },
                                                "transactionHash": {
                                                  "const": "0xdfb76494e158d8dea4376160315239271636a18515207fd4526e574bc7eeb456"
                                                },
                                                "rawTransactionDigest": {
                                                  "type": "string",
                                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                                },
                                                "transactionDigest": {
                                                  "type": "string",
                                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                                },
                                                "previousBlockNumber": {
                                                  "const": "3347898"
                                                },
                                                "previousBlockHash": {
                                                  "type": "string",
                                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                                },
                                                "previousBlockRuntimeCodeHash": {
                                                  "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                                },
                                                "blockNumber": {
                                                  "const": "3347899"
                                                },
                                                "blockHash": {
                                                  "type": "string",
                                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                                },
                                                "runtimeCodeHash": {
                                                  "const": "0xbe8e8191bb42d843c2e948a5a55772eaab864ce01e54dcd47c9d089170b302d5"
                                                },
                                                "transactionReceiptDigest": {
                                                  "type": "string",
                                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                                },
                                                "evidenceDigest": {
                                                  "type": "string",
                                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                                }
                                              }
                                            },
                                            {
                                              "type": "object",
                                              "additionalProperties": false,
                                              "required": [
                                                "providerId",
                                                "trustDomain",
                                                "transactionHash",
                                                "rawTransactionDigest",
                                                "transactionDigest",
                                                "previousBlockNumber",
                                                "previousBlockHash",
                                                "previousBlockRuntimeCodeHash",
                                                "blockNumber",
                                                "blockHash",
                                                "runtimeCodeHash",
                                                "transactionReceiptDigest",
                                                "evidenceDigest"
                                              ],
                                              "properties": {
                                                "providerId": {
                                                  "const": "alchemy"
                                                },
                                                "trustDomain": {
                                                  "const": "alchemy.com"
                                                },
                                                "transactionHash": {
                                                  "const": "0xdfb76494e158d8dea4376160315239271636a18515207fd4526e574bc7eeb456"
                                                },
                                                "rawTransactionDigest": {
                                                  "type": "string",
                                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                                },
                                                "transactionDigest": {
                                                  "type": "string",
                                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                                },
                                                "previousBlockNumber": {
                                                  "const": "3347898"
                                                },
                                                "previousBlockHash": {
                                                  "type": "string",
                                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                                },
                                                "previousBlockRuntimeCodeHash": {
                                                  "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                                },
                                                "blockNumber": {
                                                  "const": "3347899"
                                                },
                                                "blockHash": {
                                                  "type": "string",
                                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                                },
                                                "runtimeCodeHash": {
                                                  "const": "0xbe8e8191bb42d843c2e948a5a55772eaab864ce01e54dcd47c9d089170b302d5"
                                                },
                                                "transactionReceiptDigest": {
                                                  "type": "string",
                                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                                },
                                                "evidenceDigest": {
                                                  "type": "string",
                                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                                }
                                              }
                                            }
                                          ],
                                          "items": false,
                                          "minItems": 2,
                                          "maxItems": 2
                                        },
                                        "evidenceDigest": {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        }
                                      },
                                      "x-programmable-order": "previousBlockNumber + 1 == startBlock; previousBlockNumber == providerReadbacks[*].previousBlockNumber; previousBlockHash == providerReadbacks[*].previousBlockHash; startBlock == providerReadbacks[*].blockNumber; blockHash == providerReadbacks[*].blockHash; providerReadbacks[0].rawTransactionDigest == providerReadbacks[1].rawTransactionDigest; providerReadbacks[0].transactionDigest == providerReadbacks[1].transactionDigest; providerReadbacks[0].transactionReceiptDigest == providerReadbacks[1].transactionReceiptDigest"
                                    }
                                  ],
                                  "items": false,
                                  "minItems": 5,
                                  "maxItems": 5
                                },
                                "contracts": {
                                  "type": "object",
                                  "additionalProperties": false,
                                  "required": [
                                    "programmableLaunchStampRouter",
                                    "permitAuthority",
                                    "graphFactory",
                                    "poolManager",
                                    "positionManager",
                                    "stateView",
                                    "v4Quoter",
                                    "permit2",
                                    "universalRouter"
                                  ],
                                  "properties": {
                                    "programmableLaunchStampRouter": {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "address",
                                        "runtimeCodeHash"
                                      ],
                                      "properties": {
                                        "address": {
                                          "const": "0x34965F2A2ee9254522232C32F02056E92BE0C98a"
                                        },
                                        "runtimeCodeHash": {
                                          "const": "0x1dbbdaaad901ea3c6134dca0d4872a4789b3c071bf8ccfb44edd65d26d817388"
                                        }
                                      }
                                    },
                                    "permitAuthority": {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "address",
                                        "runtimeCodeHash"
                                      ],
                                      "properties": {
                                        "address": {
                                          "const": "0xeD617CE7f82e2AB589aDeFFD319D1D872Bc8De06"
                                        },
                                        "runtimeCodeHash": {
                                          "const": "0xd7d408ebcd99b2b70be43e20253d6d92a8ea8fab29bd3be7f55b10032331fb4c"
                                        }
                                      }
                                    },
                                    "graphFactory": {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "address",
                                        "runtimeCodeHash"
                                      ],
                                      "properties": {
                                        "address": {
                                          "const": "0x0B6b3F40f84Df25D3bd69238f937096177DD09Bd"
                                        },
                                        "runtimeCodeHash": {
                                          "const": "0xd23692fae59331592048e71a96d4963e170ee56e449683dc9f7fa3f9470018b8"
                                        }
                                      }
                                    },
                                    "poolManager": {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "address",
                                        "runtimeCodeHash"
                                      ],
                                      "properties": {
                                        "address": {
                                          "const": "0x8366a39CC670B4001A1121B8F6A443A643e40951"
                                        },
                                        "runtimeCodeHash": {
                                          "const": "0xbd3881180b547f5fe817545743cfb4343e96b1bc6640dcd70c106b0066e95626"
                                        }
                                      }
                                    },
                                    "positionManager": {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "address",
                                        "runtimeCodeHash"
                                      ],
                                      "properties": {
                                        "address": {
                                          "const": "0x58daec3116aae6D93017bAAea7749052E8a04fA7"
                                        },
                                        "runtimeCodeHash": {
                                          "const": "0xc873e135dc9aaec88489cfbad146b4cb49d6a32e0d80326377784b7ba17670b2"
                                        }
                                      }
                                    },
                                    "stateView": {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "address",
                                        "runtimeCodeHash"
                                      ],
                                      "properties": {
                                        "address": {
                                          "const": "0xF3334192D15450CdD385c8B70e03f9A6bD9E673b"
                                        },
                                        "runtimeCodeHash": {
                                          "const": "0x7d9c591e0956fd89d98feb4ffcfe8bf1f7a62bd485edd979fa21d104b49878a6"
                                        }
                                      }
                                    },
                                    "v4Quoter": {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "address",
                                        "runtimeCodeHash"
                                      ],
                                      "properties": {
                                        "address": {
                                          "const": "0x8Dc178eFB8111BB0973Dd9d722ebeFF267c98F94"
                                        },
                                        "runtimeCodeHash": {
                                          "const": "0xd707b1da8cb165e5ea35a3b4450d971eb562ec171e23492aa117036b78a868f6"
                                        }
                                      }
                                    },
                                    "permit2": {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "address",
                                        "runtimeCodeHash"
                                      ],
                                      "properties": {
                                        "address": {
                                          "const": "0x000000000022D473030F116dDEE9F6B43aC78BA3"
                                        },
                                        "runtimeCodeHash": {
                                          "const": "0x5208783f52488f7d3493e5e38311ab707c1d75457fe472a19b0b4d57d66a7fca"
                                        }
                                      }
                                    },
                                    "universalRouter": {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "address",
                                        "runtimeCodeHash"
                                      ],
                                      "properties": {
                                        "address": {
                                          "const": "0x06AfBA43Fd06227fA663b0DAecF536f6EaA6bf99"
                                        },
                                        "runtimeCodeHash": {
                                          "const": "0xbe8e8191bb42d843c2e948a5a55772eaab864ce01e54dcd47c9d089170b302d5"
                                        }
                                      }
                                    }
                                  }
                                }
                              },
                              "x-programmable-order": "contracts bind atomic deployment, Permit2 genesis, Safe permit authority, and external root evidence; atomic provider transactionHash copies equal deploymentEvidence.transactionHash; atomic deployment, Safe snapshot, and Ethereum finality agree; programmable Router != universal Router"
                            },
                            "profile": {
                              "type": "object",
                              "additionalProperties": false,
                              "required": [
                                "schemaVersion",
                                "structuralProfileId",
                                "businessProfileId",
                                "admissionDescriptorDigest",
                                "admissionPolicyDigest",
                                "admissionBindingDigest",
                                "admissionSchemaDigest",
                                "profileRevision",
                                "profileVersion",
                                "profileDigest"
                              ],
                              "properties": {
                                "schemaVersion": {
                                  "const": "programmable.custom-launch-profile-ref.v4"
                                },
                                "structuralProfileId": {
                                  "const": "programmable.custom-launch.robinhood-mainnet.v1"
                                },
                                "businessProfileId": {
                                  "const": "robinhood-production-launch"
                                },
                                "admissionDescriptorDigest": {
                                  "const": "sha256:99b4ccabdaaf143bad28a8f6af441a1b93e1f113d0179236328b7fa594d1f948"
                                },
                                "admissionPolicyDigest": {
                                  "const": "sha256:31e6b286ca839b31cb1edfe30c05d9f334892f3d84377961dc10b93959c7e216"
                                },
                                "admissionBindingDigest": {
                                  "const": "sha256:f31643e6e9ff6d5409d59a2fc3ac7fb5ac9cfcb3af08e95c9478bc95ddfa66a2"
                                },
                                "admissionSchemaDigest": {
                                  "const": "sha256:a28a6de6208d6ba7b65b4b706174509570955ba9ce9714624bcb2046ab7beae7"
                                },
                                "profileRevision": {
                                  "const": 1
                                },
                                "profileVersion": {
                                  "const": "4.0.0"
                                },
                                "profileDigest": {
                                  "const": "sha256:484b1dc6e9091804fabc230f2b3a7504940fa00264f8e66e82a66a951e71f1a0"
                                }
                              }
                            },
                            "router": {
                              "type": "string",
                              "pattern": "^0x[0-9a-fA-F]{40}$"
                            },
                            "routerRuntimeCodeHash": {
                              "type": "string",
                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                            },
                            "routerLaunchId": {
                              "type": "string",
                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                            },
                            "transactionHash": {
                              "type": "string",
                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$",
                              "description": "Robinhood L2 transaction hash. It must equal l2Inclusion.transactionHash at every stage."
                            },
                            "blockNumber": {
                              "type": "string",
                              "pattern": "^[1-9][0-9]*$",
                              "deprecated": true,
                              "description": "Deprecated stage-checkpoint projection: l2Inclusion at sequencer_soft_confirmation, l1Posting at ethereum_posted, and l1FinalizedCheckpoint at ethereum_finalized. This is not a transaction locator; use the nested L2/L1 structures instead."
                            },
                            "blockHash": {
                              "type": "string",
                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$",
                              "deprecated": true,
                              "description": "Deprecated stage-checkpoint projection: l2Inclusion at sequencer_soft_confirmation, l1Posting at ethereum_posted, and l1FinalizedCheckpoint at ethereum_finalized. This is not a transaction locator; use the nested L2/L1 structures instead."
                            },
                            "logIndex": {
                              "type": "integer",
                              "minimum": 0,
                              "maximum": 2147483647,
                              "deprecated": true,
                              "description": "Deprecated stage-checkpoint projection: l2Inclusion.launchEventLogIndex at sequencer_soft_confirmation, and l1Posting.logIndex at ethereum_posted or ethereum_finalized. A finalized checkpoint has no log index. Use the nested L2/L1 structures instead."
                            },
                            "checkpointType": {
                              "enum": [
                                "sequencer_soft_confirmation",
                                "ethereum_posted",
                                "ethereum_finalized"
                              ]
                            },
                            "l2Inclusion": {
                              "type": "object",
                              "additionalProperties": false,
                              "required": [
                                "schemaVersion",
                                "chainId",
                                "caip2",
                                "transactionHash",
                                "blockNumber",
                                "blockHash",
                                "blockTimestamp",
                                "receiptStatus",
                                "launchEventLogIndex",
                                "routeEventLogIndex"
                              ],
                              "properties": {
                                "schemaVersion": {
                                  "const": "programmable.custom-launch-l2-inclusion.v1"
                                },
                                "chainId": {
                                  "const": "4663"
                                },
                                "caip2": {
                                  "const": "eip155:4663"
                                },
                                "transactionHash": {
                                  "type": "string",
                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                },
                                "blockNumber": {
                                  "type": "string",
                                  "pattern": "^[1-9][0-9]*$"
                                },
                                "blockHash": {
                                  "type": "string",
                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                },
                                "blockTimestamp": {
                                  "type": "string",
                                  "pattern": "^[1-9][0-9]*$"
                                },
                                "receiptStatus": {
                                  "const": "success"
                                },
                                "launchEventLogIndex": {
                                  "type": "integer",
                                  "minimum": 0,
                                  "maximum": 2147483647,
                                  "description": "Log index of the Router launch event; it must follow routeEventLogIndex in the same successful receipt."
                                },
                                "routeEventLogIndex": {
                                  "type": "integer",
                                  "minimum": 0,
                                  "maximum": 2147483647,
                                  "description": "Log index of the Router route event; it must precede launchEventLogIndex in the same successful receipt."
                                }
                              },
                              "x-programmable-order": "routeEventLogIndex < launchEventLogIndex"
                            },
                            "l1Posting": {
                              "oneOf": [
                                {
                                  "type": "object",
                                  "additionalProperties": false,
                                  "required": [
                                    "schemaVersion",
                                    "chainId",
                                    "caip2",
                                    "rollup",
                                    "sequencerInbox",
                                    "batchNumber",
                                    "transactionHash",
                                    "blockNumber",
                                    "blockHash",
                                    "logIndex"
                                  ],
                                  "properties": {
                                    "schemaVersion": {
                                      "const": "programmable.custom-launch-l1-posting.v1"
                                    },
                                    "chainId": {
                                      "const": "1"
                                    },
                                    "caip2": {
                                      "const": "eip155:1"
                                    },
                                    "rollup": {
                                      "const": "0x23A19d23e89166adedbDcB432518AB01e4272D94"
                                    },
                                    "sequencerInbox": {
                                      "const": "0xBd0D173EEb87D57A09521c24388a12789F33ba96"
                                    },
                                    "batchNumber": {
                                      "type": "string",
                                      "pattern": "^(?:0|[1-9][0-9]*)$"
                                    },
                                    "transactionHash": {
                                      "type": "string",
                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                    },
                                    "blockNumber": {
                                      "type": "string",
                                      "pattern": "^[1-9][0-9]*$"
                                    },
                                    "blockHash": {
                                      "type": "string",
                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                    },
                                    "logIndex": {
                                      "type": "integer",
                                      "minimum": 0,
                                      "maximum": 2147483647
                                    }
                                  }
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "l1FinalizedCheckpoint": {
                              "oneOf": [
                                {
                                  "type": "object",
                                  "additionalProperties": false,
                                  "required": [
                                    "schemaVersion",
                                    "chainId",
                                    "caip2",
                                    "consensusCheckpointTag",
                                    "blockNumber",
                                    "blockHash",
                                    "providerReadbacks"
                                  ],
                                  "properties": {
                                    "schemaVersion": {
                                      "const": "programmable.custom-launch-l1-finalized-checkpoint.v1"
                                    },
                                    "chainId": {
                                      "const": "1"
                                    },
                                    "caip2": {
                                      "const": "eip155:1"
                                    },
                                    "consensusCheckpointTag": {
                                      "const": "finalized"
                                    },
                                    "blockNumber": {
                                      "type": "string",
                                      "pattern": "^[1-9][0-9]*$"
                                    },
                                    "blockHash": {
                                      "type": "string",
                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                    },
                                    "providerReadbacks": {
                                      "type": "array",
                                      "prefixItems": [
                                        {
                                          "type": "object",
                                          "additionalProperties": false,
                                          "required": [
                                            "providerId",
                                            "trustDomain",
                                            "blockNumber",
                                            "blockHash"
                                          ],
                                          "properties": {
                                            "providerId": {
                                              "const": "drpc"
                                            },
                                            "trustDomain": {
                                              "const": "drpc.org"
                                            },
                                            "blockNumber": {
                                              "type": "string",
                                              "pattern": "^[1-9][0-9]*$"
                                            },
                                            "blockHash": {
                                              "type": "string",
                                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                            }
                                          }
                                        },
                                        {
                                          "type": "object",
                                          "additionalProperties": false,
                                          "required": [
                                            "providerId",
                                            "trustDomain",
                                            "blockNumber",
                                            "blockHash"
                                          ],
                                          "properties": {
                                            "providerId": {
                                              "const": "quicknode"
                                            },
                                            "trustDomain": {
                                              "const": "quicknode.com"
                                            },
                                            "blockNumber": {
                                              "type": "string",
                                              "pattern": "^[1-9][0-9]*$"
                                            },
                                            "blockHash": {
                                              "type": "string",
                                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                            }
                                          }
                                        }
                                      ],
                                      "items": false,
                                      "minItems": 2,
                                      "maxItems": 2
                                    }
                                  }
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "finalityPolicy": {
                              "type": "object",
                              "additionalProperties": false,
                              "required": [
                                "schemaVersion",
                                "policyId",
                                "policyRevision",
                                "policyDigest"
                              ],
                              "properties": {
                                "schemaVersion": {
                                  "const": "programmable.custom-launch-finality-policy-ref.v1"
                                },
                                "policyId": {
                                  "type": "string",
                                  "pattern": "^[a-z][a-z0-9._:-]{0,127}$"
                                },
                                "policyRevision": {
                                  "type": "integer",
                                  "minimum": 1
                                },
                                "policyDigest": {
                                  "type": "string",
                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                }
                              }
                            },
                            "commitments": {
                              "type": "object",
                              "additionalProperties": false,
                              "required": [
                                "sourceBuild",
                                "graph",
                                "metadata",
                                "verification",
                                "fundingPermit",
                                "launchIntent"
                              ],
                              "properties": {
                                "sourceBuild": {
                                  "type": "string",
                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                },
                                "graph": {
                                  "type": "string",
                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                },
                                "metadata": {
                                  "type": "string",
                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                },
                                "verification": {
                                  "type": "string",
                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                },
                                "fundingPermit": {
                                  "type": "string",
                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                },
                                "launchIntent": {
                                  "type": "string",
                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                }
                              }
                            },
                            "walletTransactionPreimageHash": {
                              "type": "string",
                              "pattern": "^sha256:[0-9a-f]{64}$"
                            },
                            "evidenceDigest": {
                              "type": "string",
                              "pattern": "^sha256:[0-9a-f]{64}$"
                            },
                            "terminal": {
                              "type": "boolean"
                            },
                            "observedAt": {
                              "type": "string",
                              "format": "date-time"
                            }
                          },
                          "allOf": [
                            {
                              "if": {
                                "properties": {
                                  "checkpointType": {
                                    "const": "sequencer_soft_confirmation"
                                  }
                                },
                                "required": [
                                  "checkpointType"
                                ]
                              },
                              "then": {
                                "properties": {
                                  "l1Posting": {
                                    "type": "null"
                                  },
                                  "l1FinalizedCheckpoint": {
                                    "type": "null"
                                  },
                                  "terminal": {
                                    "const": false
                                  }
                                }
                              }
                            },
                            {
                              "if": {
                                "properties": {
                                  "checkpointType": {
                                    "const": "ethereum_posted"
                                  }
                                },
                                "required": [
                                  "checkpointType"
                                ]
                              },
                              "then": {
                                "properties": {
                                  "l1Posting": {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "schemaVersion",
                                      "chainId",
                                      "caip2",
                                      "rollup",
                                      "sequencerInbox",
                                      "batchNumber",
                                      "transactionHash",
                                      "blockNumber",
                                      "blockHash",
                                      "logIndex"
                                    ],
                                    "properties": {
                                      "schemaVersion": {
                                        "const": "programmable.custom-launch-l1-posting.v1"
                                      },
                                      "chainId": {
                                        "const": "1"
                                      },
                                      "caip2": {
                                        "const": "eip155:1"
                                      },
                                      "rollup": {
                                        "const": "0x23A19d23e89166adedbDcB432518AB01e4272D94"
                                      },
                                      "sequencerInbox": {
                                        "const": "0xBd0D173EEb87D57A09521c24388a12789F33ba96"
                                      },
                                      "batchNumber": {
                                        "type": "string",
                                        "pattern": "^(?:0|[1-9][0-9]*)$"
                                      },
                                      "transactionHash": {
                                        "type": "string",
                                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                      },
                                      "blockNumber": {
                                        "type": "string",
                                        "pattern": "^[1-9][0-9]*$"
                                      },
                                      "blockHash": {
                                        "type": "string",
                                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                      },
                                      "logIndex": {
                                        "type": "integer",
                                        "minimum": 0,
                                        "maximum": 2147483647
                                      }
                                    }
                                  },
                                  "l1FinalizedCheckpoint": {
                                    "type": "null"
                                  },
                                  "terminal": {
                                    "const": false
                                  }
                                }
                              }
                            },
                            {
                              "if": {
                                "properties": {
                                  "checkpointType": {
                                    "const": "ethereum_finalized"
                                  }
                                },
                                "required": [
                                  "checkpointType"
                                ]
                              },
                              "then": {
                                "properties": {
                                  "l1Posting": {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "schemaVersion",
                                      "chainId",
                                      "caip2",
                                      "rollup",
                                      "sequencerInbox",
                                      "batchNumber",
                                      "transactionHash",
                                      "blockNumber",
                                      "blockHash",
                                      "logIndex"
                                    ],
                                    "properties": {
                                      "schemaVersion": {
                                        "const": "programmable.custom-launch-l1-posting.v1"
                                      },
                                      "chainId": {
                                        "const": "1"
                                      },
                                      "caip2": {
                                        "const": "eip155:1"
                                      },
                                      "rollup": {
                                        "const": "0x23A19d23e89166adedbDcB432518AB01e4272D94"
                                      },
                                      "sequencerInbox": {
                                        "const": "0xBd0D173EEb87D57A09521c24388a12789F33ba96"
                                      },
                                      "batchNumber": {
                                        "type": "string",
                                        "pattern": "^(?:0|[1-9][0-9]*)$"
                                      },
                                      "transactionHash": {
                                        "type": "string",
                                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                      },
                                      "blockNumber": {
                                        "type": "string",
                                        "pattern": "^[1-9][0-9]*$"
                                      },
                                      "blockHash": {
                                        "type": "string",
                                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                      },
                                      "logIndex": {
                                        "type": "integer",
                                        "minimum": 0,
                                        "maximum": 2147483647
                                      }
                                    }
                                  },
                                  "l1FinalizedCheckpoint": {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "schemaVersion",
                                      "chainId",
                                      "caip2",
                                      "consensusCheckpointTag",
                                      "blockNumber",
                                      "blockHash",
                                      "providerReadbacks"
                                    ],
                                    "properties": {
                                      "schemaVersion": {
                                        "const": "programmable.custom-launch-l1-finalized-checkpoint.v1"
                                      },
                                      "chainId": {
                                        "const": "1"
                                      },
                                      "caip2": {
                                        "const": "eip155:1"
                                      },
                                      "consensusCheckpointTag": {
                                        "const": "finalized"
                                      },
                                      "blockNumber": {
                                        "type": "string",
                                        "pattern": "^[1-9][0-9]*$"
                                      },
                                      "blockHash": {
                                        "type": "string",
                                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                      },
                                      "providerReadbacks": {
                                        "type": "array",
                                        "prefixItems": [
                                          {
                                            "type": "object",
                                            "additionalProperties": false,
                                            "required": [
                                              "providerId",
                                              "trustDomain",
                                              "blockNumber",
                                              "blockHash"
                                            ],
                                            "properties": {
                                              "providerId": {
                                                "const": "drpc"
                                              },
                                              "trustDomain": {
                                                "const": "drpc.org"
                                              },
                                              "blockNumber": {
                                                "type": "string",
                                                "pattern": "^[1-9][0-9]*$"
                                              },
                                              "blockHash": {
                                                "type": "string",
                                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                              }
                                            }
                                          },
                                          {
                                            "type": "object",
                                            "additionalProperties": false,
                                            "required": [
                                              "providerId",
                                              "trustDomain",
                                              "blockNumber",
                                              "blockHash"
                                            ],
                                            "properties": {
                                              "providerId": {
                                                "const": "quicknode"
                                              },
                                              "trustDomain": {
                                                "const": "quicknode.com"
                                              },
                                              "blockNumber": {
                                                "type": "string",
                                                "pattern": "^[1-9][0-9]*$"
                                              },
                                              "blockHash": {
                                                "type": "string",
                                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                              }
                                            }
                                          }
                                        ],
                                        "items": false,
                                        "minItems": 2,
                                        "maxItems": 2
                                      }
                                    }
                                  },
                                  "terminal": {
                                    "const": true
                                  }
                                }
                              }
                            }
                          ],
                          "x-programmable-order": "chainDeploymentDescriptorDigest == keccak256(canonical chainDeployment); router and finalityPolicy match chainDeployment; transactionHash == l2Inclusion.transactionHash; L1 identities match chainDeployment ethereumFinalityEvidence; legacy checkpoint projection follows checkpointType; finalized provider readbacks equal checkpoint"
                        }
                      ]
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "failure": {
                  "oneOf": [
                    {
                      "type": "object",
                      "additionalProperties": false,
                      "required": [
                        "code",
                        "message",
                        "retryable"
                      ],
                      "properties": {
                        "code": {
                          "type": "string",
                          "minLength": 1,
                          "maxLength": 256
                        },
                        "message": {
                          "type": "string",
                          "minLength": 1,
                          "maxLength": 8192
                        },
                        "retryable": {
                          "type": "boolean"
                        }
                      }
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "partnerAttribution": {
                  "type": "object",
                  "additionalProperties": false,
                  "required": [
                    "schemaVersion",
                    "partnerId",
                    "name",
                    "website",
                    "attributionSource",
                    "attributionVersion",
                    "snapshotDigest"
                  ],
                  "properties": {
                    "schemaVersion": {
                      "const": "programmable.launch-partner-attribution.v1"
                    },
                    "partnerId": {
                      "type": "string",
                      "minLength": 1,
                      "maxLength": 256
                    },
                    "name": {
                      "type": "string",
                      "minLength": 1,
                      "maxLength": 256
                    },
                    "website": {
                      "oneOf": [
                        {
                          "type": "string",
                          "format": "uri"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "attributionSource": {
                      "const": "authenticated-partner-api-key"
                    },
                    "attributionVersion": {
                      "const": 1
                    },
                    "snapshotDigest": {
                      "type": "string",
                      "pattern": "^sha256:[0-9a-f]{64}$"
                    }
                  }
                },
                "createdAt": {
                  "type": "string",
                  "format": "date-time"
                },
                "updatedAt": {
                  "type": "string",
                  "format": "date-time"
                }
              },
              "allOf": [
                {
                  "if": {
                    "properties": {
                      "status": {
                        "enum": [
                          "received",
                          "validating"
                        ]
                      }
                    },
                    "required": [
                      "status"
                    ]
                  },
                  "then": {
                    "properties": {
                      "externalContractEvidenceReceipt": {
                        "type": "null"
                      }
                    }
                  },
                  "else": {
                    "properties": {
                      "externalContractEvidenceReceipt": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "schemaVersion",
                          "chainId",
                          "caip2",
                          "deploymentId",
                          "requestHash",
                          "rawRequestSha256",
                          "chainDeploymentDescriptorDigest",
                          "profile",
                          "profileDigest",
                          "providers",
                          "references",
                          "verified",
                          "findingCodes",
                          "observedAt",
                          "evidenceDigest"
                        ],
                        "properties": {
                          "schemaVersion": {
                            "const": "programmable.custom-launch-external-contract-evidence.v4"
                          },
                          "chainId": {
                            "const": "4663"
                          },
                          "caip2": {
                            "const": "eip155:4663"
                          },
                          "deploymentId": {
                            "const": "robinhood-mainnet-custom-launch-v1"
                          },
                          "requestHash": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          },
                          "rawRequestSha256": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          },
                          "chainDeploymentDescriptorDigest": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          },
                          "profile": {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "schemaVersion",
                              "structuralProfileId",
                              "businessProfileId",
                              "admissionDescriptorDigest",
                              "admissionPolicyDigest",
                              "admissionBindingDigest",
                              "admissionSchemaDigest",
                              "profileRevision",
                              "profileVersion",
                              "profileDigest"
                            ],
                            "properties": {
                              "schemaVersion": {
                                "const": "programmable.custom-launch-profile-ref.v4"
                              },
                              "structuralProfileId": {
                                "const": "programmable.custom-launch.robinhood-mainnet.v1"
                              },
                              "businessProfileId": {
                                "const": "robinhood-production-launch"
                              },
                              "admissionDescriptorDigest": {
                                "const": "sha256:99b4ccabdaaf143bad28a8f6af441a1b93e1f113d0179236328b7fa594d1f948"
                              },
                              "admissionPolicyDigest": {
                                "const": "sha256:31e6b286ca839b31cb1edfe30c05d9f334892f3d84377961dc10b93959c7e216"
                              },
                              "admissionBindingDigest": {
                                "const": "sha256:f31643e6e9ff6d5409d59a2fc3ac7fb5ac9cfcb3af08e95c9478bc95ddfa66a2"
                              },
                              "admissionSchemaDigest": {
                                "const": "sha256:a28a6de6208d6ba7b65b4b706174509570955ba9ce9714624bcb2046ab7beae7"
                              },
                              "profileRevision": {
                                "const": 1
                              },
                              "profileVersion": {
                                "const": "4.0.0"
                              },
                              "profileDigest": {
                                "const": "sha256:484b1dc6e9091804fabc230f2b3a7504940fa00264f8e66e82a66a951e71f1a0"
                              }
                            }
                          },
                          "profileDigest": {
                            "const": "sha256:484b1dc6e9091804fabc230f2b3a7504940fa00264f8e66e82a66a951e71f1a0"
                          },
                          "providers": {
                            "type": "array",
                            "prefixItems": [
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "role",
                                  "providerId",
                                  "trustDomain"
                                ],
                                "properties": {
                                  "role": {
                                    "const": "primary"
                                  },
                                  "providerId": {
                                    "const": "drpc"
                                  },
                                  "trustDomain": {
                                    "const": "drpc.org"
                                  }
                                }
                              },
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "role",
                                  "providerId",
                                  "trustDomain"
                                ],
                                "properties": {
                                  "role": {
                                    "const": "secondary"
                                  },
                                  "providerId": {
                                    "const": "alchemy"
                                  },
                                  "trustDomain": {
                                    "const": "alchemy.com"
                                  }
                                }
                              }
                            ],
                            "items": false,
                            "minItems": 2,
                            "maxItems": 2
                          },
                          "references": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "additionalProperties": false,
                              "required": [
                                "referenceDigest",
                                "declaration",
                                "startCheckpoint",
                                "auditCheckpoint",
                                "finalizedCheckpoint",
                                "providerReadbacks",
                                "sourceVerification",
                                "verified",
                                "findingCodes",
                                "evidenceDigest"
                              ],
                              "properties": {
                                "referenceDigest": {
                                  "type": "string",
                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                },
                                "declaration": {
                                  "type": "object",
                                  "additionalProperties": false,
                                  "required": [
                                    "schemaVersion",
                                    "chainId",
                                    "caip2",
                                    "address",
                                    "runtimeCodeHash",
                                    "sourceEvidenceDigest",
                                    "role",
                                    "startBlock",
                                    "auditBlock",
                                    "locator",
                                    "mutability"
                                  ],
                                  "properties": {
                                    "schemaVersion": {
                                      "const": "programmable.custom-launch-external-contract.v1"
                                    },
                                    "chainId": {
                                      "const": "4663"
                                    },
                                    "caip2": {
                                      "const": "eip155:4663"
                                    },
                                    "address": {
                                      "type": "string",
                                      "pattern": "^0x[0-9a-fA-F]{40}$"
                                    },
                                    "runtimeCodeHash": {
                                      "type": "string",
                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                    },
                                    "sourceEvidenceDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    },
                                    "role": {
                                      "type": "string",
                                      "pattern": "^[A-Za-z0-9][A-Za-z0-9._:@/+\\-]{0,255}$"
                                    },
                                    "startBlock": {
                                      "type": "string",
                                      "pattern": "^[1-9][0-9]*$"
                                    },
                                    "auditBlock": {
                                      "type": "string",
                                      "pattern": "^(?:0|[1-9][0-9]*)$"
                                    },
                                    "locator": {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "targetId",
                                        "phase",
                                        "byteOffset",
                                        "encoding"
                                      ],
                                      "properties": {
                                        "targetId": {
                                          "type": "string",
                                          "pattern": "^[A-Za-z0-9][A-Za-z0-9._:@/+\\-]{0,255}$"
                                        },
                                        "phase": {
                                          "enum": [
                                            "constructor",
                                            "initializer"
                                          ]
                                        },
                                        "byteOffset": {
                                          "type": "integer",
                                          "minimum": 0
                                        },
                                        "encoding": {
                                          "enum": [
                                            "abi-address-word",
                                            "packed-address-20"
                                          ]
                                        }
                                      }
                                    },
                                    "mutability": {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "kind",
                                        "proxyType",
                                        "implementation",
                                        "adminAddress",
                                        "beaconAddress",
                                        "evidenceDigest"
                                      ],
                                      "properties": {
                                        "kind": {
                                          "enum": [
                                            "immutable",
                                            "proxy"
                                          ]
                                        },
                                        "proxyType": {
                                          "oneOf": [
                                            {
                                              "enum": [
                                                "eip1967-transparent",
                                                "eip1967-uups",
                                                "eip1967-beacon",
                                                "eip1167-minimal"
                                              ]
                                            },
                                            {
                                              "type": "null"
                                            }
                                          ]
                                        },
                                        "implementation": {
                                          "oneOf": [
                                            {
                                              "type": "object",
                                              "additionalProperties": false,
                                              "required": [
                                                "address",
                                                "runtimeCodeHash",
                                                "sourceEvidenceDigest",
                                                "startBlock",
                                                "auditBlock"
                                              ],
                                              "properties": {
                                                "address": {
                                                  "type": "string",
                                                  "pattern": "^0x[0-9a-fA-F]{40}$"
                                                },
                                                "runtimeCodeHash": {
                                                  "type": "string",
                                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                                },
                                                "sourceEvidenceDigest": {
                                                  "type": "string",
                                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                                },
                                                "startBlock": {
                                                  "type": "string",
                                                  "pattern": "^[1-9][0-9]*$"
                                                },
                                                "auditBlock": {
                                                  "type": "string",
                                                  "pattern": "^(?:0|[1-9][0-9]*)$"
                                                }
                                              }
                                            },
                                            {
                                              "type": "null"
                                            }
                                          ]
                                        },
                                        "adminAddress": {
                                          "oneOf": [
                                            {
                                              "type": "string",
                                              "pattern": "^0x[0-9a-fA-F]{40}$"
                                            },
                                            {
                                              "type": "null"
                                            }
                                          ]
                                        },
                                        "beaconAddress": {
                                          "oneOf": [
                                            {
                                              "type": "string",
                                              "pattern": "^0x[0-9a-fA-F]{40}$"
                                            },
                                            {
                                              "type": "null"
                                            }
                                          ]
                                        },
                                        "evidenceDigest": {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        }
                                      },
                                      "allOf": [
                                        {
                                          "if": {
                                            "properties": {
                                              "kind": {
                                                "const": "immutable"
                                              }
                                            },
                                            "required": [
                                              "kind"
                                            ]
                                          },
                                          "then": {
                                            "properties": {
                                              "proxyType": {
                                                "type": "null"
                                              },
                                              "implementation": {
                                                "type": "null"
                                              },
                                              "adminAddress": {
                                                "type": "null"
                                              },
                                              "beaconAddress": {
                                                "type": "null"
                                              }
                                            }
                                          },
                                          "else": {
                                            "properties": {
                                              "proxyType": {
                                                "enum": [
                                                  "eip1967-transparent",
                                                  "eip1967-uups",
                                                  "eip1967-beacon",
                                                  "eip1167-minimal"
                                                ]
                                              },
                                              "implementation": {
                                                "type": "object",
                                                "additionalProperties": false,
                                                "required": [
                                                  "address",
                                                  "runtimeCodeHash",
                                                  "sourceEvidenceDigest",
                                                  "startBlock",
                                                  "auditBlock"
                                                ],
                                                "properties": {
                                                  "address": {
                                                    "type": "string",
                                                    "pattern": "^0x[0-9a-fA-F]{40}$"
                                                  },
                                                  "runtimeCodeHash": {
                                                    "type": "string",
                                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                                  },
                                                  "sourceEvidenceDigest": {
                                                    "type": "string",
                                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                                  },
                                                  "startBlock": {
                                                    "type": "string",
                                                    "pattern": "^[1-9][0-9]*$"
                                                  },
                                                  "auditBlock": {
                                                    "type": "string",
                                                    "pattern": "^(?:0|[1-9][0-9]*)$"
                                                  }
                                                }
                                              }
                                            },
                                            "oneOf": [
                                              {
                                                "properties": {
                                                  "proxyType": {
                                                    "const": "eip1967-beacon"
                                                  },
                                                  "adminAddress": {
                                                    "type": "null"
                                                  },
                                                  "beaconAddress": {
                                                    "type": "string",
                                                    "pattern": "^0x[0-9a-fA-F]{40}$"
                                                  }
                                                }
                                              },
                                              {
                                                "properties": {
                                                  "proxyType": {
                                                    "const": "eip1967-transparent"
                                                  },
                                                  "beaconAddress": {
                                                    "type": "null"
                                                  }
                                                }
                                              },
                                              {
                                                "properties": {
                                                  "proxyType": {
                                                    "enum": [
                                                      "eip1967-uups",
                                                      "eip1167-minimal"
                                                    ]
                                                  },
                                                  "adminAddress": {
                                                    "type": "null"
                                                  },
                                                  "beaconAddress": {
                                                    "type": "null"
                                                  }
                                                }
                                              }
                                            ]
                                          }
                                        }
                                      ]
                                    }
                                  }
                                },
                                "startCheckpoint": {
                                  "oneOf": [
                                    {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "blockNumber",
                                        "blockHash"
                                      ],
                                      "properties": {
                                        "blockNumber": {
                                          "type": "string",
                                          "pattern": "^(?:0|[1-9][0-9]*)$"
                                        },
                                        "blockHash": {
                                          "type": "string",
                                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                        }
                                      }
                                    },
                                    {
                                      "type": "null"
                                    }
                                  ]
                                },
                                "auditCheckpoint": {
                                  "oneOf": [
                                    {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "blockNumber",
                                        "blockHash"
                                      ],
                                      "properties": {
                                        "blockNumber": {
                                          "type": "string",
                                          "pattern": "^(?:0|[1-9][0-9]*)$"
                                        },
                                        "blockHash": {
                                          "type": "string",
                                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                        }
                                      }
                                    },
                                    {
                                      "type": "null"
                                    }
                                  ]
                                },
                                "finalizedCheckpoint": {
                                  "oneOf": [
                                    {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "blockNumber",
                                        "blockHash"
                                      ],
                                      "properties": {
                                        "blockNumber": {
                                          "type": "string",
                                          "pattern": "^(?:0|[1-9][0-9]*)$"
                                        },
                                        "blockHash": {
                                          "type": "string",
                                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                        }
                                      }
                                    },
                                    {
                                      "type": "null"
                                    }
                                  ]
                                },
                                "providerReadbacks": {
                                  "type": "array",
                                  "prefixItems": [
                                    {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "role",
                                        "providerId",
                                        "trustDomain",
                                        "startCheckpoint",
                                        "auditCheckpoint",
                                        "finalizedCheckpoint",
                                        "startRuntimeCodeHash",
                                        "auditRuntimeCodeHash",
                                        "proxy",
                                        "implementationRuntimeCodeHash",
                                        "evidenceDigest"
                                      ],
                                      "properties": {
                                        "role": {
                                          "const": "primary"
                                        },
                                        "providerId": {
                                          "const": "drpc"
                                        },
                                        "trustDomain": {
                                          "const": "drpc.org"
                                        },
                                        "startCheckpoint": {
                                          "oneOf": [
                                            {
                                              "type": "object",
                                              "additionalProperties": false,
                                              "required": [
                                                "blockNumber",
                                                "blockHash"
                                              ],
                                              "properties": {
                                                "blockNumber": {
                                                  "type": "string",
                                                  "pattern": "^(?:0|[1-9][0-9]*)$"
                                                },
                                                "blockHash": {
                                                  "type": "string",
                                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                                }
                                              }
                                            },
                                            {
                                              "type": "null"
                                            }
                                          ]
                                        },
                                        "auditCheckpoint": {
                                          "type": "object",
                                          "additionalProperties": false,
                                          "required": [
                                            "blockNumber",
                                            "blockHash"
                                          ],
                                          "properties": {
                                            "blockNumber": {
                                              "type": "string",
                                              "pattern": "^(?:0|[1-9][0-9]*)$"
                                            },
                                            "blockHash": {
                                              "type": "string",
                                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                            }
                                          }
                                        },
                                        "finalizedCheckpoint": {
                                          "type": "object",
                                          "additionalProperties": false,
                                          "required": [
                                            "blockNumber",
                                            "blockHash"
                                          ],
                                          "properties": {
                                            "blockNumber": {
                                              "type": "string",
                                              "pattern": "^(?:0|[1-9][0-9]*)$"
                                            },
                                            "blockHash": {
                                              "type": "string",
                                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                            }
                                          }
                                        },
                                        "startRuntimeCodeHash": {
                                          "oneOf": [
                                            {
                                              "type": "string",
                                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                            },
                                            {
                                              "type": "null"
                                            }
                                          ]
                                        },
                                        "auditRuntimeCodeHash": {
                                          "type": "string",
                                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                        },
                                        "proxy": {
                                          "type": "object",
                                          "additionalProperties": false,
                                          "required": [
                                            "kind",
                                            "proxyType",
                                            "implementationAddress",
                                            "adminAddress",
                                            "beaconAddress",
                                            "implementationSlotWord",
                                            "adminSlotWord",
                                            "beaconSlotWord",
                                            "minimalProxyImplementation"
                                          ],
                                          "properties": {
                                            "kind": {
                                              "enum": [
                                                "immutable",
                                                "proxy"
                                              ]
                                            },
                                            "proxyType": {
                                              "oneOf": [
                                                {
                                                  "enum": [
                                                    "eip1967-transparent",
                                                    "eip1967-uups",
                                                    "eip1967-beacon",
                                                    "eip1167-minimal",
                                                    "custom"
                                                  ]
                                                },
                                                {
                                                  "type": "null"
                                                }
                                              ]
                                            },
                                            "implementationAddress": {
                                              "oneOf": [
                                                {
                                                  "type": "string",
                                                  "pattern": "^0x[0-9a-fA-F]{40}$"
                                                },
                                                {
                                                  "type": "null"
                                                }
                                              ]
                                            },
                                            "adminAddress": {
                                              "oneOf": [
                                                {
                                                  "type": "string",
                                                  "pattern": "^0x[0-9a-fA-F]{40}$"
                                                },
                                                {
                                                  "type": "null"
                                                }
                                              ]
                                            },
                                            "beaconAddress": {
                                              "oneOf": [
                                                {
                                                  "type": "string",
                                                  "pattern": "^0x[0-9a-fA-F]{40}$"
                                                },
                                                {
                                                  "type": "null"
                                                }
                                              ]
                                            },
                                            "implementationSlotWord": {
                                              "oneOf": [
                                                {
                                                  "type": "string",
                                                  "pattern": "^0x[0-9a-f]{64}$"
                                                },
                                                {
                                                  "type": "null"
                                                }
                                              ]
                                            },
                                            "adminSlotWord": {
                                              "oneOf": [
                                                {
                                                  "type": "string",
                                                  "pattern": "^0x[0-9a-f]{64}$"
                                                },
                                                {
                                                  "type": "null"
                                                }
                                              ]
                                            },
                                            "beaconSlotWord": {
                                              "oneOf": [
                                                {
                                                  "type": "string",
                                                  "pattern": "^0x[0-9a-f]{64}$"
                                                },
                                                {
                                                  "type": "null"
                                                }
                                              ]
                                            },
                                            "minimalProxyImplementation": {
                                              "oneOf": [
                                                {
                                                  "type": "string",
                                                  "pattern": "^0x[0-9a-fA-F]{40}$"
                                                },
                                                {
                                                  "type": "null"
                                                }
                                              ]
                                            }
                                          },
                                          "allOf": [
                                            {
                                              "if": {
                                                "properties": {
                                                  "kind": {
                                                    "const": "immutable"
                                                  }
                                                },
                                                "required": [
                                                  "kind"
                                                ]
                                              },
                                              "then": {
                                                "properties": {
                                                  "proxyType": {
                                                    "type": "null"
                                                  },
                                                  "implementationAddress": {
                                                    "type": "null"
                                                  },
                                                  "adminAddress": {
                                                    "type": "null"
                                                  },
                                                  "beaconAddress": {
                                                    "type": "null"
                                                  },
                                                  "implementationSlotWord": {
                                                    "type": "null"
                                                  },
                                                  "adminSlotWord": {
                                                    "type": "null"
                                                  },
                                                  "beaconSlotWord": {
                                                    "type": "null"
                                                  },
                                                  "minimalProxyImplementation": {
                                                    "type": "null"
                                                  }
                                                }
                                              },
                                              "else": {
                                                "properties": {
                                                  "proxyType": {
                                                    "enum": [
                                                      "eip1967-transparent",
                                                      "eip1967-uups",
                                                      "eip1967-beacon",
                                                      "eip1167-minimal",
                                                      "custom"
                                                    ]
                                                  }
                                                }
                                              }
                                            }
                                          ]
                                        },
                                        "implementationRuntimeCodeHash": {
                                          "oneOf": [
                                            {
                                              "type": "string",
                                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                            },
                                            {
                                              "type": "null"
                                            }
                                          ]
                                        },
                                        "evidenceDigest": {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        }
                                      },
                                      "allOf": [
                                        {
                                          "if": {
                                            "properties": {
                                              "proxy": {
                                                "type": "object",
                                                "properties": {
                                                  "kind": {
                                                    "const": "immutable"
                                                  }
                                                },
                                                "required": [
                                                  "kind"
                                                ]
                                              }
                                            },
                                            "required": [
                                              "proxy"
                                            ]
                                          },
                                          "then": {
                                            "properties": {
                                              "implementationRuntimeCodeHash": {
                                                "type": "null"
                                              }
                                            }
                                          }
                                        }
                                      ]
                                    },
                                    {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "role",
                                        "providerId",
                                        "trustDomain",
                                        "startCheckpoint",
                                        "auditCheckpoint",
                                        "finalizedCheckpoint",
                                        "startRuntimeCodeHash",
                                        "auditRuntimeCodeHash",
                                        "proxy",
                                        "implementationRuntimeCodeHash",
                                        "evidenceDigest"
                                      ],
                                      "properties": {
                                        "role": {
                                          "const": "secondary"
                                        },
                                        "providerId": {
                                          "const": "alchemy"
                                        },
                                        "trustDomain": {
                                          "const": "alchemy.com"
                                        },
                                        "startCheckpoint": {
                                          "oneOf": [
                                            {
                                              "type": "object",
                                              "additionalProperties": false,
                                              "required": [
                                                "blockNumber",
                                                "blockHash"
                                              ],
                                              "properties": {
                                                "blockNumber": {
                                                  "type": "string",
                                                  "pattern": "^(?:0|[1-9][0-9]*)$"
                                                },
                                                "blockHash": {
                                                  "type": "string",
                                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                                }
                                              }
                                            },
                                            {
                                              "type": "null"
                                            }
                                          ]
                                        },
                                        "auditCheckpoint": {
                                          "type": "object",
                                          "additionalProperties": false,
                                          "required": [
                                            "blockNumber",
                                            "blockHash"
                                          ],
                                          "properties": {
                                            "blockNumber": {
                                              "type": "string",
                                              "pattern": "^(?:0|[1-9][0-9]*)$"
                                            },
                                            "blockHash": {
                                              "type": "string",
                                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                            }
                                          }
                                        },
                                        "finalizedCheckpoint": {
                                          "type": "object",
                                          "additionalProperties": false,
                                          "required": [
                                            "blockNumber",
                                            "blockHash"
                                          ],
                                          "properties": {
                                            "blockNumber": {
                                              "type": "string",
                                              "pattern": "^(?:0|[1-9][0-9]*)$"
                                            },
                                            "blockHash": {
                                              "type": "string",
                                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                            }
                                          }
                                        },
                                        "startRuntimeCodeHash": {
                                          "oneOf": [
                                            {
                                              "type": "string",
                                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                            },
                                            {
                                              "type": "null"
                                            }
                                          ]
                                        },
                                        "auditRuntimeCodeHash": {
                                          "type": "string",
                                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                        },
                                        "proxy": {
                                          "type": "object",
                                          "additionalProperties": false,
                                          "required": [
                                            "kind",
                                            "proxyType",
                                            "implementationAddress",
                                            "adminAddress",
                                            "beaconAddress",
                                            "implementationSlotWord",
                                            "adminSlotWord",
                                            "beaconSlotWord",
                                            "minimalProxyImplementation"
                                          ],
                                          "properties": {
                                            "kind": {
                                              "enum": [
                                                "immutable",
                                                "proxy"
                                              ]
                                            },
                                            "proxyType": {
                                              "oneOf": [
                                                {
                                                  "enum": [
                                                    "eip1967-transparent",
                                                    "eip1967-uups",
                                                    "eip1967-beacon",
                                                    "eip1167-minimal",
                                                    "custom"
                                                  ]
                                                },
                                                {
                                                  "type": "null"
                                                }
                                              ]
                                            },
                                            "implementationAddress": {
                                              "oneOf": [
                                                {
                                                  "type": "string",
                                                  "pattern": "^0x[0-9a-fA-F]{40}$"
                                                },
                                                {
                                                  "type": "null"
                                                }
                                              ]
                                            },
                                            "adminAddress": {
                                              "oneOf": [
                                                {
                                                  "type": "string",
                                                  "pattern": "^0x[0-9a-fA-F]{40}$"
                                                },
                                                {
                                                  "type": "null"
                                                }
                                              ]
                                            },
                                            "beaconAddress": {
                                              "oneOf": [
                                                {
                                                  "type": "string",
                                                  "pattern": "^0x[0-9a-fA-F]{40}$"
                                                },
                                                {
                                                  "type": "null"
                                                }
                                              ]
                                            },
                                            "implementationSlotWord": {
                                              "oneOf": [
                                                {
                                                  "type": "string",
                                                  "pattern": "^0x[0-9a-f]{64}$"
                                                },
                                                {
                                                  "type": "null"
                                                }
                                              ]
                                            },
                                            "adminSlotWord": {
                                              "oneOf": [
                                                {
                                                  "type": "string",
                                                  "pattern": "^0x[0-9a-f]{64}$"
                                                },
                                                {
                                                  "type": "null"
                                                }
                                              ]
                                            },
                                            "beaconSlotWord": {
                                              "oneOf": [
                                                {
                                                  "type": "string",
                                                  "pattern": "^0x[0-9a-f]{64}$"
                                                },
                                                {
                                                  "type": "null"
                                                }
                                              ]
                                            },
                                            "minimalProxyImplementation": {
                                              "oneOf": [
                                                {
                                                  "type": "string",
                                                  "pattern": "^0x[0-9a-fA-F]{40}$"
                                                },
                                                {
                                                  "type": "null"
                                                }
                                              ]
                                            }
                                          },
                                          "allOf": [
                                            {
                                              "if": {
                                                "properties": {
                                                  "kind": {
                                                    "const": "immutable"
                                                  }
                                                },
                                                "required": [
                                                  "kind"
                                                ]
                                              },
                                              "then": {
                                                "properties": {
                                                  "proxyType": {
                                                    "type": "null"
                                                  },
                                                  "implementationAddress": {
                                                    "type": "null"
                                                  },
                                                  "adminAddress": {
                                                    "type": "null"
                                                  },
                                                  "beaconAddress": {
                                                    "type": "null"
                                                  },
                                                  "implementationSlotWord": {
                                                    "type": "null"
                                                  },
                                                  "adminSlotWord": {
                                                    "type": "null"
                                                  },
                                                  "beaconSlotWord": {
                                                    "type": "null"
                                                  },
                                                  "minimalProxyImplementation": {
                                                    "type": "null"
                                                  }
                                                }
                                              },
                                              "else": {
                                                "properties": {
                                                  "proxyType": {
                                                    "enum": [
                                                      "eip1967-transparent",
                                                      "eip1967-uups",
                                                      "eip1967-beacon",
                                                      "eip1167-minimal",
                                                      "custom"
                                                    ]
                                                  }
                                                }
                                              }
                                            }
                                          ]
                                        },
                                        "implementationRuntimeCodeHash": {
                                          "oneOf": [
                                            {
                                              "type": "string",
                                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                            },
                                            {
                                              "type": "null"
                                            }
                                          ]
                                        },
                                        "evidenceDigest": {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        }
                                      },
                                      "allOf": [
                                        {
                                          "if": {
                                            "properties": {
                                              "proxy": {
                                                "type": "object",
                                                "properties": {
                                                  "kind": {
                                                    "const": "immutable"
                                                  }
                                                },
                                                "required": [
                                                  "kind"
                                                ]
                                              }
                                            },
                                            "required": [
                                              "proxy"
                                            ]
                                          },
                                          "then": {
                                            "properties": {
                                              "implementationRuntimeCodeHash": {
                                                "type": "null"
                                              }
                                            }
                                          }
                                        }
                                      ]
                                    }
                                  ],
                                  "items": false,
                                  "minItems": 2,
                                  "maxItems": 2
                                },
                                "sourceVerification": {
                                  "type": "object",
                                  "additionalProperties": false,
                                  "required": [
                                    "contract",
                                    "implementation"
                                  ],
                                  "properties": {
                                    "contract": {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "address",
                                        "runtimeCodeHash",
                                        "sourceEvidenceDigest",
                                        "sourcify",
                                        "blockscout",
                                        "evidenceDigest"
                                      ],
                                      "properties": {
                                        "address": {
                                          "type": "string",
                                          "pattern": "^0x[0-9a-fA-F]{40}$"
                                        },
                                        "runtimeCodeHash": {
                                          "type": "string",
                                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                        },
                                        "sourceEvidenceDigest": {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        },
                                        "sourcify": {
                                          "type": "object",
                                          "additionalProperties": false,
                                          "required": [
                                            "provider",
                                            "outcome",
                                            "responseSha256",
                                            "errorCode"
                                          ],
                                          "properties": {
                                            "provider": {
                                              "const": "sourcify"
                                            },
                                            "outcome": {
                                              "enum": [
                                                "exact_match",
                                                "unavailable",
                                                "mismatch"
                                              ]
                                            },
                                            "responseSha256": {
                                              "oneOf": [
                                                {
                                                  "type": "string",
                                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                                },
                                                {
                                                  "type": "null"
                                                }
                                              ]
                                            },
                                            "errorCode": {
                                              "oneOf": [
                                                {
                                                  "type": "string",
                                                  "pattern": "^[A-Z][A-Z0-9_]{0,127}$"
                                                },
                                                {
                                                  "type": "null"
                                                }
                                              ]
                                            }
                                          },
                                          "allOf": [
                                            {
                                              "if": {
                                                "properties": {
                                                  "outcome": {
                                                    "const": "exact_match"
                                                  }
                                                },
                                                "required": [
                                                  "outcome"
                                                ]
                                              },
                                              "then": {
                                                "properties": {
                                                  "responseSha256": {
                                                    "type": "string",
                                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                                  },
                                                  "errorCode": {
                                                    "type": "null"
                                                  }
                                                }
                                              },
                                              "else": {
                                                "properties": {
                                                  "errorCode": {
                                                    "type": "string",
                                                    "pattern": "^[A-Z][A-Z0-9_]{0,127}$"
                                                  }
                                                }
                                              }
                                            }
                                          ]
                                        },
                                        "blockscout": {
                                          "type": "object",
                                          "additionalProperties": false,
                                          "required": [
                                            "provider",
                                            "outcome",
                                            "responseSha256",
                                            "errorCode"
                                          ],
                                          "properties": {
                                            "provider": {
                                              "const": "blockscout"
                                            },
                                            "outcome": {
                                              "enum": [
                                                "exact_match",
                                                "unavailable",
                                                "mismatch"
                                              ]
                                            },
                                            "responseSha256": {
                                              "oneOf": [
                                                {
                                                  "type": "string",
                                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                                },
                                                {
                                                  "type": "null"
                                                }
                                              ]
                                            },
                                            "errorCode": {
                                              "oneOf": [
                                                {
                                                  "type": "string",
                                                  "pattern": "^[A-Z][A-Z0-9_]{0,127}$"
                                                },
                                                {
                                                  "type": "null"
                                                }
                                              ]
                                            }
                                          },
                                          "allOf": [
                                            {
                                              "if": {
                                                "properties": {
                                                  "outcome": {
                                                    "const": "exact_match"
                                                  }
                                                },
                                                "required": [
                                                  "outcome"
                                                ]
                                              },
                                              "then": {
                                                "properties": {
                                                  "responseSha256": {
                                                    "type": "string",
                                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                                  },
                                                  "errorCode": {
                                                    "type": "null"
                                                  }
                                                }
                                              },
                                              "else": {
                                                "properties": {
                                                  "errorCode": {
                                                    "type": "string",
                                                    "pattern": "^[A-Z][A-Z0-9_]{0,127}$"
                                                  }
                                                }
                                              }
                                            }
                                          ]
                                        },
                                        "evidenceDigest": {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        }
                                      }
                                    },
                                    "implementation": {
                                      "oneOf": [
                                        {
                                          "type": "object",
                                          "additionalProperties": false,
                                          "required": [
                                            "address",
                                            "runtimeCodeHash",
                                            "sourceEvidenceDigest",
                                            "sourcify",
                                            "blockscout",
                                            "evidenceDigest"
                                          ],
                                          "properties": {
                                            "address": {
                                              "type": "string",
                                              "pattern": "^0x[0-9a-fA-F]{40}$"
                                            },
                                            "runtimeCodeHash": {
                                              "type": "string",
                                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                            },
                                            "sourceEvidenceDigest": {
                                              "type": "string",
                                              "pattern": "^sha256:[0-9a-f]{64}$"
                                            },
                                            "sourcify": {
                                              "type": "object",
                                              "additionalProperties": false,
                                              "required": [
                                                "provider",
                                                "outcome",
                                                "responseSha256",
                                                "errorCode"
                                              ],
                                              "properties": {
                                                "provider": {
                                                  "const": "sourcify"
                                                },
                                                "outcome": {
                                                  "enum": [
                                                    "exact_match",
                                                    "unavailable",
                                                    "mismatch"
                                                  ]
                                                },
                                                "responseSha256": {
                                                  "oneOf": [
                                                    {
                                                      "type": "string",
                                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                                    },
                                                    {
                                                      "type": "null"
                                                    }
                                                  ]
                                                },
                                                "errorCode": {
                                                  "oneOf": [
                                                    {
                                                      "type": "string",
                                                      "pattern": "^[A-Z][A-Z0-9_]{0,127}$"
                                                    },
                                                    {
                                                      "type": "null"
                                                    }
                                                  ]
                                                }
                                              },
                                              "allOf": [
                                                {
                                                  "if": {
                                                    "properties": {
                                                      "outcome": {
                                                        "const": "exact_match"
                                                      }
                                                    },
                                                    "required": [
                                                      "outcome"
                                                    ]
                                                  },
                                                  "then": {
                                                    "properties": {
                                                      "responseSha256": {
                                                        "type": "string",
                                                        "pattern": "^sha256:[0-9a-f]{64}$"
                                                      },
                                                      "errorCode": {
                                                        "type": "null"
                                                      }
                                                    }
                                                  },
                                                  "else": {
                                                    "properties": {
                                                      "errorCode": {
                                                        "type": "string",
                                                        "pattern": "^[A-Z][A-Z0-9_]{0,127}$"
                                                      }
                                                    }
                                                  }
                                                }
                                              ]
                                            },
                                            "blockscout": {
                                              "type": "object",
                                              "additionalProperties": false,
                                              "required": [
                                                "provider",
                                                "outcome",
                                                "responseSha256",
                                                "errorCode"
                                              ],
                                              "properties": {
                                                "provider": {
                                                  "const": "blockscout"
                                                },
                                                "outcome": {
                                                  "enum": [
                                                    "exact_match",
                                                    "unavailable",
                                                    "mismatch"
                                                  ]
                                                },
                                                "responseSha256": {
                                                  "oneOf": [
                                                    {
                                                      "type": "string",
                                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                                    },
                                                    {
                                                      "type": "null"
                                                    }
                                                  ]
                                                },
                                                "errorCode": {
                                                  "oneOf": [
                                                    {
                                                      "type": "string",
                                                      "pattern": "^[A-Z][A-Z0-9_]{0,127}$"
                                                    },
                                                    {
                                                      "type": "null"
                                                    }
                                                  ]
                                                }
                                              },
                                              "allOf": [
                                                {
                                                  "if": {
                                                    "properties": {
                                                      "outcome": {
                                                        "const": "exact_match"
                                                      }
                                                    },
                                                    "required": [
                                                      "outcome"
                                                    ]
                                                  },
                                                  "then": {
                                                    "properties": {
                                                      "responseSha256": {
                                                        "type": "string",
                                                        "pattern": "^sha256:[0-9a-f]{64}$"
                                                      },
                                                      "errorCode": {
                                                        "type": "null"
                                                      }
                                                    }
                                                  },
                                                  "else": {
                                                    "properties": {
                                                      "errorCode": {
                                                        "type": "string",
                                                        "pattern": "^[A-Z][A-Z0-9_]{0,127}$"
                                                      }
                                                    }
                                                  }
                                                }
                                              ]
                                            },
                                            "evidenceDigest": {
                                              "type": "string",
                                              "pattern": "^sha256:[0-9a-f]{64}$"
                                            }
                                          }
                                        },
                                        {
                                          "type": "null"
                                        }
                                      ]
                                    }
                                  }
                                },
                                "verified": {
                                  "type": "boolean"
                                },
                                "findingCodes": {
                                  "type": "array",
                                  "items": {
                                    "type": "string",
                                    "pattern": "^[A-Z][A-Z0-9_]{0,127}$"
                                  },
                                  "uniqueItems": true,
                                  "x-programmable-order": "unique UTF-8 ascending"
                                },
                                "evidenceDigest": {
                                  "type": "string",
                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                }
                              }
                            },
                            "maxItems": 64
                          },
                          "verified": {
                            "type": "boolean"
                          },
                          "findingCodes": {
                            "type": "array",
                            "items": {
                              "type": "string",
                              "pattern": "^[A-Z][A-Z0-9_]{0,127}$"
                            },
                            "uniqueItems": true,
                            "x-programmable-order": "unique UTF-8 ascending"
                          },
                          "observedAt": {
                            "type": "string",
                            "format": "date-time"
                          },
                          "evidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          }
                        }
                      }
                    }
                  }
                },
                {
                  "if": {
                    "properties": {
                      "status": {
                        "not": {
                          "const": "finalized"
                        }
                      }
                    },
                    "required": [
                      "status"
                    ]
                  },
                  "then": {
                    "properties": {
                      "sourceVerification": {
                        "type": "null"
                      }
                    }
                  }
                }
              ]
            }
          },
          "nextCursor": {
            "oneOf": [
              {
                "type": "string",
                "minLength": 16,
                "maxLength": 512,
                "pattern": "^[A-Za-z0-9_-]+$"
              },
              {
                "type": "null"
              }
            ]
          }
        }
      },
      "CustomLaunchFinalizedListV4": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "schemaVersion",
          "apiVersion",
          "chainId",
          "caip2",
          "generatedAt",
          "quality",
          "launches",
          "nextCursor"
        ],
        "properties": {
          "schemaVersion": {
            "const": "programmable.custom-launch-list.v4"
          },
          "apiVersion": {
            "const": "v4"
          },
          "chainId": {
            "const": "4663"
          },
          "caip2": {
            "const": "eip155:4663"
          },
          "generatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "quality": {
            "type": "object",
            "additionalProperties": false,
            "required": [
              "status",
              "sourceRowCount",
              "publishedRowCount",
              "quarantinedRowCount"
            ],
            "properties": {
              "status": {
                "const": "ready",
                "description": "A successful finalized-feed response is complete and ready; malformed eligible V3 rows fail the request instead of producing a partial response."
              },
              "sourceRowCount": {
                "type": "integer",
                "minimum": 0,
                "description": "Global number of canonical eligible V3-finalized and authoritatively source-verified rows in this finalized-dataset snapshot."
              },
              "publishedRowCount": {
                "type": "integer",
                "minimum": 0,
                "description": "Global number of canonical eligible V3-finalized and authoritatively source-verified rows emittable under this public contract; it equals sourceRowCount, while the current page is a subset of this total."
              },
              "quarantinedRowCount": {
                "const": 0,
                "description": "Always zero on a successful response. A malformed eligible V3-finalized row fails the entire request and is never excluded row by row."
              }
            },
            "description": "Quality counts are global finalized-dataset snapshot totals over canonical eligible V3-finalized and authoritatively source-verified rows, not current-page counts. A successful response publishes all eligible rows and quarantines none.",
            "x-programmable-order": "sourceRowCount == publishedRowCount"
          },
          "launches": {
            "type": "array",
            "items": {
              "type": "object",
              "additionalProperties": false,
              "required": [
                "schemaVersion",
                "apiVersion",
                "launchId",
                "chainId",
                "caip2",
                "chainDeploymentId",
                "chainDeploymentDescriptorDigest",
                "chainDeployment",
                "profile",
                "platformId",
                "category",
                "projectMetadata",
                "funding",
                "liquidityModel",
                "commitments",
                "onchain",
                "sourceVerification",
                "createdAt",
                "finalizedAt"
              ],
              "properties": {
                "schemaVersion": {
                  "const": "programmable.finalized-custom-launch-metadata.v4"
                },
                "apiVersion": {
                  "const": "v4"
                },
                "launchId": {
                  "type": "string",
                  "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[1-8][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$"
                },
                "chainId": {
                  "const": "4663"
                },
                "caip2": {
                  "const": "eip155:4663"
                },
                "chainDeploymentId": {
                  "const": "robinhood-mainnet-custom-launch-v1"
                },
                "chainDeploymentDescriptorDigest": {
                  "type": "string",
                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                },
                "chainDeployment": {
                  "type": "object",
                  "additionalProperties": false,
                  "required": [
                    "schemaVersion",
                    "chainDeploymentId",
                    "chainId",
                    "caip2",
                    "finality",
                    "foundationSourceCommitment",
                    "deploymentEvidence",
                    "permit2GenesisProvenance",
                    "permitAuthoritySourceProvenance",
                    "externalRootDeploymentEvidence",
                    "contracts"
                  ],
                  "properties": {
                    "schemaVersion": {
                      "const": "programmable.custom-launch-chain-deployment.v1"
                    },
                    "chainDeploymentId": {
                      "const": "robinhood-mainnet-custom-launch-v1"
                    },
                    "chainId": {
                      "const": "4663"
                    },
                    "caip2": {
                      "const": "eip155:4663"
                    },
                    "finality": {
                      "type": "object",
                      "additionalProperties": false,
                      "required": [
                        "schemaVersion",
                        "policyId",
                        "policyRevision",
                        "policyDigest"
                      ],
                      "properties": {
                        "schemaVersion": {
                          "const": "programmable.custom-launch-finality-policy-ref.v1"
                        },
                        "policyId": {
                          "type": "string",
                          "pattern": "^[a-z][a-z0-9._:-]{0,127}$"
                        },
                        "policyRevision": {
                          "type": "integer",
                          "minimum": 1
                        },
                        "policyDigest": {
                          "type": "string",
                          "pattern": "^sha256:[0-9a-f]{64}$"
                        }
                      }
                    },
                    "foundationSourceCommitment": {
                      "const": "0xe87f5edc2dc839bd87a26a80cb53f14b021e603a1753d27aae3a02862058d730"
                    },
                    "deploymentEvidence": {
                      "type": "object",
                      "additionalProperties": false,
                      "required": [
                        "schemaVersion",
                        "deploymentId",
                        "chainId",
                        "coveredContracts",
                        "transactionHash",
                        "from",
                        "to",
                        "valueWei",
                        "selector",
                        "calldataHash",
                        "calldataBytes",
                        "nonce",
                        "transactionIndex",
                        "receiptStatus",
                        "blockNumber",
                        "blockHash",
                        "receiptLogs",
                        "receiptLogsDigest",
                        "providerReadbacks",
                        "resultingContracts",
                        "ethereumFinalityEvidence",
                        "evidenceDigest",
                        "sourceVerification"
                      ],
                      "properties": {
                        "schemaVersion": {
                          "const": "programmable.robinhood-atomic-root-deployment-evidence.v1"
                        },
                        "deploymentId": {
                          "const": "robinhood-mainnet-custom-launch-v1"
                        },
                        "chainId": {
                          "const": "4663"
                        },
                        "coveredContracts": {
                          "const": [
                            "programmableLaunchStampRouter",
                            "graphFactory",
                            "permitAuthority"
                          ]
                        },
                        "transactionHash": {
                          "type": "string",
                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                        },
                        "from": {
                          "enum": [
                            "0x032b1c7b96793717F0BD2f11eb86cd10CdefC4a3",
                            "0x2Bb333d48DFAF1596D9036671d2E43168994249E"
                          ]
                        },
                        "to": {
                          "const": "0xcA11bde05977b3631167028862bE2a173976CA11"
                        },
                        "valueWei": {
                          "const": "0"
                        },
                        "selector": {
                          "const": "0x82ad56cb"
                        },
                        "calldataHash": {
                          "const": "0x3ba04469085b17e12843a94c154a335c9c384837f8f6531f179cb4915fd237d9"
                        },
                        "calldataBytes": {
                          "const": 33412
                        },
                        "nonce": {
                          "type": "string",
                          "pattern": "^(?:0|[1-9][0-9]*)$"
                        },
                        "transactionIndex": {
                          "type": "string",
                          "pattern": "^(?:0|[1-9][0-9]*)$"
                        },
                        "receiptStatus": {
                          "const": "1"
                        },
                        "blockNumber": {
                          "type": "string",
                          "pattern": "^[1-9][0-9]*$"
                        },
                        "blockHash": {
                          "type": "string",
                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                        },
                        "receiptLogs": {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "address",
                              "topics",
                              "data",
                              "logIndex"
                            ],
                            "properties": {
                              "address": {
                                "type": "string",
                                "pattern": "^0x[0-9a-fA-F]{40}$"
                              },
                              "topics": {
                                "type": "array",
                                "items": {
                                  "type": "string",
                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                },
                                "maxItems": 4
                              },
                              "data": {
                                "type": "string",
                                "pattern": "^0x(?:[0-9a-f]{2})*$"
                              },
                              "logIndex": {
                                "type": "string",
                                "pattern": "^(?:0|[1-9][0-9]*)$"
                              }
                            }
                          },
                          "maxItems": 1024,
                          "x-programmable-order": "strictly increasing logIndex; unique"
                        },
                        "receiptLogsDigest": {
                          "type": "string",
                          "pattern": "^sha256:[0-9a-f]{64}$"
                        },
                        "providerReadbacks": {
                          "type": "array",
                          "prefixItems": [
                            {
                              "type": "object",
                              "additionalProperties": false,
                              "required": [
                                "providerId",
                                "trustDomain",
                                "transactionHash",
                                "transactionResponseDigest",
                                "transactionReceiptDigest",
                                "evidenceDigest"
                              ],
                              "properties": {
                                "providerId": {
                                  "const": "quicknode"
                                },
                                "trustDomain": {
                                  "const": "quicknode.com"
                                },
                                "transactionHash": {
                                  "type": "string",
                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                },
                                "transactionResponseDigest": {
                                  "type": "string",
                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                },
                                "transactionReceiptDigest": {
                                  "type": "string",
                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                },
                                "evidenceDigest": {
                                  "type": "string",
                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                }
                              }
                            },
                            {
                              "type": "object",
                              "additionalProperties": false,
                              "required": [
                                "providerId",
                                "trustDomain",
                                "transactionHash",
                                "transactionResponseDigest",
                                "transactionReceiptDigest",
                                "evidenceDigest"
                              ],
                              "properties": {
                                "providerId": {
                                  "const": "alchemy"
                                },
                                "trustDomain": {
                                  "const": "alchemy.com"
                                },
                                "transactionHash": {
                                  "type": "string",
                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                },
                                "transactionResponseDigest": {
                                  "type": "string",
                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                },
                                "transactionReceiptDigest": {
                                  "type": "string",
                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                },
                                "evidenceDigest": {
                                  "type": "string",
                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                }
                              }
                            }
                          ],
                          "items": false,
                          "minItems": 2,
                          "maxItems": 2
                        },
                        "resultingContracts": {
                          "type": "array",
                          "prefixItems": [
                            {
                              "type": "object",
                              "additionalProperties": false,
                              "required": [
                                "contract",
                                "address",
                                "runtimeCodeHash",
                                "previousBlockRuntimeCodeHash",
                                "providerReadbacks",
                                "stateEvidenceDigest"
                              ],
                              "properties": {
                                "contract": {
                                  "const": "permitAuthority"
                                },
                                "address": {
                                  "const": "0xeD617CE7f82e2AB589aDeFFD319D1D872Bc8De06"
                                },
                                "runtimeCodeHash": {
                                  "const": "0xd7d408ebcd99b2b70be43e20253d6d92a8ea8fab29bd3be7f55b10032331fb4c"
                                },
                                "previousBlockRuntimeCodeHash": {
                                  "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                },
                                "providerReadbacks": {
                                  "type": "array",
                                  "prefixItems": [
                                    {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "schemaVersion",
                                        "providerId",
                                        "trustDomain",
                                        "contract",
                                        "address",
                                        "preDeploymentBlockNumber",
                                        "preDeploymentBlockHash",
                                        "preDeploymentRuntimeCodeHash",
                                        "deploymentBlockNumber",
                                        "deploymentBlockHash",
                                        "deploymentRuntimeCodeHash",
                                        "evidenceDigest"
                                      ],
                                      "properties": {
                                        "schemaVersion": {
                                          "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                        },
                                        "providerId": {
                                          "const": "quicknode"
                                        },
                                        "trustDomain": {
                                          "const": "quicknode.com"
                                        },
                                        "contract": {
                                          "const": "permitAuthority"
                                        },
                                        "address": {
                                          "const": "0xeD617CE7f82e2AB589aDeFFD319D1D872Bc8De06"
                                        },
                                        "preDeploymentBlockNumber": {
                                          "type": "string",
                                          "pattern": "^(?:0|[1-9][0-9]*)$"
                                        },
                                        "preDeploymentBlockHash": {
                                          "type": "string",
                                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                        },
                                        "preDeploymentRuntimeCodeHash": {
                                          "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                        },
                                        "deploymentBlockNumber": {
                                          "type": "string",
                                          "pattern": "^[1-9][0-9]*$"
                                        },
                                        "deploymentBlockHash": {
                                          "type": "string",
                                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                        },
                                        "deploymentRuntimeCodeHash": {
                                          "const": "0xd7d408ebcd99b2b70be43e20253d6d92a8ea8fab29bd3be7f55b10032331fb4c"
                                        },
                                        "evidenceDigest": {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        }
                                      }
                                    },
                                    {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "schemaVersion",
                                        "providerId",
                                        "trustDomain",
                                        "contract",
                                        "address",
                                        "preDeploymentBlockNumber",
                                        "preDeploymentBlockHash",
                                        "preDeploymentRuntimeCodeHash",
                                        "deploymentBlockNumber",
                                        "deploymentBlockHash",
                                        "deploymentRuntimeCodeHash",
                                        "evidenceDigest"
                                      ],
                                      "properties": {
                                        "schemaVersion": {
                                          "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                        },
                                        "providerId": {
                                          "const": "alchemy"
                                        },
                                        "trustDomain": {
                                          "const": "alchemy.com"
                                        },
                                        "contract": {
                                          "const": "permitAuthority"
                                        },
                                        "address": {
                                          "const": "0xeD617CE7f82e2AB589aDeFFD319D1D872Bc8De06"
                                        },
                                        "preDeploymentBlockNumber": {
                                          "type": "string",
                                          "pattern": "^(?:0|[1-9][0-9]*)$"
                                        },
                                        "preDeploymentBlockHash": {
                                          "type": "string",
                                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                        },
                                        "preDeploymentRuntimeCodeHash": {
                                          "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                        },
                                        "deploymentBlockNumber": {
                                          "type": "string",
                                          "pattern": "^[1-9][0-9]*$"
                                        },
                                        "deploymentBlockHash": {
                                          "type": "string",
                                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                        },
                                        "deploymentRuntimeCodeHash": {
                                          "const": "0xd7d408ebcd99b2b70be43e20253d6d92a8ea8fab29bd3be7f55b10032331fb4c"
                                        },
                                        "evidenceDigest": {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        }
                                      }
                                    }
                                  ],
                                  "items": false,
                                  "minItems": 2,
                                  "maxItems": 2
                                },
                                "stateEvidenceDigest": {
                                  "type": "string",
                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                }
                              }
                            },
                            {
                              "type": "object",
                              "additionalProperties": false,
                              "required": [
                                "contract",
                                "address",
                                "runtimeCodeHash",
                                "previousBlockRuntimeCodeHash",
                                "providerReadbacks",
                                "stateEvidenceDigest"
                              ],
                              "properties": {
                                "contract": {
                                  "const": "graphFactory"
                                },
                                "address": {
                                  "const": "0x0B6b3F40f84Df25D3bd69238f937096177DD09Bd"
                                },
                                "runtimeCodeHash": {
                                  "const": "0xd23692fae59331592048e71a96d4963e170ee56e449683dc9f7fa3f9470018b8"
                                },
                                "previousBlockRuntimeCodeHash": {
                                  "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                },
                                "providerReadbacks": {
                                  "type": "array",
                                  "prefixItems": [
                                    {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "schemaVersion",
                                        "providerId",
                                        "trustDomain",
                                        "contract",
                                        "address",
                                        "preDeploymentBlockNumber",
                                        "preDeploymentBlockHash",
                                        "preDeploymentRuntimeCodeHash",
                                        "deploymentBlockNumber",
                                        "deploymentBlockHash",
                                        "deploymentRuntimeCodeHash",
                                        "evidenceDigest"
                                      ],
                                      "properties": {
                                        "schemaVersion": {
                                          "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                        },
                                        "providerId": {
                                          "const": "quicknode"
                                        },
                                        "trustDomain": {
                                          "const": "quicknode.com"
                                        },
                                        "contract": {
                                          "const": "graphFactory"
                                        },
                                        "address": {
                                          "const": "0x0B6b3F40f84Df25D3bd69238f937096177DD09Bd"
                                        },
                                        "preDeploymentBlockNumber": {
                                          "type": "string",
                                          "pattern": "^(?:0|[1-9][0-9]*)$"
                                        },
                                        "preDeploymentBlockHash": {
                                          "type": "string",
                                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                        },
                                        "preDeploymentRuntimeCodeHash": {
                                          "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                        },
                                        "deploymentBlockNumber": {
                                          "type": "string",
                                          "pattern": "^[1-9][0-9]*$"
                                        },
                                        "deploymentBlockHash": {
                                          "type": "string",
                                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                        },
                                        "deploymentRuntimeCodeHash": {
                                          "const": "0xd23692fae59331592048e71a96d4963e170ee56e449683dc9f7fa3f9470018b8"
                                        },
                                        "evidenceDigest": {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        }
                                      }
                                    },
                                    {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "schemaVersion",
                                        "providerId",
                                        "trustDomain",
                                        "contract",
                                        "address",
                                        "preDeploymentBlockNumber",
                                        "preDeploymentBlockHash",
                                        "preDeploymentRuntimeCodeHash",
                                        "deploymentBlockNumber",
                                        "deploymentBlockHash",
                                        "deploymentRuntimeCodeHash",
                                        "evidenceDigest"
                                      ],
                                      "properties": {
                                        "schemaVersion": {
                                          "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                        },
                                        "providerId": {
                                          "const": "alchemy"
                                        },
                                        "trustDomain": {
                                          "const": "alchemy.com"
                                        },
                                        "contract": {
                                          "const": "graphFactory"
                                        },
                                        "address": {
                                          "const": "0x0B6b3F40f84Df25D3bd69238f937096177DD09Bd"
                                        },
                                        "preDeploymentBlockNumber": {
                                          "type": "string",
                                          "pattern": "^(?:0|[1-9][0-9]*)$"
                                        },
                                        "preDeploymentBlockHash": {
                                          "type": "string",
                                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                        },
                                        "preDeploymentRuntimeCodeHash": {
                                          "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                        },
                                        "deploymentBlockNumber": {
                                          "type": "string",
                                          "pattern": "^[1-9][0-9]*$"
                                        },
                                        "deploymentBlockHash": {
                                          "type": "string",
                                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                        },
                                        "deploymentRuntimeCodeHash": {
                                          "const": "0xd23692fae59331592048e71a96d4963e170ee56e449683dc9f7fa3f9470018b8"
                                        },
                                        "evidenceDigest": {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        }
                                      }
                                    }
                                  ],
                                  "items": false,
                                  "minItems": 2,
                                  "maxItems": 2
                                },
                                "stateEvidenceDigest": {
                                  "type": "string",
                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                }
                              }
                            },
                            {
                              "type": "object",
                              "additionalProperties": false,
                              "required": [
                                "contract",
                                "address",
                                "runtimeCodeHash",
                                "previousBlockRuntimeCodeHash",
                                "providerReadbacks",
                                "stateEvidenceDigest"
                              ],
                              "properties": {
                                "contract": {
                                  "const": "programmableLaunchStampRouter"
                                },
                                "address": {
                                  "const": "0x34965F2A2ee9254522232C32F02056E92BE0C98a"
                                },
                                "runtimeCodeHash": {
                                  "const": "0x1dbbdaaad901ea3c6134dca0d4872a4789b3c071bf8ccfb44edd65d26d817388"
                                },
                                "previousBlockRuntimeCodeHash": {
                                  "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                },
                                "providerReadbacks": {
                                  "type": "array",
                                  "prefixItems": [
                                    {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "schemaVersion",
                                        "providerId",
                                        "trustDomain",
                                        "contract",
                                        "address",
                                        "preDeploymentBlockNumber",
                                        "preDeploymentBlockHash",
                                        "preDeploymentRuntimeCodeHash",
                                        "deploymentBlockNumber",
                                        "deploymentBlockHash",
                                        "deploymentRuntimeCodeHash",
                                        "evidenceDigest"
                                      ],
                                      "properties": {
                                        "schemaVersion": {
                                          "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                        },
                                        "providerId": {
                                          "const": "quicknode"
                                        },
                                        "trustDomain": {
                                          "const": "quicknode.com"
                                        },
                                        "contract": {
                                          "const": "programmableLaunchStampRouter"
                                        },
                                        "address": {
                                          "const": "0x34965F2A2ee9254522232C32F02056E92BE0C98a"
                                        },
                                        "preDeploymentBlockNumber": {
                                          "type": "string",
                                          "pattern": "^(?:0|[1-9][0-9]*)$"
                                        },
                                        "preDeploymentBlockHash": {
                                          "type": "string",
                                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                        },
                                        "preDeploymentRuntimeCodeHash": {
                                          "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                        },
                                        "deploymentBlockNumber": {
                                          "type": "string",
                                          "pattern": "^[1-9][0-9]*$"
                                        },
                                        "deploymentBlockHash": {
                                          "type": "string",
                                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                        },
                                        "deploymentRuntimeCodeHash": {
                                          "const": "0x1dbbdaaad901ea3c6134dca0d4872a4789b3c071bf8ccfb44edd65d26d817388"
                                        },
                                        "evidenceDigest": {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        }
                                      }
                                    },
                                    {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "schemaVersion",
                                        "providerId",
                                        "trustDomain",
                                        "contract",
                                        "address",
                                        "preDeploymentBlockNumber",
                                        "preDeploymentBlockHash",
                                        "preDeploymentRuntimeCodeHash",
                                        "deploymentBlockNumber",
                                        "deploymentBlockHash",
                                        "deploymentRuntimeCodeHash",
                                        "evidenceDigest"
                                      ],
                                      "properties": {
                                        "schemaVersion": {
                                          "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                        },
                                        "providerId": {
                                          "const": "alchemy"
                                        },
                                        "trustDomain": {
                                          "const": "alchemy.com"
                                        },
                                        "contract": {
                                          "const": "programmableLaunchStampRouter"
                                        },
                                        "address": {
                                          "const": "0x34965F2A2ee9254522232C32F02056E92BE0C98a"
                                        },
                                        "preDeploymentBlockNumber": {
                                          "type": "string",
                                          "pattern": "^(?:0|[1-9][0-9]*)$"
                                        },
                                        "preDeploymentBlockHash": {
                                          "type": "string",
                                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                        },
                                        "preDeploymentRuntimeCodeHash": {
                                          "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                        },
                                        "deploymentBlockNumber": {
                                          "type": "string",
                                          "pattern": "^[1-9][0-9]*$"
                                        },
                                        "deploymentBlockHash": {
                                          "type": "string",
                                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                        },
                                        "deploymentRuntimeCodeHash": {
                                          "const": "0x1dbbdaaad901ea3c6134dca0d4872a4789b3c071bf8ccfb44edd65d26d817388"
                                        },
                                        "evidenceDigest": {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        }
                                      }
                                    }
                                  ],
                                  "items": false,
                                  "minItems": 2,
                                  "maxItems": 2
                                },
                                "stateEvidenceDigest": {
                                  "type": "string",
                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                }
                              }
                            }
                          ],
                          "items": false,
                          "minItems": 3,
                          "maxItems": 3
                        },
                        "ethereumFinalityEvidence": {
                          "type": "object",
                          "additionalProperties": false,
                          "required": [
                            "schemaVersion",
                            "profile",
                            "l2Checkpoint",
                            "batchNumber",
                            "l2Providers",
                            "ethereumProviders",
                            "rollup",
                            "sequencerInbox",
                            "postingTransactionHash",
                            "postingBlockNumber",
                            "postingBlockHash",
                            "postingLogIndex",
                            "ethereumFinalizedCheckpoint",
                            "observedAt",
                            "captureClosureDigest",
                            "postingEventDigest",
                            "l1EvidenceDigest",
                            "evidenceDigest"
                          ],
                          "properties": {
                            "schemaVersion": {
                              "const": "programmable.robinhood-l2-checkpoint-ethereum-finality.v1"
                            },
                            "profile": {
                              "type": "object",
                              "additionalProperties": false,
                              "required": [
                                "schemaVersion",
                                "structuralProfileId",
                                "businessProfileId",
                                "admissionDescriptorDigest",
                                "admissionPolicyDigest",
                                "admissionBindingDigest",
                                "admissionSchemaDigest",
                                "profileRevision",
                                "profileVersion",
                                "profileDigest"
                              ],
                              "properties": {
                                "schemaVersion": {
                                  "const": "programmable.custom-launch-profile-ref.v4"
                                },
                                "structuralProfileId": {
                                  "const": "programmable.custom-launch.robinhood-mainnet.v1"
                                },
                                "businessProfileId": {
                                  "const": "robinhood-production-launch"
                                },
                                "admissionDescriptorDigest": {
                                  "const": "sha256:99b4ccabdaaf143bad28a8f6af441a1b93e1f113d0179236328b7fa594d1f948"
                                },
                                "admissionPolicyDigest": {
                                  "const": "sha256:31e6b286ca839b31cb1edfe30c05d9f334892f3d84377961dc10b93959c7e216"
                                },
                                "admissionBindingDigest": {
                                  "const": "sha256:f31643e6e9ff6d5409d59a2fc3ac7fb5ac9cfcb3af08e95c9478bc95ddfa66a2"
                                },
                                "admissionSchemaDigest": {
                                  "const": "sha256:a28a6de6208d6ba7b65b4b706174509570955ba9ce9714624bcb2046ab7beae7"
                                },
                                "profileRevision": {
                                  "const": 1
                                },
                                "profileVersion": {
                                  "const": "4.0.0"
                                },
                                "profileDigest": {
                                  "const": "sha256:484b1dc6e9091804fabc230f2b3a7504940fa00264f8e66e82a66a951e71f1a0"
                                }
                              }
                            },
                            "l2Checkpoint": {
                              "type": "object",
                              "additionalProperties": false,
                              "required": [
                                "blockNumber",
                                "blockHash"
                              ],
                              "properties": {
                                "blockNumber": {
                                  "type": "string",
                                  "pattern": "^[1-9][0-9]*$"
                                },
                                "blockHash": {
                                  "type": "string",
                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                }
                              }
                            },
                            "batchNumber": {
                              "type": "string",
                              "pattern": "^[1-9][0-9]*$"
                            },
                            "l2Providers": {
                              "type": "array",
                              "prefixItems": [
                                {
                                  "type": "object",
                                  "additionalProperties": false,
                                  "required": [
                                    "providerId",
                                    "trustDomain",
                                    "l1Confirmations"
                                  ],
                                  "properties": {
                                    "providerId": {
                                      "const": "quicknode"
                                    },
                                    "trustDomain": {
                                      "const": "quicknode.com"
                                    },
                                    "l1Confirmations": {
                                      "type": "string",
                                      "pattern": "^[1-9][0-9]*$"
                                    }
                                  }
                                },
                                {
                                  "type": "object",
                                  "additionalProperties": false,
                                  "required": [
                                    "providerId",
                                    "trustDomain",
                                    "l1Confirmations"
                                  ],
                                  "properties": {
                                    "providerId": {
                                      "const": "alchemy"
                                    },
                                    "trustDomain": {
                                      "const": "alchemy.com"
                                    },
                                    "l1Confirmations": {
                                      "type": "string",
                                      "pattern": "^[1-9][0-9]*$"
                                    }
                                  }
                                }
                              ],
                              "items": false,
                              "minItems": 2,
                              "maxItems": 2
                            },
                            "ethereumProviders": {
                              "type": "array",
                              "prefixItems": [
                                {
                                  "type": "object",
                                  "additionalProperties": false,
                                  "required": [
                                    "providerId",
                                    "trustDomain"
                                  ],
                                  "properties": {
                                    "providerId": {
                                      "const": "drpc"
                                    },
                                    "trustDomain": {
                                      "const": "drpc.org"
                                    }
                                  }
                                },
                                {
                                  "type": "object",
                                  "additionalProperties": false,
                                  "required": [
                                    "providerId",
                                    "trustDomain"
                                  ],
                                  "properties": {
                                    "providerId": {
                                      "const": "quicknode"
                                    },
                                    "trustDomain": {
                                      "const": "quicknode.com"
                                    }
                                  }
                                }
                              ],
                              "items": false,
                              "minItems": 2,
                              "maxItems": 2
                            },
                            "rollup": {
                              "const": "0x23A19d23e89166adedbDcB432518AB01e4272D94"
                            },
                            "sequencerInbox": {
                              "const": "0xBd0D173EEb87D57A09521c24388a12789F33ba96"
                            },
                            "postingTransactionHash": {
                              "type": "string",
                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                            },
                            "postingBlockNumber": {
                              "type": "string",
                              "pattern": "^[1-9][0-9]*$"
                            },
                            "postingBlockHash": {
                              "type": "string",
                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                            },
                            "postingLogIndex": {
                              "type": "string",
                              "pattern": "^(?:0|[1-9][0-9]*)$"
                            },
                            "ethereumFinalizedCheckpoint": {
                              "type": "object",
                              "additionalProperties": false,
                              "required": [
                                "blockNumber",
                                "blockHash",
                                "tag"
                              ],
                              "properties": {
                                "blockNumber": {
                                  "type": "string",
                                  "pattern": "^[1-9][0-9]*$"
                                },
                                "blockHash": {
                                  "type": "string",
                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                },
                                "tag": {
                                  "const": "finalized"
                                }
                              }
                            },
                            "observedAt": {
                              "type": "string",
                              "format": "date-time"
                            },
                            "captureClosureDigest": {
                              "type": "string",
                              "pattern": "^sha256:[0-9a-f]{64}$"
                            },
                            "postingEventDigest": {
                              "type": "string",
                              "pattern": "^sha256:[0-9a-f]{64}$"
                            },
                            "l1EvidenceDigest": {
                              "type": "string",
                              "pattern": "^sha256:[0-9a-f]{64}$"
                            },
                            "evidenceDigest": {
                              "type": "string",
                              "pattern": "^sha256:[0-9a-f]{64}$"
                            }
                          },
                          "x-programmable-order": "ethereumFinalizedCheckpoint.blockNumber >= postingBlockNumber"
                        },
                        "evidenceDigest": {
                          "type": "string",
                          "pattern": "^sha256:[0-9a-f]{64}$"
                        },
                        "sourceVerification": {
                          "type": "object",
                          "additionalProperties": false,
                          "required": [
                            "sourcifyProviderMatchCoveredContracts",
                            "exactByteSourceBuildTransactionCoveredContracts",
                            "officialSourcePinnedCoveredContracts"
                          ],
                          "properties": {
                            "sourcifyProviderMatchCoveredContracts": {
                              "const": [
                                "programmableLaunchStampRouter",
                                "graphFactory"
                              ]
                            },
                            "exactByteSourceBuildTransactionCoveredContracts": {
                              "const": [
                                "programmableLaunchStampRouter",
                                "graphFactory"
                              ]
                            },
                            "officialSourcePinnedCoveredContracts": {
                              "const": [
                                "permitAuthority"
                              ]
                            }
                          }
                        }
                      },
                      "x-programmable-order": "resultingContracts providerReadbacks prove blockNumber - 1 -> blockNumber"
                    },
                    "permit2GenesisProvenance": {
                      "type": "object",
                      "additionalProperties": false,
                      "required": [
                        "schemaVersion",
                        "kind",
                        "address",
                        "startBlock",
                        "genesisSourceUrl",
                        "genesisSourceDigest",
                        "allocRuntimeCodeBytes",
                        "providerReadbacks",
                        "evidenceDigest"
                      ],
                      "properties": {
                        "schemaVersion": {
                          "const": "programmable.custom-launch-genesis-provenance.v1"
                        },
                        "kind": {
                          "const": "genesis-predeploy"
                        },
                        "address": {
                          "const": "0x000000000022D473030F116dDEE9F6B43aC78BA3"
                        },
                        "startBlock": {
                          "const": "0"
                        },
                        "genesisSourceUrl": {
                          "const": "https://cdn.robinhood.com/assets/generated_assets/hoodchain_docsite/chain-node-configs/robinhood-genesis.json"
                        },
                        "genesisSourceDigest": {
                          "const": "sha256:353e6f6441b47695b41cee0c3645cde8dd7492d2f7f574bfb6aa4371e41bb6ba"
                        },
                        "allocRuntimeCodeBytes": {
                          "const": 9152
                        },
                        "providerReadbacks": {
                          "type": "array",
                          "prefixItems": [
                            {
                              "type": "object",
                              "additionalProperties": false,
                              "required": [
                                "schemaVersion",
                                "providerId",
                                "trustDomain",
                                "blockNumber",
                                "blockHash",
                                "runtimeCodeHash",
                                "evidenceDigest"
                              ],
                              "properties": {
                                "schemaVersion": {
                                  "const": "programmable.custom-launch-genesis-provider-readback.v1"
                                },
                                "providerId": {
                                  "const": "quicknode"
                                },
                                "trustDomain": {
                                  "const": "quicknode.com"
                                },
                                "blockNumber": {
                                  "const": "0"
                                },
                                "blockHash": {
                                  "type": "string",
                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                },
                                "runtimeCodeHash": {
                                  "const": "0x5208783f52488f7d3493e5e38311ab707c1d75457fe472a19b0b4d57d66a7fca"
                                },
                                "evidenceDigest": {
                                  "type": "string",
                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                }
                              }
                            },
                            {
                              "type": "object",
                              "additionalProperties": false,
                              "required": [
                                "schemaVersion",
                                "providerId",
                                "trustDomain",
                                "blockNumber",
                                "blockHash",
                                "runtimeCodeHash",
                                "evidenceDigest"
                              ],
                              "properties": {
                                "schemaVersion": {
                                  "const": "programmable.custom-launch-genesis-provider-readback.v1"
                                },
                                "providerId": {
                                  "const": "alchemy"
                                },
                                "trustDomain": {
                                  "const": "alchemy.com"
                                },
                                "blockNumber": {
                                  "const": "0"
                                },
                                "blockHash": {
                                  "type": "string",
                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                },
                                "runtimeCodeHash": {
                                  "const": "0x5208783f52488f7d3493e5e38311ab707c1d75457fe472a19b0b4d57d66a7fca"
                                },
                                "evidenceDigest": {
                                  "type": "string",
                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                }
                              }
                            }
                          ],
                          "items": false,
                          "minItems": 2,
                          "maxItems": 2
                        },
                        "evidenceDigest": {
                          "type": "string",
                          "pattern": "^sha256:[0-9a-f]{64}$"
                        }
                      },
                      "x-programmable-order": "providerReadbacks[0].blockHash == providerReadbacks[1].blockHash"
                    },
                    "permitAuthoritySourceProvenance": {
                      "type": "object",
                      "additionalProperties": false,
                      "required": [
                        "schemaVersion",
                        "kind",
                        "address",
                        "transactionHash",
                        "blockNumber",
                        "blockHash",
                        "sourceCommitment",
                        "evidenceDigest",
                        "configurationEvidence"
                      ],
                      "properties": {
                        "schemaVersion": {
                          "const": "programmable.custom-launch-deployment-evidence.v1"
                        },
                        "kind": {
                          "const": "official-source-pinned"
                        },
                        "address": {
                          "const": "0xeD617CE7f82e2AB589aDeFFD319D1D872Bc8De06"
                        },
                        "transactionHash": {
                          "type": "string",
                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                        },
                        "blockNumber": {
                          "type": "string",
                          "pattern": "^[1-9][0-9]*$"
                        },
                        "blockHash": {
                          "type": "string",
                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                        },
                        "sourceCommitment": {
                          "const": "sha256:4591dc35029cba2a869f91919cb3cf7e7c68f26727cc68e4b03d99cdf1bc2ebb"
                        },
                        "evidenceDigest": {
                          "type": "string",
                          "pattern": "^sha256:[0-9a-f]{64}$"
                        },
                        "configurationEvidence": {
                          "type": "object",
                          "additionalProperties": false,
                          "required": [
                            "schemaVersion",
                            "finalized",
                            "blockNumber",
                            "blockHash",
                            "proxyRuntimeCodeHash",
                            "singleton",
                            "fallbackHandler",
                            "owners",
                            "threshold",
                            "nonce",
                            "modules",
                            "modulesNext",
                            "guard",
                            "fallbackHandlerRuntimeCodeHash",
                            "singletonSlot",
                            "fallbackHandlerSlot",
                            "guardSlot",
                            "primaryProvider",
                            "secondaryProvider",
                            "ethereumFinalityEvidence",
                            "atomicRootStateEvidenceDigest",
                            "evidenceDigest"
                          ],
                          "properties": {
                            "schemaVersion": {
                              "const": "programmable.safe-configuration-evidence.v1"
                            },
                            "finalized": {
                              "const": true
                            },
                            "blockNumber": {
                              "type": "string",
                              "pattern": "^[1-9][0-9]*$"
                            },
                            "blockHash": {
                              "type": "string",
                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                            },
                            "proxyRuntimeCodeHash": {
                              "const": "0xd7d408ebcd99b2b70be43e20253d6d92a8ea8fab29bd3be7f55b10032331fb4c"
                            },
                            "singleton": {
                              "type": "object",
                              "additionalProperties": false,
                              "required": [
                                "address",
                                "runtimeCodeHash",
                                "version",
                                "sourceCommitment"
                              ],
                              "properties": {
                                "address": {
                                  "const": "0x41675C099F32341bf84BFc5382aF534df5C7461a"
                                },
                                "runtimeCodeHash": {
                                  "const": "0x1fe2df852ba3299d6534ef416eefa406e56ced995bca886ab7a553e6d0c5e1c4"
                                },
                                "version": {
                                  "const": "1.4.1"
                                },
                                "sourceCommitment": {
                                  "const": "sha256:4591dc35029cba2a869f91919cb3cf7e7c68f26727cc68e4b03d99cdf1bc2ebb"
                                }
                              }
                            },
                            "fallbackHandler": {
                              "const": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99"
                            },
                            "fallbackHandlerRuntimeCodeHash": {
                              "const": "0x7c6007a5d711cea8dfd5d91f5940ec29c7f200fe511eb1fc1397b367af3c42f9"
                            },
                            "owners": {
                              "const": [
                                "0x032b1c7b96793717F0BD2f11eb86cd10CdefC4a3",
                                "0x2Bb333d48DFAF1596D9036671d2E43168994249E"
                              ]
                            },
                            "threshold": {
                              "const": 1
                            },
                            "nonce": {
                              "const": "0"
                            },
                            "modules": {
                              "const": []
                            },
                            "modulesNext": {
                              "const": "0x0000000000000000000000000000000000000001"
                            },
                            "guard": {
                              "const": null
                            },
                            "singletonSlot": {
                              "const": "0x00000000000000000000000041675c099f32341bf84bfc5382af534df5c7461a"
                            },
                            "fallbackHandlerSlot": {
                              "const": "0x000000000000000000000000fd0732dc9e303f09fcef3a7388ad10a83459ec99"
                            },
                            "guardSlot": {
                              "const": "0x0000000000000000000000000000000000000000000000000000000000000000"
                            },
                            "primaryProvider": {
                              "type": "object",
                              "additionalProperties": false,
                              "required": [
                                "providerId",
                                "trustDomain",
                                "evidenceDigest"
                              ],
                              "properties": {
                                "providerId": {
                                  "const": "quicknode"
                                },
                                "trustDomain": {
                                  "const": "quicknode.com"
                                },
                                "evidenceDigest": {
                                  "type": "string",
                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                }
                              }
                            },
                            "secondaryProvider": {
                              "type": "object",
                              "additionalProperties": false,
                              "required": [
                                "providerId",
                                "trustDomain",
                                "evidenceDigest"
                              ],
                              "properties": {
                                "providerId": {
                                  "const": "alchemy"
                                },
                                "trustDomain": {
                                  "const": "alchemy.com"
                                },
                                "evidenceDigest": {
                                  "type": "string",
                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                }
                              }
                            },
                            "ethereumFinalityEvidence": {
                              "type": "object",
                              "additionalProperties": false,
                              "required": [
                                "schemaVersion",
                                "profile",
                                "l2Checkpoint",
                                "batchNumber",
                                "l2Providers",
                                "ethereumProviders",
                                "rollup",
                                "sequencerInbox",
                                "postingTransactionHash",
                                "postingBlockNumber",
                                "postingBlockHash",
                                "postingLogIndex",
                                "ethereumFinalizedCheckpoint",
                                "observedAt",
                                "captureClosureDigest",
                                "postingEventDigest",
                                "l1EvidenceDigest",
                                "evidenceDigest"
                              ],
                              "properties": {
                                "schemaVersion": {
                                  "const": "programmable.robinhood-l2-checkpoint-ethereum-finality.v1"
                                },
                                "profile": {
                                  "type": "object",
                                  "additionalProperties": false,
                                  "required": [
                                    "schemaVersion",
                                    "structuralProfileId",
                                    "businessProfileId",
                                    "admissionDescriptorDigest",
                                    "admissionPolicyDigest",
                                    "admissionBindingDigest",
                                    "admissionSchemaDigest",
                                    "profileRevision",
                                    "profileVersion",
                                    "profileDigest"
                                  ],
                                  "properties": {
                                    "schemaVersion": {
                                      "const": "programmable.custom-launch-profile-ref.v4"
                                    },
                                    "structuralProfileId": {
                                      "const": "programmable.custom-launch.robinhood-mainnet.v1"
                                    },
                                    "businessProfileId": {
                                      "const": "robinhood-production-launch"
                                    },
                                    "admissionDescriptorDigest": {
                                      "const": "sha256:99b4ccabdaaf143bad28a8f6af441a1b93e1f113d0179236328b7fa594d1f948"
                                    },
                                    "admissionPolicyDigest": {
                                      "const": "sha256:31e6b286ca839b31cb1edfe30c05d9f334892f3d84377961dc10b93959c7e216"
                                    },
                                    "admissionBindingDigest": {
                                      "const": "sha256:f31643e6e9ff6d5409d59a2fc3ac7fb5ac9cfcb3af08e95c9478bc95ddfa66a2"
                                    },
                                    "admissionSchemaDigest": {
                                      "const": "sha256:a28a6de6208d6ba7b65b4b706174509570955ba9ce9714624bcb2046ab7beae7"
                                    },
                                    "profileRevision": {
                                      "const": 1
                                    },
                                    "profileVersion": {
                                      "const": "4.0.0"
                                    },
                                    "profileDigest": {
                                      "const": "sha256:484b1dc6e9091804fabc230f2b3a7504940fa00264f8e66e82a66a951e71f1a0"
                                    }
                                  }
                                },
                                "l2Checkpoint": {
                                  "type": "object",
                                  "additionalProperties": false,
                                  "required": [
                                    "blockNumber",
                                    "blockHash"
                                  ],
                                  "properties": {
                                    "blockNumber": {
                                      "type": "string",
                                      "pattern": "^[1-9][0-9]*$"
                                    },
                                    "blockHash": {
                                      "type": "string",
                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                    }
                                  }
                                },
                                "batchNumber": {
                                  "type": "string",
                                  "pattern": "^[1-9][0-9]*$"
                                },
                                "l2Providers": {
                                  "type": "array",
                                  "prefixItems": [
                                    {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "providerId",
                                        "trustDomain",
                                        "l1Confirmations"
                                      ],
                                      "properties": {
                                        "providerId": {
                                          "const": "quicknode"
                                        },
                                        "trustDomain": {
                                          "const": "quicknode.com"
                                        },
                                        "l1Confirmations": {
                                          "type": "string",
                                          "pattern": "^[1-9][0-9]*$"
                                        }
                                      }
                                    },
                                    {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "providerId",
                                        "trustDomain",
                                        "l1Confirmations"
                                      ],
                                      "properties": {
                                        "providerId": {
                                          "const": "alchemy"
                                        },
                                        "trustDomain": {
                                          "const": "alchemy.com"
                                        },
                                        "l1Confirmations": {
                                          "type": "string",
                                          "pattern": "^[1-9][0-9]*$"
                                        }
                                      }
                                    }
                                  ],
                                  "items": false,
                                  "minItems": 2,
                                  "maxItems": 2
                                },
                                "ethereumProviders": {
                                  "type": "array",
                                  "prefixItems": [
                                    {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "providerId",
                                        "trustDomain"
                                      ],
                                      "properties": {
                                        "providerId": {
                                          "const": "drpc"
                                        },
                                        "trustDomain": {
                                          "const": "drpc.org"
                                        }
                                      }
                                    },
                                    {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "providerId",
                                        "trustDomain"
                                      ],
                                      "properties": {
                                        "providerId": {
                                          "const": "quicknode"
                                        },
                                        "trustDomain": {
                                          "const": "quicknode.com"
                                        }
                                      }
                                    }
                                  ],
                                  "items": false,
                                  "minItems": 2,
                                  "maxItems": 2
                                },
                                "rollup": {
                                  "const": "0x23A19d23e89166adedbDcB432518AB01e4272D94"
                                },
                                "sequencerInbox": {
                                  "const": "0xBd0D173EEb87D57A09521c24388a12789F33ba96"
                                },
                                "postingTransactionHash": {
                                  "type": "string",
                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                },
                                "postingBlockNumber": {
                                  "type": "string",
                                  "pattern": "^[1-9][0-9]*$"
                                },
                                "postingBlockHash": {
                                  "type": "string",
                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                },
                                "postingLogIndex": {
                                  "type": "string",
                                  "pattern": "^(?:0|[1-9][0-9]*)$"
                                },
                                "ethereumFinalizedCheckpoint": {
                                  "type": "object",
                                  "additionalProperties": false,
                                  "required": [
                                    "blockNumber",
                                    "blockHash",
                                    "tag"
                                  ],
                                  "properties": {
                                    "blockNumber": {
                                      "type": "string",
                                      "pattern": "^[1-9][0-9]*$"
                                    },
                                    "blockHash": {
                                      "type": "string",
                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                    },
                                    "tag": {
                                      "const": "finalized"
                                    }
                                  }
                                },
                                "observedAt": {
                                  "type": "string",
                                  "format": "date-time"
                                },
                                "captureClosureDigest": {
                                  "type": "string",
                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                },
                                "postingEventDigest": {
                                  "type": "string",
                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                },
                                "l1EvidenceDigest": {
                                  "type": "string",
                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                },
                                "evidenceDigest": {
                                  "type": "string",
                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                }
                              },
                              "x-programmable-order": "ethereumFinalizedCheckpoint.blockNumber >= postingBlockNumber"
                            },
                            "atomicRootStateEvidenceDigest": {
                              "type": "string",
                              "pattern": "^sha256:[0-9a-f]{64}$"
                            },
                            "evidenceDigest": {
                              "type": "string",
                              "pattern": "^sha256:[0-9a-f]{64}$"
                            }
                          }
                        }
                      }
                    },
                    "externalRootDeploymentEvidence": {
                      "type": "array",
                      "prefixItems": [
                        {
                          "type": "object",
                          "additionalProperties": false,
                          "required": [
                            "schemaVersion",
                            "contract",
                            "kind",
                            "address",
                            "runtimeCodeHash",
                            "transactionHash",
                            "previousBlockNumber",
                            "previousBlockHash",
                            "previousBlockRuntimeCodeHash",
                            "startBlock",
                            "blockHash",
                            "registrySource",
                            "providerReadbacks",
                            "evidenceDigest"
                          ],
                          "properties": {
                            "schemaVersion": {
                              "const": "programmable.custom-launch-deployment-evidence.v1"
                            },
                            "contract": {
                              "const": "poolManager"
                            },
                            "kind": {
                              "const": "exact-observed-deployment"
                            },
                            "address": {
                              "const": "0x8366a39CC670B4001A1121B8F6A443A643e40951"
                            },
                            "runtimeCodeHash": {
                              "const": "0xbd3881180b547f5fe817545743cfb4343e96b1bc6640dcd70c106b0066e95626"
                            },
                            "transactionHash": {
                              "const": "0x4fb28d4935866f462582c6c931c6f2705e55f5be5eb178c7d8d9329a95c44c41"
                            },
                            "previousBlockNumber": {
                              "const": "9069"
                            },
                            "previousBlockHash": {
                              "type": "string",
                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                            },
                            "previousBlockRuntimeCodeHash": {
                              "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                            },
                            "startBlock": {
                              "const": "9070"
                            },
                            "blockHash": {
                              "type": "string",
                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                            },
                            "registrySource": {
                              "type": "object",
                              "additionalProperties": false,
                              "required": [
                                "repository",
                                "commit",
                                "path",
                                "rawUrl",
                                "sha256"
                              ],
                              "properties": {
                                "repository": {
                                  "const": "Uniswap/contracts"
                                },
                                "commit": {
                                  "const": "4cfc406c8e34da3ce04e60657a7825075b64fd22"
                                },
                                "path": {
                                  "const": "deployments/json/4663.json"
                                },
                                "rawUrl": {
                                  "const": "https://raw.githubusercontent.com/Uniswap/contracts/4cfc406c8e34da3ce04e60657a7825075b64fd22/deployments/json/4663.json"
                                },
                                "sha256": {
                                  "const": "sha256:21964cefbfc24b0ee89e7427acf74d223ce5a50aeb4216a9bac361a6148dea15"
                                }
                              }
                            },
                            "providerReadbacks": {
                              "type": "array",
                              "prefixItems": [
                                {
                                  "type": "object",
                                  "additionalProperties": false,
                                  "required": [
                                    "providerId",
                                    "trustDomain",
                                    "transactionHash",
                                    "rawTransactionDigest",
                                    "transactionDigest",
                                    "previousBlockNumber",
                                    "previousBlockHash",
                                    "previousBlockRuntimeCodeHash",
                                    "blockNumber",
                                    "blockHash",
                                    "runtimeCodeHash",
                                    "transactionReceiptDigest",
                                    "evidenceDigest"
                                  ],
                                  "properties": {
                                    "providerId": {
                                      "const": "quicknode"
                                    },
                                    "trustDomain": {
                                      "const": "quicknode.com"
                                    },
                                    "transactionHash": {
                                      "const": "0x4fb28d4935866f462582c6c931c6f2705e55f5be5eb178c7d8d9329a95c44c41"
                                    },
                                    "rawTransactionDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    },
                                    "transactionDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    },
                                    "previousBlockNumber": {
                                      "const": "9069"
                                    },
                                    "previousBlockHash": {
                                      "type": "string",
                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                    },
                                    "previousBlockRuntimeCodeHash": {
                                      "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                    },
                                    "blockNumber": {
                                      "const": "9070"
                                    },
                                    "blockHash": {
                                      "type": "string",
                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                    },
                                    "runtimeCodeHash": {
                                      "const": "0xbd3881180b547f5fe817545743cfb4343e96b1bc6640dcd70c106b0066e95626"
                                    },
                                    "transactionReceiptDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    },
                                    "evidenceDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    }
                                  }
                                },
                                {
                                  "type": "object",
                                  "additionalProperties": false,
                                  "required": [
                                    "providerId",
                                    "trustDomain",
                                    "transactionHash",
                                    "rawTransactionDigest",
                                    "transactionDigest",
                                    "previousBlockNumber",
                                    "previousBlockHash",
                                    "previousBlockRuntimeCodeHash",
                                    "blockNumber",
                                    "blockHash",
                                    "runtimeCodeHash",
                                    "transactionReceiptDigest",
                                    "evidenceDigest"
                                  ],
                                  "properties": {
                                    "providerId": {
                                      "const": "alchemy"
                                    },
                                    "trustDomain": {
                                      "const": "alchemy.com"
                                    },
                                    "transactionHash": {
                                      "const": "0x4fb28d4935866f462582c6c931c6f2705e55f5be5eb178c7d8d9329a95c44c41"
                                    },
                                    "rawTransactionDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    },
                                    "transactionDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    },
                                    "previousBlockNumber": {
                                      "const": "9069"
                                    },
                                    "previousBlockHash": {
                                      "type": "string",
                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                    },
                                    "previousBlockRuntimeCodeHash": {
                                      "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                    },
                                    "blockNumber": {
                                      "const": "9070"
                                    },
                                    "blockHash": {
                                      "type": "string",
                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                    },
                                    "runtimeCodeHash": {
                                      "const": "0xbd3881180b547f5fe817545743cfb4343e96b1bc6640dcd70c106b0066e95626"
                                    },
                                    "transactionReceiptDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    },
                                    "evidenceDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    }
                                  }
                                }
                              ],
                              "items": false,
                              "minItems": 2,
                              "maxItems": 2
                            },
                            "evidenceDigest": {
                              "type": "string",
                              "pattern": "^sha256:[0-9a-f]{64}$"
                            }
                          },
                          "x-programmable-order": "previousBlockNumber + 1 == startBlock; previousBlockNumber == providerReadbacks[*].previousBlockNumber; previousBlockHash == providerReadbacks[*].previousBlockHash; startBlock == providerReadbacks[*].blockNumber; blockHash == providerReadbacks[*].blockHash; providerReadbacks[0].rawTransactionDigest == providerReadbacks[1].rawTransactionDigest; providerReadbacks[0].transactionDigest == providerReadbacks[1].transactionDigest; providerReadbacks[0].transactionReceiptDigest == providerReadbacks[1].transactionReceiptDigest"
                        },
                        {
                          "type": "object",
                          "additionalProperties": false,
                          "required": [
                            "schemaVersion",
                            "contract",
                            "kind",
                            "address",
                            "runtimeCodeHash",
                            "transactionHash",
                            "previousBlockNumber",
                            "previousBlockHash",
                            "previousBlockRuntimeCodeHash",
                            "startBlock",
                            "blockHash",
                            "registrySource",
                            "providerReadbacks",
                            "evidenceDigest"
                          ],
                          "properties": {
                            "schemaVersion": {
                              "const": "programmable.custom-launch-deployment-evidence.v1"
                            },
                            "contract": {
                              "const": "positionManager"
                            },
                            "kind": {
                              "const": "exact-observed-deployment"
                            },
                            "address": {
                              "const": "0x58daec3116aae6D93017bAAea7749052E8a04fA7"
                            },
                            "runtimeCodeHash": {
                              "const": "0xc873e135dc9aaec88489cfbad146b4cb49d6a32e0d80326377784b7ba17670b2"
                            },
                            "transactionHash": {
                              "const": "0x228c18ada6cb46b4fbcc18f4ec1519953415393e256fa8349aafbd5a2db037c8"
                            },
                            "previousBlockNumber": {
                              "const": "9072"
                            },
                            "previousBlockHash": {
                              "type": "string",
                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                            },
                            "previousBlockRuntimeCodeHash": {
                              "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                            },
                            "startBlock": {
                              "const": "9073"
                            },
                            "blockHash": {
                              "type": "string",
                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                            },
                            "registrySource": {
                              "type": "object",
                              "additionalProperties": false,
                              "required": [
                                "repository",
                                "commit",
                                "path",
                                "rawUrl",
                                "sha256"
                              ],
                              "properties": {
                                "repository": {
                                  "const": "Uniswap/contracts"
                                },
                                "commit": {
                                  "const": "4cfc406c8e34da3ce04e60657a7825075b64fd22"
                                },
                                "path": {
                                  "const": "deployments/json/4663.json"
                                },
                                "rawUrl": {
                                  "const": "https://raw.githubusercontent.com/Uniswap/contracts/4cfc406c8e34da3ce04e60657a7825075b64fd22/deployments/json/4663.json"
                                },
                                "sha256": {
                                  "const": "sha256:21964cefbfc24b0ee89e7427acf74d223ce5a50aeb4216a9bac361a6148dea15"
                                }
                              }
                            },
                            "providerReadbacks": {
                              "type": "array",
                              "prefixItems": [
                                {
                                  "type": "object",
                                  "additionalProperties": false,
                                  "required": [
                                    "providerId",
                                    "trustDomain",
                                    "transactionHash",
                                    "rawTransactionDigest",
                                    "transactionDigest",
                                    "previousBlockNumber",
                                    "previousBlockHash",
                                    "previousBlockRuntimeCodeHash",
                                    "blockNumber",
                                    "blockHash",
                                    "runtimeCodeHash",
                                    "transactionReceiptDigest",
                                    "evidenceDigest"
                                  ],
                                  "properties": {
                                    "providerId": {
                                      "const": "quicknode"
                                    },
                                    "trustDomain": {
                                      "const": "quicknode.com"
                                    },
                                    "transactionHash": {
                                      "const": "0x228c18ada6cb46b4fbcc18f4ec1519953415393e256fa8349aafbd5a2db037c8"
                                    },
                                    "rawTransactionDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    },
                                    "transactionDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    },
                                    "previousBlockNumber": {
                                      "const": "9072"
                                    },
                                    "previousBlockHash": {
                                      "type": "string",
                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                    },
                                    "previousBlockRuntimeCodeHash": {
                                      "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                    },
                                    "blockNumber": {
                                      "const": "9073"
                                    },
                                    "blockHash": {
                                      "type": "string",
                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                    },
                                    "runtimeCodeHash": {
                                      "const": "0xc873e135dc9aaec88489cfbad146b4cb49d6a32e0d80326377784b7ba17670b2"
                                    },
                                    "transactionReceiptDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    },
                                    "evidenceDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    }
                                  }
                                },
                                {
                                  "type": "object",
                                  "additionalProperties": false,
                                  "required": [
                                    "providerId",
                                    "trustDomain",
                                    "transactionHash",
                                    "rawTransactionDigest",
                                    "transactionDigest",
                                    "previousBlockNumber",
                                    "previousBlockHash",
                                    "previousBlockRuntimeCodeHash",
                                    "blockNumber",
                                    "blockHash",
                                    "runtimeCodeHash",
                                    "transactionReceiptDigest",
                                    "evidenceDigest"
                                  ],
                                  "properties": {
                                    "providerId": {
                                      "const": "alchemy"
                                    },
                                    "trustDomain": {
                                      "const": "alchemy.com"
                                    },
                                    "transactionHash": {
                                      "const": "0x228c18ada6cb46b4fbcc18f4ec1519953415393e256fa8349aafbd5a2db037c8"
                                    },
                                    "rawTransactionDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    },
                                    "transactionDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    },
                                    "previousBlockNumber": {
                                      "const": "9072"
                                    },
                                    "previousBlockHash": {
                                      "type": "string",
                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                    },
                                    "previousBlockRuntimeCodeHash": {
                                      "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                    },
                                    "blockNumber": {
                                      "const": "9073"
                                    },
                                    "blockHash": {
                                      "type": "string",
                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                    },
                                    "runtimeCodeHash": {
                                      "const": "0xc873e135dc9aaec88489cfbad146b4cb49d6a32e0d80326377784b7ba17670b2"
                                    },
                                    "transactionReceiptDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    },
                                    "evidenceDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    }
                                  }
                                }
                              ],
                              "items": false,
                              "minItems": 2,
                              "maxItems": 2
                            },
                            "evidenceDigest": {
                              "type": "string",
                              "pattern": "^sha256:[0-9a-f]{64}$"
                            }
                          },
                          "x-programmable-order": "previousBlockNumber + 1 == startBlock; previousBlockNumber == providerReadbacks[*].previousBlockNumber; previousBlockHash == providerReadbacks[*].previousBlockHash; startBlock == providerReadbacks[*].blockNumber; blockHash == providerReadbacks[*].blockHash; providerReadbacks[0].rawTransactionDigest == providerReadbacks[1].rawTransactionDigest; providerReadbacks[0].transactionDigest == providerReadbacks[1].transactionDigest; providerReadbacks[0].transactionReceiptDigest == providerReadbacks[1].transactionReceiptDigest"
                        },
                        {
                          "type": "object",
                          "additionalProperties": false,
                          "required": [
                            "schemaVersion",
                            "contract",
                            "kind",
                            "address",
                            "runtimeCodeHash",
                            "transactionHash",
                            "previousBlockNumber",
                            "previousBlockHash",
                            "previousBlockRuntimeCodeHash",
                            "startBlock",
                            "blockHash",
                            "registrySource",
                            "providerReadbacks",
                            "evidenceDigest"
                          ],
                          "properties": {
                            "schemaVersion": {
                              "const": "programmable.custom-launch-deployment-evidence.v1"
                            },
                            "contract": {
                              "const": "stateView"
                            },
                            "kind": {
                              "const": "exact-observed-deployment"
                            },
                            "address": {
                              "const": "0xF3334192D15450CdD385c8B70e03f9A6bD9E673b"
                            },
                            "runtimeCodeHash": {
                              "const": "0x7d9c591e0956fd89d98feb4ffcfe8bf1f7a62bd485edd979fa21d104b49878a6"
                            },
                            "transactionHash": {
                              "const": "0x3d61e2c9eeb482385b1aa436b9e8f812167ea579cc390e4f93bc5abde00582f4"
                            },
                            "previousBlockNumber": {
                              "const": "9074"
                            },
                            "previousBlockHash": {
                              "type": "string",
                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                            },
                            "previousBlockRuntimeCodeHash": {
                              "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                            },
                            "startBlock": {
                              "const": "9075"
                            },
                            "blockHash": {
                              "type": "string",
                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                            },
                            "registrySource": {
                              "type": "object",
                              "additionalProperties": false,
                              "required": [
                                "repository",
                                "commit",
                                "path",
                                "rawUrl",
                                "sha256"
                              ],
                              "properties": {
                                "repository": {
                                  "const": "Uniswap/contracts"
                                },
                                "commit": {
                                  "const": "4cfc406c8e34da3ce04e60657a7825075b64fd22"
                                },
                                "path": {
                                  "const": "deployments/json/4663.json"
                                },
                                "rawUrl": {
                                  "const": "https://raw.githubusercontent.com/Uniswap/contracts/4cfc406c8e34da3ce04e60657a7825075b64fd22/deployments/json/4663.json"
                                },
                                "sha256": {
                                  "const": "sha256:21964cefbfc24b0ee89e7427acf74d223ce5a50aeb4216a9bac361a6148dea15"
                                }
                              }
                            },
                            "providerReadbacks": {
                              "type": "array",
                              "prefixItems": [
                                {
                                  "type": "object",
                                  "additionalProperties": false,
                                  "required": [
                                    "providerId",
                                    "trustDomain",
                                    "transactionHash",
                                    "rawTransactionDigest",
                                    "transactionDigest",
                                    "previousBlockNumber",
                                    "previousBlockHash",
                                    "previousBlockRuntimeCodeHash",
                                    "blockNumber",
                                    "blockHash",
                                    "runtimeCodeHash",
                                    "transactionReceiptDigest",
                                    "evidenceDigest"
                                  ],
                                  "properties": {
                                    "providerId": {
                                      "const": "quicknode"
                                    },
                                    "trustDomain": {
                                      "const": "quicknode.com"
                                    },
                                    "transactionHash": {
                                      "const": "0x3d61e2c9eeb482385b1aa436b9e8f812167ea579cc390e4f93bc5abde00582f4"
                                    },
                                    "rawTransactionDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    },
                                    "transactionDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    },
                                    "previousBlockNumber": {
                                      "const": "9074"
                                    },
                                    "previousBlockHash": {
                                      "type": "string",
                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                    },
                                    "previousBlockRuntimeCodeHash": {
                                      "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                    },
                                    "blockNumber": {
                                      "const": "9075"
                                    },
                                    "blockHash": {
                                      "type": "string",
                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                    },
                                    "runtimeCodeHash": {
                                      "const": "0x7d9c591e0956fd89d98feb4ffcfe8bf1f7a62bd485edd979fa21d104b49878a6"
                                    },
                                    "transactionReceiptDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    },
                                    "evidenceDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    }
                                  }
                                },
                                {
                                  "type": "object",
                                  "additionalProperties": false,
                                  "required": [
                                    "providerId",
                                    "trustDomain",
                                    "transactionHash",
                                    "rawTransactionDigest",
                                    "transactionDigest",
                                    "previousBlockNumber",
                                    "previousBlockHash",
                                    "previousBlockRuntimeCodeHash",
                                    "blockNumber",
                                    "blockHash",
                                    "runtimeCodeHash",
                                    "transactionReceiptDigest",
                                    "evidenceDigest"
                                  ],
                                  "properties": {
                                    "providerId": {
                                      "const": "alchemy"
                                    },
                                    "trustDomain": {
                                      "const": "alchemy.com"
                                    },
                                    "transactionHash": {
                                      "const": "0x3d61e2c9eeb482385b1aa436b9e8f812167ea579cc390e4f93bc5abde00582f4"
                                    },
                                    "rawTransactionDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    },
                                    "transactionDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    },
                                    "previousBlockNumber": {
                                      "const": "9074"
                                    },
                                    "previousBlockHash": {
                                      "type": "string",
                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                    },
                                    "previousBlockRuntimeCodeHash": {
                                      "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                    },
                                    "blockNumber": {
                                      "const": "9075"
                                    },
                                    "blockHash": {
                                      "type": "string",
                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                    },
                                    "runtimeCodeHash": {
                                      "const": "0x7d9c591e0956fd89d98feb4ffcfe8bf1f7a62bd485edd979fa21d104b49878a6"
                                    },
                                    "transactionReceiptDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    },
                                    "evidenceDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    }
                                  }
                                }
                              ],
                              "items": false,
                              "minItems": 2,
                              "maxItems": 2
                            },
                            "evidenceDigest": {
                              "type": "string",
                              "pattern": "^sha256:[0-9a-f]{64}$"
                            }
                          },
                          "x-programmable-order": "previousBlockNumber + 1 == startBlock; previousBlockNumber == providerReadbacks[*].previousBlockNumber; previousBlockHash == providerReadbacks[*].previousBlockHash; startBlock == providerReadbacks[*].blockNumber; blockHash == providerReadbacks[*].blockHash; providerReadbacks[0].rawTransactionDigest == providerReadbacks[1].rawTransactionDigest; providerReadbacks[0].transactionDigest == providerReadbacks[1].transactionDigest; providerReadbacks[0].transactionReceiptDigest == providerReadbacks[1].transactionReceiptDigest"
                        },
                        {
                          "type": "object",
                          "additionalProperties": false,
                          "required": [
                            "schemaVersion",
                            "contract",
                            "kind",
                            "address",
                            "runtimeCodeHash",
                            "transactionHash",
                            "previousBlockNumber",
                            "previousBlockHash",
                            "previousBlockRuntimeCodeHash",
                            "startBlock",
                            "blockHash",
                            "registrySource",
                            "providerReadbacks",
                            "evidenceDigest"
                          ],
                          "properties": {
                            "schemaVersion": {
                              "const": "programmable.custom-launch-deployment-evidence.v1"
                            },
                            "contract": {
                              "const": "v4Quoter"
                            },
                            "kind": {
                              "const": "exact-observed-deployment"
                            },
                            "address": {
                              "const": "0x8Dc178eFB8111BB0973Dd9d722ebeFF267c98F94"
                            },
                            "runtimeCodeHash": {
                              "const": "0xd707b1da8cb165e5ea35a3b4450d971eb562ec171e23492aa117036b78a868f6"
                            },
                            "transactionHash": {
                              "const": "0x6bf436d72a17f87284ddcab43094689bd320dfb39b535213b9a0b669fabc4ab4"
                            },
                            "previousBlockNumber": {
                              "const": "9073"
                            },
                            "previousBlockHash": {
                              "type": "string",
                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                            },
                            "previousBlockRuntimeCodeHash": {
                              "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                            },
                            "startBlock": {
                              "const": "9074"
                            },
                            "blockHash": {
                              "type": "string",
                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                            },
                            "registrySource": {
                              "type": "object",
                              "additionalProperties": false,
                              "required": [
                                "repository",
                                "commit",
                                "path",
                                "rawUrl",
                                "sha256"
                              ],
                              "properties": {
                                "repository": {
                                  "const": "Uniswap/contracts"
                                },
                                "commit": {
                                  "const": "4cfc406c8e34da3ce04e60657a7825075b64fd22"
                                },
                                "path": {
                                  "const": "deployments/json/4663.json"
                                },
                                "rawUrl": {
                                  "const": "https://raw.githubusercontent.com/Uniswap/contracts/4cfc406c8e34da3ce04e60657a7825075b64fd22/deployments/json/4663.json"
                                },
                                "sha256": {
                                  "const": "sha256:21964cefbfc24b0ee89e7427acf74d223ce5a50aeb4216a9bac361a6148dea15"
                                }
                              }
                            },
                            "providerReadbacks": {
                              "type": "array",
                              "prefixItems": [
                                {
                                  "type": "object",
                                  "additionalProperties": false,
                                  "required": [
                                    "providerId",
                                    "trustDomain",
                                    "transactionHash",
                                    "rawTransactionDigest",
                                    "transactionDigest",
                                    "previousBlockNumber",
                                    "previousBlockHash",
                                    "previousBlockRuntimeCodeHash",
                                    "blockNumber",
                                    "blockHash",
                                    "runtimeCodeHash",
                                    "transactionReceiptDigest",
                                    "evidenceDigest"
                                  ],
                                  "properties": {
                                    "providerId": {
                                      "const": "quicknode"
                                    },
                                    "trustDomain": {
                                      "const": "quicknode.com"
                                    },
                                    "transactionHash": {
                                      "const": "0x6bf436d72a17f87284ddcab43094689bd320dfb39b535213b9a0b669fabc4ab4"
                                    },
                                    "rawTransactionDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    },
                                    "transactionDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    },
                                    "previousBlockNumber": {
                                      "const": "9073"
                                    },
                                    "previousBlockHash": {
                                      "type": "string",
                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                    },
                                    "previousBlockRuntimeCodeHash": {
                                      "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                    },
                                    "blockNumber": {
                                      "const": "9074"
                                    },
                                    "blockHash": {
                                      "type": "string",
                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                    },
                                    "runtimeCodeHash": {
                                      "const": "0xd707b1da8cb165e5ea35a3b4450d971eb562ec171e23492aa117036b78a868f6"
                                    },
                                    "transactionReceiptDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    },
                                    "evidenceDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    }
                                  }
                                },
                                {
                                  "type": "object",
                                  "additionalProperties": false,
                                  "required": [
                                    "providerId",
                                    "trustDomain",
                                    "transactionHash",
                                    "rawTransactionDigest",
                                    "transactionDigest",
                                    "previousBlockNumber",
                                    "previousBlockHash",
                                    "previousBlockRuntimeCodeHash",
                                    "blockNumber",
                                    "blockHash",
                                    "runtimeCodeHash",
                                    "transactionReceiptDigest",
                                    "evidenceDigest"
                                  ],
                                  "properties": {
                                    "providerId": {
                                      "const": "alchemy"
                                    },
                                    "trustDomain": {
                                      "const": "alchemy.com"
                                    },
                                    "transactionHash": {
                                      "const": "0x6bf436d72a17f87284ddcab43094689bd320dfb39b535213b9a0b669fabc4ab4"
                                    },
                                    "rawTransactionDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    },
                                    "transactionDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    },
                                    "previousBlockNumber": {
                                      "const": "9073"
                                    },
                                    "previousBlockHash": {
                                      "type": "string",
                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                    },
                                    "previousBlockRuntimeCodeHash": {
                                      "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                    },
                                    "blockNumber": {
                                      "const": "9074"
                                    },
                                    "blockHash": {
                                      "type": "string",
                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                    },
                                    "runtimeCodeHash": {
                                      "const": "0xd707b1da8cb165e5ea35a3b4450d971eb562ec171e23492aa117036b78a868f6"
                                    },
                                    "transactionReceiptDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    },
                                    "evidenceDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    }
                                  }
                                }
                              ],
                              "items": false,
                              "minItems": 2,
                              "maxItems": 2
                            },
                            "evidenceDigest": {
                              "type": "string",
                              "pattern": "^sha256:[0-9a-f]{64}$"
                            }
                          },
                          "x-programmable-order": "previousBlockNumber + 1 == startBlock; previousBlockNumber == providerReadbacks[*].previousBlockNumber; previousBlockHash == providerReadbacks[*].previousBlockHash; startBlock == providerReadbacks[*].blockNumber; blockHash == providerReadbacks[*].blockHash; providerReadbacks[0].rawTransactionDigest == providerReadbacks[1].rawTransactionDigest; providerReadbacks[0].transactionDigest == providerReadbacks[1].transactionDigest; providerReadbacks[0].transactionReceiptDigest == providerReadbacks[1].transactionReceiptDigest"
                        },
                        {
                          "type": "object",
                          "additionalProperties": false,
                          "required": [
                            "schemaVersion",
                            "contract",
                            "kind",
                            "address",
                            "runtimeCodeHash",
                            "transactionHash",
                            "previousBlockNumber",
                            "previousBlockHash",
                            "previousBlockRuntimeCodeHash",
                            "startBlock",
                            "blockHash",
                            "registrySource",
                            "providerReadbacks",
                            "evidenceDigest"
                          ],
                          "properties": {
                            "schemaVersion": {
                              "const": "programmable.custom-launch-deployment-evidence.v1"
                            },
                            "contract": {
                              "const": "universalRouter"
                            },
                            "kind": {
                              "const": "exact-observed-deployment"
                            },
                            "address": {
                              "const": "0x06AfBA43Fd06227fA663b0DAecF536f6EaA6bf99"
                            },
                            "runtimeCodeHash": {
                              "const": "0xbe8e8191bb42d843c2e948a5a55772eaab864ce01e54dcd47c9d089170b302d5"
                            },
                            "transactionHash": {
                              "const": "0xdfb76494e158d8dea4376160315239271636a18515207fd4526e574bc7eeb456"
                            },
                            "previousBlockNumber": {
                              "const": "3347898"
                            },
                            "previousBlockHash": {
                              "type": "string",
                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                            },
                            "previousBlockRuntimeCodeHash": {
                              "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                            },
                            "startBlock": {
                              "const": "3347899"
                            },
                            "blockHash": {
                              "type": "string",
                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                            },
                            "registrySource": {
                              "type": "object",
                              "additionalProperties": false,
                              "required": [
                                "repository",
                                "commit",
                                "path",
                                "rawUrl",
                                "sha256"
                              ],
                              "properties": {
                                "repository": {
                                  "const": "Uniswap/contracts"
                                },
                                "commit": {
                                  "const": "4cfc406c8e34da3ce04e60657a7825075b64fd22"
                                },
                                "path": {
                                  "const": "deployments/json/4663.json"
                                },
                                "rawUrl": {
                                  "const": "https://raw.githubusercontent.com/Uniswap/contracts/4cfc406c8e34da3ce04e60657a7825075b64fd22/deployments/json/4663.json"
                                },
                                "sha256": {
                                  "const": "sha256:21964cefbfc24b0ee89e7427acf74d223ce5a50aeb4216a9bac361a6148dea15"
                                }
                              }
                            },
                            "providerReadbacks": {
                              "type": "array",
                              "prefixItems": [
                                {
                                  "type": "object",
                                  "additionalProperties": false,
                                  "required": [
                                    "providerId",
                                    "trustDomain",
                                    "transactionHash",
                                    "rawTransactionDigest",
                                    "transactionDigest",
                                    "previousBlockNumber",
                                    "previousBlockHash",
                                    "previousBlockRuntimeCodeHash",
                                    "blockNumber",
                                    "blockHash",
                                    "runtimeCodeHash",
                                    "transactionReceiptDigest",
                                    "evidenceDigest"
                                  ],
                                  "properties": {
                                    "providerId": {
                                      "const": "quicknode"
                                    },
                                    "trustDomain": {
                                      "const": "quicknode.com"
                                    },
                                    "transactionHash": {
                                      "const": "0xdfb76494e158d8dea4376160315239271636a18515207fd4526e574bc7eeb456"
                                    },
                                    "rawTransactionDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    },
                                    "transactionDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    },
                                    "previousBlockNumber": {
                                      "const": "3347898"
                                    },
                                    "previousBlockHash": {
                                      "type": "string",
                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                    },
                                    "previousBlockRuntimeCodeHash": {
                                      "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                    },
                                    "blockNumber": {
                                      "const": "3347899"
                                    },
                                    "blockHash": {
                                      "type": "string",
                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                    },
                                    "runtimeCodeHash": {
                                      "const": "0xbe8e8191bb42d843c2e948a5a55772eaab864ce01e54dcd47c9d089170b302d5"
                                    },
                                    "transactionReceiptDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    },
                                    "evidenceDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    }
                                  }
                                },
                                {
                                  "type": "object",
                                  "additionalProperties": false,
                                  "required": [
                                    "providerId",
                                    "trustDomain",
                                    "transactionHash",
                                    "rawTransactionDigest",
                                    "transactionDigest",
                                    "previousBlockNumber",
                                    "previousBlockHash",
                                    "previousBlockRuntimeCodeHash",
                                    "blockNumber",
                                    "blockHash",
                                    "runtimeCodeHash",
                                    "transactionReceiptDigest",
                                    "evidenceDigest"
                                  ],
                                  "properties": {
                                    "providerId": {
                                      "const": "alchemy"
                                    },
                                    "trustDomain": {
                                      "const": "alchemy.com"
                                    },
                                    "transactionHash": {
                                      "const": "0xdfb76494e158d8dea4376160315239271636a18515207fd4526e574bc7eeb456"
                                    },
                                    "rawTransactionDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    },
                                    "transactionDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    },
                                    "previousBlockNumber": {
                                      "const": "3347898"
                                    },
                                    "previousBlockHash": {
                                      "type": "string",
                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                    },
                                    "previousBlockRuntimeCodeHash": {
                                      "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                    },
                                    "blockNumber": {
                                      "const": "3347899"
                                    },
                                    "blockHash": {
                                      "type": "string",
                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                    },
                                    "runtimeCodeHash": {
                                      "const": "0xbe8e8191bb42d843c2e948a5a55772eaab864ce01e54dcd47c9d089170b302d5"
                                    },
                                    "transactionReceiptDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    },
                                    "evidenceDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    }
                                  }
                                }
                              ],
                              "items": false,
                              "minItems": 2,
                              "maxItems": 2
                            },
                            "evidenceDigest": {
                              "type": "string",
                              "pattern": "^sha256:[0-9a-f]{64}$"
                            }
                          },
                          "x-programmable-order": "previousBlockNumber + 1 == startBlock; previousBlockNumber == providerReadbacks[*].previousBlockNumber; previousBlockHash == providerReadbacks[*].previousBlockHash; startBlock == providerReadbacks[*].blockNumber; blockHash == providerReadbacks[*].blockHash; providerReadbacks[0].rawTransactionDigest == providerReadbacks[1].rawTransactionDigest; providerReadbacks[0].transactionDigest == providerReadbacks[1].transactionDigest; providerReadbacks[0].transactionReceiptDigest == providerReadbacks[1].transactionReceiptDigest"
                        }
                      ],
                      "items": false,
                      "minItems": 5,
                      "maxItems": 5
                    },
                    "contracts": {
                      "type": "object",
                      "additionalProperties": false,
                      "required": [
                        "programmableLaunchStampRouter",
                        "permitAuthority",
                        "graphFactory",
                        "poolManager",
                        "positionManager",
                        "stateView",
                        "v4Quoter",
                        "permit2",
                        "universalRouter"
                      ],
                      "properties": {
                        "programmableLaunchStampRouter": {
                          "type": "object",
                          "additionalProperties": false,
                          "required": [
                            "address",
                            "runtimeCodeHash"
                          ],
                          "properties": {
                            "address": {
                              "const": "0x34965F2A2ee9254522232C32F02056E92BE0C98a"
                            },
                            "runtimeCodeHash": {
                              "const": "0x1dbbdaaad901ea3c6134dca0d4872a4789b3c071bf8ccfb44edd65d26d817388"
                            }
                          }
                        },
                        "permitAuthority": {
                          "type": "object",
                          "additionalProperties": false,
                          "required": [
                            "address",
                            "runtimeCodeHash"
                          ],
                          "properties": {
                            "address": {
                              "const": "0xeD617CE7f82e2AB589aDeFFD319D1D872Bc8De06"
                            },
                            "runtimeCodeHash": {
                              "const": "0xd7d408ebcd99b2b70be43e20253d6d92a8ea8fab29bd3be7f55b10032331fb4c"
                            }
                          }
                        },
                        "graphFactory": {
                          "type": "object",
                          "additionalProperties": false,
                          "required": [
                            "address",
                            "runtimeCodeHash"
                          ],
                          "properties": {
                            "address": {
                              "const": "0x0B6b3F40f84Df25D3bd69238f937096177DD09Bd"
                            },
                            "runtimeCodeHash": {
                              "const": "0xd23692fae59331592048e71a96d4963e170ee56e449683dc9f7fa3f9470018b8"
                            }
                          }
                        },
                        "poolManager": {
                          "type": "object",
                          "additionalProperties": false,
                          "required": [
                            "address",
                            "runtimeCodeHash"
                          ],
                          "properties": {
                            "address": {
                              "const": "0x8366a39CC670B4001A1121B8F6A443A643e40951"
                            },
                            "runtimeCodeHash": {
                              "const": "0xbd3881180b547f5fe817545743cfb4343e96b1bc6640dcd70c106b0066e95626"
                            }
                          }
                        },
                        "positionManager": {
                          "type": "object",
                          "additionalProperties": false,
                          "required": [
                            "address",
                            "runtimeCodeHash"
                          ],
                          "properties": {
                            "address": {
                              "const": "0x58daec3116aae6D93017bAAea7749052E8a04fA7"
                            },
                            "runtimeCodeHash": {
                              "const": "0xc873e135dc9aaec88489cfbad146b4cb49d6a32e0d80326377784b7ba17670b2"
                            }
                          }
                        },
                        "stateView": {
                          "type": "object",
                          "additionalProperties": false,
                          "required": [
                            "address",
                            "runtimeCodeHash"
                          ],
                          "properties": {
                            "address": {
                              "const": "0xF3334192D15450CdD385c8B70e03f9A6bD9E673b"
                            },
                            "runtimeCodeHash": {
                              "const": "0x7d9c591e0956fd89d98feb4ffcfe8bf1f7a62bd485edd979fa21d104b49878a6"
                            }
                          }
                        },
                        "v4Quoter": {
                          "type": "object",
                          "additionalProperties": false,
                          "required": [
                            "address",
                            "runtimeCodeHash"
                          ],
                          "properties": {
                            "address": {
                              "const": "0x8Dc178eFB8111BB0973Dd9d722ebeFF267c98F94"
                            },
                            "runtimeCodeHash": {
                              "const": "0xd707b1da8cb165e5ea35a3b4450d971eb562ec171e23492aa117036b78a868f6"
                            }
                          }
                        },
                        "permit2": {
                          "type": "object",
                          "additionalProperties": false,
                          "required": [
                            "address",
                            "runtimeCodeHash"
                          ],
                          "properties": {
                            "address": {
                              "const": "0x000000000022D473030F116dDEE9F6B43aC78BA3"
                            },
                            "runtimeCodeHash": {
                              "const": "0x5208783f52488f7d3493e5e38311ab707c1d75457fe472a19b0b4d57d66a7fca"
                            }
                          }
                        },
                        "universalRouter": {
                          "type": "object",
                          "additionalProperties": false,
                          "required": [
                            "address",
                            "runtimeCodeHash"
                          ],
                          "properties": {
                            "address": {
                              "const": "0x06AfBA43Fd06227fA663b0DAecF536f6EaA6bf99"
                            },
                            "runtimeCodeHash": {
                              "const": "0xbe8e8191bb42d843c2e948a5a55772eaab864ce01e54dcd47c9d089170b302d5"
                            }
                          }
                        }
                      }
                    }
                  },
                  "x-programmable-order": "contracts bind atomic deployment, Permit2 genesis, Safe permit authority, and external root evidence; atomic provider transactionHash copies equal deploymentEvidence.transactionHash; atomic deployment, Safe snapshot, and Ethereum finality agree; programmable Router != universal Router"
                },
                "profile": {
                  "type": "object",
                  "additionalProperties": false,
                  "required": [
                    "schemaVersion",
                    "structuralProfileId",
                    "businessProfileId",
                    "admissionDescriptorDigest",
                    "admissionPolicyDigest",
                    "admissionBindingDigest",
                    "admissionSchemaDigest",
                    "profileRevision",
                    "profileVersion",
                    "profileDigest"
                  ],
                  "properties": {
                    "schemaVersion": {
                      "const": "programmable.custom-launch-profile-ref.v4"
                    },
                    "structuralProfileId": {
                      "const": "programmable.custom-launch.robinhood-mainnet.v1"
                    },
                    "businessProfileId": {
                      "const": "robinhood-production-launch"
                    },
                    "admissionDescriptorDigest": {
                      "const": "sha256:99b4ccabdaaf143bad28a8f6af441a1b93e1f113d0179236328b7fa594d1f948"
                    },
                    "admissionPolicyDigest": {
                      "const": "sha256:31e6b286ca839b31cb1edfe30c05d9f334892f3d84377961dc10b93959c7e216"
                    },
                    "admissionBindingDigest": {
                      "const": "sha256:f31643e6e9ff6d5409d59a2fc3ac7fb5ac9cfcb3af08e95c9478bc95ddfa66a2"
                    },
                    "admissionSchemaDigest": {
                      "const": "sha256:a28a6de6208d6ba7b65b4b706174509570955ba9ce9714624bcb2046ab7beae7"
                    },
                    "profileRevision": {
                      "const": 1
                    },
                    "profileVersion": {
                      "const": "4.0.0"
                    },
                    "profileDigest": {
                      "const": "sha256:484b1dc6e9091804fabc230f2b3a7504940fa00264f8e66e82a66a951e71f1a0"
                    }
                  }
                },
                "platformId": {
                  "const": "programmable",
                  "description": "Server-authored canonical platform identity; clients do not supply or infer it."
                },
                "category": {
                  "const": "custom",
                  "description": "Server-authored canonical launch category; clients do not supply or infer it."
                },
                "projectMetadata": {
                  "description": "Canonical display metadata. Its domain-framed projectMetadataHash is included in the bound graphBundleHash, launch intent, prepared artifact, wallet review and onchain launch identity.",
                  "type": "object",
                  "required": [
                    "schemaVersion",
                    "token",
                    "presentation",
                    "tokenMetadataBinding"
                  ],
                  "properties": {
                    "schemaVersion": {
                      "const": "programmable.project-metadata.v1"
                    },
                    "token": {
                      "type": "object",
                      "required": [
                        "name",
                        "symbol"
                      ],
                      "properties": {
                        "name": {
                          "type": "string",
                          "minLength": 1,
                          "maxLength": 64,
                          "description": "Canonical NFC token name, already trimmed, at most 64 UTF-8 bytes."
                        },
                        "symbol": {
                          "type": "string",
                          "minLength": 1,
                          "maxLength": 16,
                          "description": "Canonical NFC token symbol without whitespace, at most 16 UTF-8 bytes."
                        }
                      },
                      "additionalProperties": false
                    },
                    "presentation": {
                      "type": "object",
                      "required": [
                        "schemaVersion",
                        "description",
                        "image",
                        "links"
                      ],
                      "properties": {
                        "schemaVersion": {
                          "const": "programmable.launch-presentation-draft.v1"
                        },
                        "description": {
                          "type": "string",
                          "maxLength": 4096,
                          "description": "Profiles 3.4.0 and 3.3.0 canonical NFC public text with at least 20 UTF-8 bytes and 8 Unicode letters or numbers, already trimmed, at most 4,096 UTF-8 bytes.",
                          "minLength": 1,
                          "x-programmable-minUtf8Bytes": 20,
                          "x-programmable-minUnicodeLettersOrNumbers": 8
                        },
                        "image": {
                          "type": "object",
                          "required": [
                            "uri",
                            "contentSha256",
                            "mediaType",
                            "byteLength",
                            "width",
                            "height"
                          ],
                          "properties": {
                            "uri": {
                              "type": "string",
                              "format": "uri",
                              "maxLength": 2048,
                              "description": "Canonical public HTTPS URI without query or fragment, canonical ipfs CID URI, or canonical ar transaction URI. HTTPS should expose browser-readable CORS bytes so wallet review can verify this object's digest, length, media type and dimensions; a failed remote check renders a placeholder and never mutates or signs the launch."
                            },
                            "contentSha256": {
                              "type": "string",
                              "pattern": "^sha256:[0-9a-f]{64}$"
                            },
                            "mediaType": {
                              "enum": [
                                "image/png",
                                "image/gif"
                              ]
                            },
                            "byteLength": {
                              "type": "integer",
                              "minimum": 1,
                              "maximum": 5242880
                            },
                            "width": {
                              "type": "integer",
                              "minimum": 1,
                              "maximum": 8192
                            },
                            "height": {
                              "type": "integer",
                              "minimum": 1,
                              "maximum": 8192
                            }
                          },
                          "description": "Required image identity. The digest, byte length, media type and dimensions are derived from and bind the exact local bytes included in the source manifest.",
                          "additionalProperties": false
                        },
                        "links": {
                          "type": "array",
                          "maxItems": 32,
                          "uniqueItems": true,
                          "items": {
                            "type": "object",
                            "required": [
                              "kind",
                              "uri"
                            ],
                            "properties": {
                              "kind": {
                                "enum": [
                                  "website",
                                  "documentation",
                                  "x",
                                  "telegram",
                                  "discord",
                                  "github",
                                  "other"
                                ]
                              },
                              "uri": {
                                "type": "string",
                                "format": "uri",
                                "maxLength": 2048,
                                "pattern": "^https://"
                              }
                            },
                            "allOf": [
                              {
                                "if": {
                                  "properties": {
                                    "kind": {
                                      "const": "x"
                                    }
                                  },
                                  "required": [
                                    "kind"
                                  ]
                                },
                                "then": {
                                  "properties": {
                                    "uri": {
                                      "type": "string",
                                      "pattern": "^https://x\\.com/[A-Za-z0-9_]{1,64}$"
                                    }
                                  }
                                }
                              }
                            ],
                            "additionalProperties": false
                          },
                          "minItems": 2,
                          "allOf": [
                            {
                              "contains": {
                                "type": "object",
                                "properties": {
                                  "kind": {
                                    "const": "website"
                                  }
                                },
                                "required": [
                                  "kind"
                                ]
                              },
                              "minContains": 1,
                              "maxContains": 1
                            },
                            {
                              "contains": {
                                "type": "object",
                                "properties": {
                                  "kind": {
                                    "const": "x"
                                  }
                                },
                                "required": [
                                  "kind"
                                ]
                              },
                              "minContains": 1,
                              "maxContains": 1
                            }
                          ],
                          "description": "Exactly one website and one canonical https://x.com/<project_handle> profile are required. Up to 30 additional canonical public HTTPS links are optional. Entries use strict UTF-8 order by kind, NUL, then URI."
                        }
                      },
                      "description": "Immutable legacy profile 3.2.0 presentation contract retained for exact read and replay compatibility.",
                      "additionalProperties": false
                    },
                    "tokenMetadataBinding": {
                      "type": "object",
                      "required": [
                        "schemaVersion",
                        "tokenTargetId",
                        "declarationBinding",
                        "standardReadModel",
                        "name",
                        "symbol",
                        "postDeploymentReadback"
                      ],
                      "properties": {
                        "schemaVersion": {
                          "const": "programmable.project-token-metadata-binding.v1"
                        },
                        "tokenTargetId": {
                          "type": "string",
                          "minLength": 1,
                          "maxLength": 256,
                          "pattern": "^[A-Za-z0-9][A-Za-z0-9._:@/+\\-]{0,255}$"
                        },
                        "declarationBinding": {
                          "const": "request-and-launch-id"
                        },
                        "standardReadModel": {
                          "type": "object",
                          "required": [
                            "name",
                            "symbol"
                          ],
                          "properties": {
                            "name": {
                              "type": "boolean"
                            },
                            "symbol": {
                              "type": "boolean"
                            }
                          },
                          "additionalProperties": false
                        },
                        "name": {
                          "type": "object",
                          "required": [
                            "staticSource",
                            "argumentIndex",
                            "argumentName"
                          ],
                          "properties": {
                            "staticSource": {
                              "enum": [
                                "constructor-argument",
                                "initializer-argument",
                                "not-deterministically-extractable"
                              ]
                            },
                            "argumentIndex": {
                              "oneOf": [
                                {
                                  "type": "integer",
                                  "minimum": 0
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "argumentName": {
                              "oneOf": [
                                {
                                  "type": "string",
                                  "minLength": 1,
                                  "maxLength": 256,
                                  "description": "Canonical NFC ABI argument name, already trimmed, without controls or recognizable secret material, at most 256 UTF-8 bytes."
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            }
                          },
                          "oneOf": [
                            {
                              "properties": {
                                "staticSource": {
                                  "enum": [
                                    "constructor-argument",
                                    "initializer-argument"
                                  ]
                                },
                                "argumentIndex": {
                                  "type": "integer",
                                  "minimum": 0,
                                  "maximum": 9007199254740991
                                },
                                "argumentName": {
                                  "type": "string",
                                  "minLength": 1,
                                  "maxLength": 256
                                }
                              },
                              "required": [
                                "staticSource",
                                "argumentIndex",
                                "argumentName"
                              ]
                            },
                            {
                              "properties": {
                                "staticSource": {
                                  "const": "not-deterministically-extractable"
                                },
                                "argumentIndex": {
                                  "type": "null"
                                },
                                "argumentName": {
                                  "type": "null"
                                }
                              },
                              "required": [
                                "staticSource",
                                "argumentIndex",
                                "argumentName"
                              ]
                            }
                          ],
                          "description": "A unique static constructor or initializer source is matched exactly when available. Otherwise both ABI leaves are null and arbitrary token architectures remain packageable.",
                          "additionalProperties": false
                        },
                        "symbol": {
                          "type": "object",
                          "required": [
                            "staticSource",
                            "argumentIndex",
                            "argumentName"
                          ],
                          "properties": {
                            "staticSource": {
                              "enum": [
                                "constructor-argument",
                                "initializer-argument",
                                "not-deterministically-extractable"
                              ]
                            },
                            "argumentIndex": {
                              "oneOf": [
                                {
                                  "type": "integer",
                                  "minimum": 0
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "argumentName": {
                              "oneOf": [
                                {
                                  "type": "string",
                                  "minLength": 1,
                                  "maxLength": 256,
                                  "description": "Canonical NFC ABI argument name, already trimmed, without controls or recognizable secret material, at most 256 UTF-8 bytes."
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            }
                          },
                          "oneOf": [
                            {
                              "properties": {
                                "staticSource": {
                                  "enum": [
                                    "constructor-argument",
                                    "initializer-argument"
                                  ]
                                },
                                "argumentIndex": {
                                  "type": "integer",
                                  "minimum": 0,
                                  "maximum": 9007199254740991
                                },
                                "argumentName": {
                                  "type": "string",
                                  "minLength": 1,
                                  "maxLength": 256
                                }
                              },
                              "required": [
                                "staticSource",
                                "argumentIndex",
                                "argumentName"
                              ]
                            },
                            {
                              "properties": {
                                "staticSource": {
                                  "const": "not-deterministically-extractable"
                                },
                                "argumentIndex": {
                                  "type": "null"
                                },
                                "argumentName": {
                                  "type": "null"
                                }
                              },
                              "required": [
                                "staticSource",
                                "argumentIndex",
                                "argumentName"
                              ]
                            }
                          ],
                          "description": "A unique static constructor or initializer source is matched exactly when available. Otherwise both ABI leaves are null and arbitrary token architectures remain packageable.",
                          "additionalProperties": false
                        },
                        "postDeploymentReadback": {
                          "const": "required"
                        }
                      },
                      "description": "Derived nonblocking token declaration binding. Static extraction is enforced only when one exact ABI argument is unambiguous; final name and symbol still require onchain readback.",
                      "additionalProperties": false
                    }
                  },
                  "additionalProperties": false
                },
                "funding": {
                  "type": "object",
                  "additionalProperties": false,
                  "required": [
                    "schemaVersion",
                    "mode",
                    "valueWei"
                  ],
                  "properties": {
                    "schemaVersion": {
                      "const": "programmable.custom-launch-funding-intent.v2"
                    },
                    "mode": {
                      "enum": [
                        "none",
                        "wallet-transaction-value"
                      ]
                    },
                    "valueWei": {
                      "type": "string",
                      "pattern": "^(?:0|[1-9][0-9]*)$"
                    }
                  }
                },
                "liquidityModel": {
                  "type": "object",
                  "additionalProperties": false,
                  "required": [
                    "schemaVersion",
                    "model",
                    "declaredLaunchState",
                    "targetIds"
                  ],
                  "properties": {
                    "schemaVersion": {
                      "const": "programmable.custom-launch-liquidity-model.v1"
                    },
                    "model": {
                      "enum": [
                        "none-empty-pool",
                        "project-provided-liquidity",
                        "hook-owned-liquidity",
                        "externally-managed-position",
                        "custom-bonding-or-curve"
                      ]
                    },
                    "declaredLaunchState": {
                      "enum": [
                        "pool-not-initialized",
                        "pool-initialized-empty",
                        "liquidity-required",
                        "liquidity-provided-by-launch",
                        "custom-settlement"
                      ]
                    },
                    "targetIds": {
                      "type": "array",
                      "items": {
                        "type": "string",
                        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:@/+\\-]{0,255}$"
                      },
                      "uniqueItems": true,
                      "maxItems": 16
                    }
                  }
                },
                "commitments": {
                  "type": "object",
                  "additionalProperties": false,
                  "required": [
                    "sourceBuild",
                    "graph",
                    "metadata",
                    "verification",
                    "fundingPermit",
                    "launchIntent"
                  ],
                  "properties": {
                    "sourceBuild": {
                      "type": "string",
                      "pattern": "^sha256:[0-9a-f]{64}$"
                    },
                    "graph": {
                      "type": "string",
                      "pattern": "^sha256:[0-9a-f]{64}$"
                    },
                    "metadata": {
                      "type": "string",
                      "pattern": "^sha256:[0-9a-f]{64}$"
                    },
                    "verification": {
                      "type": "string",
                      "pattern": "^sha256:[0-9a-f]{64}$"
                    },
                    "fundingPermit": {
                      "type": "string",
                      "pattern": "^sha256:[0-9a-f]{64}$"
                    },
                    "launchIntent": {
                      "type": "string",
                      "pattern": "^sha256:[0-9a-f]{64}$"
                    }
                  }
                },
                "onchain": {
                  "type": "object",
                  "additionalProperties": false,
                  "required": [
                    "schemaVersion",
                    "apiVersion",
                    "chainId",
                    "caip2",
                    "chainDeploymentId",
                    "chainDeploymentDescriptorDigest",
                    "chainDeployment",
                    "profile",
                    "router",
                    "routerRuntimeCodeHash",
                    "routerLaunchId",
                    "transactionHash",
                    "blockNumber",
                    "blockHash",
                    "logIndex",
                    "checkpointType",
                    "l2Inclusion",
                    "l1Posting",
                    "l1FinalizedCheckpoint",
                    "finalityPolicy",
                    "commitments",
                    "evidenceDigest",
                    "terminal",
                    "observedAt"
                  ],
                  "properties": {
                    "schemaVersion": {
                      "const": "programmable.custom-launch-onchain-evidence.v3"
                    },
                    "apiVersion": {
                      "const": "v4"
                    },
                    "chainId": {
                      "const": "4663"
                    },
                    "caip2": {
                      "const": "eip155:4663"
                    },
                    "chainDeploymentId": {
                      "const": "robinhood-mainnet-custom-launch-v1"
                    },
                    "chainDeploymentDescriptorDigest": {
                      "type": "string",
                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                    },
                    "chainDeployment": {
                      "type": "object",
                      "additionalProperties": false,
                      "required": [
                        "schemaVersion",
                        "chainDeploymentId",
                        "chainId",
                        "caip2",
                        "finality",
                        "foundationSourceCommitment",
                        "deploymentEvidence",
                        "permit2GenesisProvenance",
                        "permitAuthoritySourceProvenance",
                        "externalRootDeploymentEvidence",
                        "contracts"
                      ],
                      "properties": {
                        "schemaVersion": {
                          "const": "programmable.custom-launch-chain-deployment.v1"
                        },
                        "chainDeploymentId": {
                          "const": "robinhood-mainnet-custom-launch-v1"
                        },
                        "chainId": {
                          "const": "4663"
                        },
                        "caip2": {
                          "const": "eip155:4663"
                        },
                        "finality": {
                          "type": "object",
                          "additionalProperties": false,
                          "required": [
                            "schemaVersion",
                            "policyId",
                            "policyRevision",
                            "policyDigest"
                          ],
                          "properties": {
                            "schemaVersion": {
                              "const": "programmable.custom-launch-finality-policy-ref.v1"
                            },
                            "policyId": {
                              "type": "string",
                              "pattern": "^[a-z][a-z0-9._:-]{0,127}$"
                            },
                            "policyRevision": {
                              "type": "integer",
                              "minimum": 1
                            },
                            "policyDigest": {
                              "type": "string",
                              "pattern": "^sha256:[0-9a-f]{64}$"
                            }
                          }
                        },
                        "foundationSourceCommitment": {
                          "const": "0xe87f5edc2dc839bd87a26a80cb53f14b021e603a1753d27aae3a02862058d730"
                        },
                        "deploymentEvidence": {
                          "type": "object",
                          "additionalProperties": false,
                          "required": [
                            "schemaVersion",
                            "deploymentId",
                            "chainId",
                            "coveredContracts",
                            "transactionHash",
                            "from",
                            "to",
                            "valueWei",
                            "selector",
                            "calldataHash",
                            "calldataBytes",
                            "nonce",
                            "transactionIndex",
                            "receiptStatus",
                            "blockNumber",
                            "blockHash",
                            "receiptLogs",
                            "receiptLogsDigest",
                            "providerReadbacks",
                            "resultingContracts",
                            "ethereumFinalityEvidence",
                            "evidenceDigest",
                            "sourceVerification"
                          ],
                          "properties": {
                            "schemaVersion": {
                              "const": "programmable.robinhood-atomic-root-deployment-evidence.v1"
                            },
                            "deploymentId": {
                              "const": "robinhood-mainnet-custom-launch-v1"
                            },
                            "chainId": {
                              "const": "4663"
                            },
                            "coveredContracts": {
                              "const": [
                                "programmableLaunchStampRouter",
                                "graphFactory",
                                "permitAuthority"
                              ]
                            },
                            "transactionHash": {
                              "type": "string",
                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                            },
                            "from": {
                              "enum": [
                                "0x032b1c7b96793717F0BD2f11eb86cd10CdefC4a3",
                                "0x2Bb333d48DFAF1596D9036671d2E43168994249E"
                              ]
                            },
                            "to": {
                              "const": "0xcA11bde05977b3631167028862bE2a173976CA11"
                            },
                            "valueWei": {
                              "const": "0"
                            },
                            "selector": {
                              "const": "0x82ad56cb"
                            },
                            "calldataHash": {
                              "const": "0x3ba04469085b17e12843a94c154a335c9c384837f8f6531f179cb4915fd237d9"
                            },
                            "calldataBytes": {
                              "const": 33412
                            },
                            "nonce": {
                              "type": "string",
                              "pattern": "^(?:0|[1-9][0-9]*)$"
                            },
                            "transactionIndex": {
                              "type": "string",
                              "pattern": "^(?:0|[1-9][0-9]*)$"
                            },
                            "receiptStatus": {
                              "const": "1"
                            },
                            "blockNumber": {
                              "type": "string",
                              "pattern": "^[1-9][0-9]*$"
                            },
                            "blockHash": {
                              "type": "string",
                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                            },
                            "receiptLogs": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "address",
                                  "topics",
                                  "data",
                                  "logIndex"
                                ],
                                "properties": {
                                  "address": {
                                    "type": "string",
                                    "pattern": "^0x[0-9a-fA-F]{40}$"
                                  },
                                  "topics": {
                                    "type": "array",
                                    "items": {
                                      "type": "string",
                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                    },
                                    "maxItems": 4
                                  },
                                  "data": {
                                    "type": "string",
                                    "pattern": "^0x(?:[0-9a-f]{2})*$"
                                  },
                                  "logIndex": {
                                    "type": "string",
                                    "pattern": "^(?:0|[1-9][0-9]*)$"
                                  }
                                }
                              },
                              "maxItems": 1024,
                              "x-programmable-order": "strictly increasing logIndex; unique"
                            },
                            "receiptLogsDigest": {
                              "type": "string",
                              "pattern": "^sha256:[0-9a-f]{64}$"
                            },
                            "providerReadbacks": {
                              "type": "array",
                              "prefixItems": [
                                {
                                  "type": "object",
                                  "additionalProperties": false,
                                  "required": [
                                    "providerId",
                                    "trustDomain",
                                    "transactionHash",
                                    "transactionResponseDigest",
                                    "transactionReceiptDigest",
                                    "evidenceDigest"
                                  ],
                                  "properties": {
                                    "providerId": {
                                      "const": "quicknode"
                                    },
                                    "trustDomain": {
                                      "const": "quicknode.com"
                                    },
                                    "transactionHash": {
                                      "type": "string",
                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                    },
                                    "transactionResponseDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    },
                                    "transactionReceiptDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    },
                                    "evidenceDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    }
                                  }
                                },
                                {
                                  "type": "object",
                                  "additionalProperties": false,
                                  "required": [
                                    "providerId",
                                    "trustDomain",
                                    "transactionHash",
                                    "transactionResponseDigest",
                                    "transactionReceiptDigest",
                                    "evidenceDigest"
                                  ],
                                  "properties": {
                                    "providerId": {
                                      "const": "alchemy"
                                    },
                                    "trustDomain": {
                                      "const": "alchemy.com"
                                    },
                                    "transactionHash": {
                                      "type": "string",
                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                    },
                                    "transactionResponseDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    },
                                    "transactionReceiptDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    },
                                    "evidenceDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    }
                                  }
                                }
                              ],
                              "items": false,
                              "minItems": 2,
                              "maxItems": 2
                            },
                            "resultingContracts": {
                              "type": "array",
                              "prefixItems": [
                                {
                                  "type": "object",
                                  "additionalProperties": false,
                                  "required": [
                                    "contract",
                                    "address",
                                    "runtimeCodeHash",
                                    "previousBlockRuntimeCodeHash",
                                    "providerReadbacks",
                                    "stateEvidenceDigest"
                                  ],
                                  "properties": {
                                    "contract": {
                                      "const": "permitAuthority"
                                    },
                                    "address": {
                                      "const": "0xeD617CE7f82e2AB589aDeFFD319D1D872Bc8De06"
                                    },
                                    "runtimeCodeHash": {
                                      "const": "0xd7d408ebcd99b2b70be43e20253d6d92a8ea8fab29bd3be7f55b10032331fb4c"
                                    },
                                    "previousBlockRuntimeCodeHash": {
                                      "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                    },
                                    "providerReadbacks": {
                                      "type": "array",
                                      "prefixItems": [
                                        {
                                          "type": "object",
                                          "additionalProperties": false,
                                          "required": [
                                            "schemaVersion",
                                            "providerId",
                                            "trustDomain",
                                            "contract",
                                            "address",
                                            "preDeploymentBlockNumber",
                                            "preDeploymentBlockHash",
                                            "preDeploymentRuntimeCodeHash",
                                            "deploymentBlockNumber",
                                            "deploymentBlockHash",
                                            "deploymentRuntimeCodeHash",
                                            "evidenceDigest"
                                          ],
                                          "properties": {
                                            "schemaVersion": {
                                              "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                            },
                                            "providerId": {
                                              "const": "quicknode"
                                            },
                                            "trustDomain": {
                                              "const": "quicknode.com"
                                            },
                                            "contract": {
                                              "const": "permitAuthority"
                                            },
                                            "address": {
                                              "const": "0xeD617CE7f82e2AB589aDeFFD319D1D872Bc8De06"
                                            },
                                            "preDeploymentBlockNumber": {
                                              "type": "string",
                                              "pattern": "^(?:0|[1-9][0-9]*)$"
                                            },
                                            "preDeploymentBlockHash": {
                                              "type": "string",
                                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                            },
                                            "preDeploymentRuntimeCodeHash": {
                                              "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                            },
                                            "deploymentBlockNumber": {
                                              "type": "string",
                                              "pattern": "^[1-9][0-9]*$"
                                            },
                                            "deploymentBlockHash": {
                                              "type": "string",
                                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                            },
                                            "deploymentRuntimeCodeHash": {
                                              "const": "0xd7d408ebcd99b2b70be43e20253d6d92a8ea8fab29bd3be7f55b10032331fb4c"
                                            },
                                            "evidenceDigest": {
                                              "type": "string",
                                              "pattern": "^sha256:[0-9a-f]{64}$"
                                            }
                                          }
                                        },
                                        {
                                          "type": "object",
                                          "additionalProperties": false,
                                          "required": [
                                            "schemaVersion",
                                            "providerId",
                                            "trustDomain",
                                            "contract",
                                            "address",
                                            "preDeploymentBlockNumber",
                                            "preDeploymentBlockHash",
                                            "preDeploymentRuntimeCodeHash",
                                            "deploymentBlockNumber",
                                            "deploymentBlockHash",
                                            "deploymentRuntimeCodeHash",
                                            "evidenceDigest"
                                          ],
                                          "properties": {
                                            "schemaVersion": {
                                              "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                            },
                                            "providerId": {
                                              "const": "alchemy"
                                            },
                                            "trustDomain": {
                                              "const": "alchemy.com"
                                            },
                                            "contract": {
                                              "const": "permitAuthority"
                                            },
                                            "address": {
                                              "const": "0xeD617CE7f82e2AB589aDeFFD319D1D872Bc8De06"
                                            },
                                            "preDeploymentBlockNumber": {
                                              "type": "string",
                                              "pattern": "^(?:0|[1-9][0-9]*)$"
                                            },
                                            "preDeploymentBlockHash": {
                                              "type": "string",
                                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                            },
                                            "preDeploymentRuntimeCodeHash": {
                                              "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                            },
                                            "deploymentBlockNumber": {
                                              "type": "string",
                                              "pattern": "^[1-9][0-9]*$"
                                            },
                                            "deploymentBlockHash": {
                                              "type": "string",
                                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                            },
                                            "deploymentRuntimeCodeHash": {
                                              "const": "0xd7d408ebcd99b2b70be43e20253d6d92a8ea8fab29bd3be7f55b10032331fb4c"
                                            },
                                            "evidenceDigest": {
                                              "type": "string",
                                              "pattern": "^sha256:[0-9a-f]{64}$"
                                            }
                                          }
                                        }
                                      ],
                                      "items": false,
                                      "minItems": 2,
                                      "maxItems": 2
                                    },
                                    "stateEvidenceDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    }
                                  }
                                },
                                {
                                  "type": "object",
                                  "additionalProperties": false,
                                  "required": [
                                    "contract",
                                    "address",
                                    "runtimeCodeHash",
                                    "previousBlockRuntimeCodeHash",
                                    "providerReadbacks",
                                    "stateEvidenceDigest"
                                  ],
                                  "properties": {
                                    "contract": {
                                      "const": "graphFactory"
                                    },
                                    "address": {
                                      "const": "0x0B6b3F40f84Df25D3bd69238f937096177DD09Bd"
                                    },
                                    "runtimeCodeHash": {
                                      "const": "0xd23692fae59331592048e71a96d4963e170ee56e449683dc9f7fa3f9470018b8"
                                    },
                                    "previousBlockRuntimeCodeHash": {
                                      "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                    },
                                    "providerReadbacks": {
                                      "type": "array",
                                      "prefixItems": [
                                        {
                                          "type": "object",
                                          "additionalProperties": false,
                                          "required": [
                                            "schemaVersion",
                                            "providerId",
                                            "trustDomain",
                                            "contract",
                                            "address",
                                            "preDeploymentBlockNumber",
                                            "preDeploymentBlockHash",
                                            "preDeploymentRuntimeCodeHash",
                                            "deploymentBlockNumber",
                                            "deploymentBlockHash",
                                            "deploymentRuntimeCodeHash",
                                            "evidenceDigest"
                                          ],
                                          "properties": {
                                            "schemaVersion": {
                                              "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                            },
                                            "providerId": {
                                              "const": "quicknode"
                                            },
                                            "trustDomain": {
                                              "const": "quicknode.com"
                                            },
                                            "contract": {
                                              "const": "graphFactory"
                                            },
                                            "address": {
                                              "const": "0x0B6b3F40f84Df25D3bd69238f937096177DD09Bd"
                                            },
                                            "preDeploymentBlockNumber": {
                                              "type": "string",
                                              "pattern": "^(?:0|[1-9][0-9]*)$"
                                            },
                                            "preDeploymentBlockHash": {
                                              "type": "string",
                                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                            },
                                            "preDeploymentRuntimeCodeHash": {
                                              "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                            },
                                            "deploymentBlockNumber": {
                                              "type": "string",
                                              "pattern": "^[1-9][0-9]*$"
                                            },
                                            "deploymentBlockHash": {
                                              "type": "string",
                                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                            },
                                            "deploymentRuntimeCodeHash": {
                                              "const": "0xd23692fae59331592048e71a96d4963e170ee56e449683dc9f7fa3f9470018b8"
                                            },
                                            "evidenceDigest": {
                                              "type": "string",
                                              "pattern": "^sha256:[0-9a-f]{64}$"
                                            }
                                          }
                                        },
                                        {
                                          "type": "object",
                                          "additionalProperties": false,
                                          "required": [
                                            "schemaVersion",
                                            "providerId",
                                            "trustDomain",
                                            "contract",
                                            "address",
                                            "preDeploymentBlockNumber",
                                            "preDeploymentBlockHash",
                                            "preDeploymentRuntimeCodeHash",
                                            "deploymentBlockNumber",
                                            "deploymentBlockHash",
                                            "deploymentRuntimeCodeHash",
                                            "evidenceDigest"
                                          ],
                                          "properties": {
                                            "schemaVersion": {
                                              "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                            },
                                            "providerId": {
                                              "const": "alchemy"
                                            },
                                            "trustDomain": {
                                              "const": "alchemy.com"
                                            },
                                            "contract": {
                                              "const": "graphFactory"
                                            },
                                            "address": {
                                              "const": "0x0B6b3F40f84Df25D3bd69238f937096177DD09Bd"
                                            },
                                            "preDeploymentBlockNumber": {
                                              "type": "string",
                                              "pattern": "^(?:0|[1-9][0-9]*)$"
                                            },
                                            "preDeploymentBlockHash": {
                                              "type": "string",
                                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                            },
                                            "preDeploymentRuntimeCodeHash": {
                                              "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                            },
                                            "deploymentBlockNumber": {
                                              "type": "string",
                                              "pattern": "^[1-9][0-9]*$"
                                            },
                                            "deploymentBlockHash": {
                                              "type": "string",
                                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                            },
                                            "deploymentRuntimeCodeHash": {
                                              "const": "0xd23692fae59331592048e71a96d4963e170ee56e449683dc9f7fa3f9470018b8"
                                            },
                                            "evidenceDigest": {
                                              "type": "string",
                                              "pattern": "^sha256:[0-9a-f]{64}$"
                                            }
                                          }
                                        }
                                      ],
                                      "items": false,
                                      "minItems": 2,
                                      "maxItems": 2
                                    },
                                    "stateEvidenceDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    }
                                  }
                                },
                                {
                                  "type": "object",
                                  "additionalProperties": false,
                                  "required": [
                                    "contract",
                                    "address",
                                    "runtimeCodeHash",
                                    "previousBlockRuntimeCodeHash",
                                    "providerReadbacks",
                                    "stateEvidenceDigest"
                                  ],
                                  "properties": {
                                    "contract": {
                                      "const": "programmableLaunchStampRouter"
                                    },
                                    "address": {
                                      "const": "0x34965F2A2ee9254522232C32F02056E92BE0C98a"
                                    },
                                    "runtimeCodeHash": {
                                      "const": "0x1dbbdaaad901ea3c6134dca0d4872a4789b3c071bf8ccfb44edd65d26d817388"
                                    },
                                    "previousBlockRuntimeCodeHash": {
                                      "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                    },
                                    "providerReadbacks": {
                                      "type": "array",
                                      "prefixItems": [
                                        {
                                          "type": "object",
                                          "additionalProperties": false,
                                          "required": [
                                            "schemaVersion",
                                            "providerId",
                                            "trustDomain",
                                            "contract",
                                            "address",
                                            "preDeploymentBlockNumber",
                                            "preDeploymentBlockHash",
                                            "preDeploymentRuntimeCodeHash",
                                            "deploymentBlockNumber",
                                            "deploymentBlockHash",
                                            "deploymentRuntimeCodeHash",
                                            "evidenceDigest"
                                          ],
                                          "properties": {
                                            "schemaVersion": {
                                              "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                            },
                                            "providerId": {
                                              "const": "quicknode"
                                            },
                                            "trustDomain": {
                                              "const": "quicknode.com"
                                            },
                                            "contract": {
                                              "const": "programmableLaunchStampRouter"
                                            },
                                            "address": {
                                              "const": "0x34965F2A2ee9254522232C32F02056E92BE0C98a"
                                            },
                                            "preDeploymentBlockNumber": {
                                              "type": "string",
                                              "pattern": "^(?:0|[1-9][0-9]*)$"
                                            },
                                            "preDeploymentBlockHash": {
                                              "type": "string",
                                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                            },
                                            "preDeploymentRuntimeCodeHash": {
                                              "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                            },
                                            "deploymentBlockNumber": {
                                              "type": "string",
                                              "pattern": "^[1-9][0-9]*$"
                                            },
                                            "deploymentBlockHash": {
                                              "type": "string",
                                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                            },
                                            "deploymentRuntimeCodeHash": {
                                              "const": "0x1dbbdaaad901ea3c6134dca0d4872a4789b3c071bf8ccfb44edd65d26d817388"
                                            },
                                            "evidenceDigest": {
                                              "type": "string",
                                              "pattern": "^sha256:[0-9a-f]{64}$"
                                            }
                                          }
                                        },
                                        {
                                          "type": "object",
                                          "additionalProperties": false,
                                          "required": [
                                            "schemaVersion",
                                            "providerId",
                                            "trustDomain",
                                            "contract",
                                            "address",
                                            "preDeploymentBlockNumber",
                                            "preDeploymentBlockHash",
                                            "preDeploymentRuntimeCodeHash",
                                            "deploymentBlockNumber",
                                            "deploymentBlockHash",
                                            "deploymentRuntimeCodeHash",
                                            "evidenceDigest"
                                          ],
                                          "properties": {
                                            "schemaVersion": {
                                              "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                            },
                                            "providerId": {
                                              "const": "alchemy"
                                            },
                                            "trustDomain": {
                                              "const": "alchemy.com"
                                            },
                                            "contract": {
                                              "const": "programmableLaunchStampRouter"
                                            },
                                            "address": {
                                              "const": "0x34965F2A2ee9254522232C32F02056E92BE0C98a"
                                            },
                                            "preDeploymentBlockNumber": {
                                              "type": "string",
                                              "pattern": "^(?:0|[1-9][0-9]*)$"
                                            },
                                            "preDeploymentBlockHash": {
                                              "type": "string",
                                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                            },
                                            "preDeploymentRuntimeCodeHash": {
                                              "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                            },
                                            "deploymentBlockNumber": {
                                              "type": "string",
                                              "pattern": "^[1-9][0-9]*$"
                                            },
                                            "deploymentBlockHash": {
                                              "type": "string",
                                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                            },
                                            "deploymentRuntimeCodeHash": {
                                              "const": "0x1dbbdaaad901ea3c6134dca0d4872a4789b3c071bf8ccfb44edd65d26d817388"
                                            },
                                            "evidenceDigest": {
                                              "type": "string",
                                              "pattern": "^sha256:[0-9a-f]{64}$"
                                            }
                                          }
                                        }
                                      ],
                                      "items": false,
                                      "minItems": 2,
                                      "maxItems": 2
                                    },
                                    "stateEvidenceDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    }
                                  }
                                }
                              ],
                              "items": false,
                              "minItems": 3,
                              "maxItems": 3
                            },
                            "ethereumFinalityEvidence": {
                              "type": "object",
                              "additionalProperties": false,
                              "required": [
                                "schemaVersion",
                                "profile",
                                "l2Checkpoint",
                                "batchNumber",
                                "l2Providers",
                                "ethereumProviders",
                                "rollup",
                                "sequencerInbox",
                                "postingTransactionHash",
                                "postingBlockNumber",
                                "postingBlockHash",
                                "postingLogIndex",
                                "ethereumFinalizedCheckpoint",
                                "observedAt",
                                "captureClosureDigest",
                                "postingEventDigest",
                                "l1EvidenceDigest",
                                "evidenceDigest"
                              ],
                              "properties": {
                                "schemaVersion": {
                                  "const": "programmable.robinhood-l2-checkpoint-ethereum-finality.v1"
                                },
                                "profile": {
                                  "type": "object",
                                  "additionalProperties": false,
                                  "required": [
                                    "schemaVersion",
                                    "structuralProfileId",
                                    "businessProfileId",
                                    "admissionDescriptorDigest",
                                    "admissionPolicyDigest",
                                    "admissionBindingDigest",
                                    "admissionSchemaDigest",
                                    "profileRevision",
                                    "profileVersion",
                                    "profileDigest"
                                  ],
                                  "properties": {
                                    "schemaVersion": {
                                      "const": "programmable.custom-launch-profile-ref.v4"
                                    },
                                    "structuralProfileId": {
                                      "const": "programmable.custom-launch.robinhood-mainnet.v1"
                                    },
                                    "businessProfileId": {
                                      "const": "robinhood-production-launch"
                                    },
                                    "admissionDescriptorDigest": {
                                      "const": "sha256:99b4ccabdaaf143bad28a8f6af441a1b93e1f113d0179236328b7fa594d1f948"
                                    },
                                    "admissionPolicyDigest": {
                                      "const": "sha256:31e6b286ca839b31cb1edfe30c05d9f334892f3d84377961dc10b93959c7e216"
                                    },
                                    "admissionBindingDigest": {
                                      "const": "sha256:f31643e6e9ff6d5409d59a2fc3ac7fb5ac9cfcb3af08e95c9478bc95ddfa66a2"
                                    },
                                    "admissionSchemaDigest": {
                                      "const": "sha256:a28a6de6208d6ba7b65b4b706174509570955ba9ce9714624bcb2046ab7beae7"
                                    },
                                    "profileRevision": {
                                      "const": 1
                                    },
                                    "profileVersion": {
                                      "const": "4.0.0"
                                    },
                                    "profileDigest": {
                                      "const": "sha256:484b1dc6e9091804fabc230f2b3a7504940fa00264f8e66e82a66a951e71f1a0"
                                    }
                                  }
                                },
                                "l2Checkpoint": {
                                  "type": "object",
                                  "additionalProperties": false,
                                  "required": [
                                    "blockNumber",
                                    "blockHash"
                                  ],
                                  "properties": {
                                    "blockNumber": {
                                      "type": "string",
                                      "pattern": "^[1-9][0-9]*$"
                                    },
                                    "blockHash": {
                                      "type": "string",
                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                    }
                                  }
                                },
                                "batchNumber": {
                                  "type": "string",
                                  "pattern": "^[1-9][0-9]*$"
                                },
                                "l2Providers": {
                                  "type": "array",
                                  "prefixItems": [
                                    {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "providerId",
                                        "trustDomain",
                                        "l1Confirmations"
                                      ],
                                      "properties": {
                                        "providerId": {
                                          "const": "quicknode"
                                        },
                                        "trustDomain": {
                                          "const": "quicknode.com"
                                        },
                                        "l1Confirmations": {
                                          "type": "string",
                                          "pattern": "^[1-9][0-9]*$"
                                        }
                                      }
                                    },
                                    {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "providerId",
                                        "trustDomain",
                                        "l1Confirmations"
                                      ],
                                      "properties": {
                                        "providerId": {
                                          "const": "alchemy"
                                        },
                                        "trustDomain": {
                                          "const": "alchemy.com"
                                        },
                                        "l1Confirmations": {
                                          "type": "string",
                                          "pattern": "^[1-9][0-9]*$"
                                        }
                                      }
                                    }
                                  ],
                                  "items": false,
                                  "minItems": 2,
                                  "maxItems": 2
                                },
                                "ethereumProviders": {
                                  "type": "array",
                                  "prefixItems": [
                                    {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "providerId",
                                        "trustDomain"
                                      ],
                                      "properties": {
                                        "providerId": {
                                          "const": "drpc"
                                        },
                                        "trustDomain": {
                                          "const": "drpc.org"
                                        }
                                      }
                                    },
                                    {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "providerId",
                                        "trustDomain"
                                      ],
                                      "properties": {
                                        "providerId": {
                                          "const": "quicknode"
                                        },
                                        "trustDomain": {
                                          "const": "quicknode.com"
                                        }
                                      }
                                    }
                                  ],
                                  "items": false,
                                  "minItems": 2,
                                  "maxItems": 2
                                },
                                "rollup": {
                                  "const": "0x23A19d23e89166adedbDcB432518AB01e4272D94"
                                },
                                "sequencerInbox": {
                                  "const": "0xBd0D173EEb87D57A09521c24388a12789F33ba96"
                                },
                                "postingTransactionHash": {
                                  "type": "string",
                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                },
                                "postingBlockNumber": {
                                  "type": "string",
                                  "pattern": "^[1-9][0-9]*$"
                                },
                                "postingBlockHash": {
                                  "type": "string",
                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                },
                                "postingLogIndex": {
                                  "type": "string",
                                  "pattern": "^(?:0|[1-9][0-9]*)$"
                                },
                                "ethereumFinalizedCheckpoint": {
                                  "type": "object",
                                  "additionalProperties": false,
                                  "required": [
                                    "blockNumber",
                                    "blockHash",
                                    "tag"
                                  ],
                                  "properties": {
                                    "blockNumber": {
                                      "type": "string",
                                      "pattern": "^[1-9][0-9]*$"
                                    },
                                    "blockHash": {
                                      "type": "string",
                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                    },
                                    "tag": {
                                      "const": "finalized"
                                    }
                                  }
                                },
                                "observedAt": {
                                  "type": "string",
                                  "format": "date-time"
                                },
                                "captureClosureDigest": {
                                  "type": "string",
                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                },
                                "postingEventDigest": {
                                  "type": "string",
                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                },
                                "l1EvidenceDigest": {
                                  "type": "string",
                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                },
                                "evidenceDigest": {
                                  "type": "string",
                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                }
                              },
                              "x-programmable-order": "ethereumFinalizedCheckpoint.blockNumber >= postingBlockNumber"
                            },
                            "evidenceDigest": {
                              "type": "string",
                              "pattern": "^sha256:[0-9a-f]{64}$"
                            },
                            "sourceVerification": {
                              "type": "object",
                              "additionalProperties": false,
                              "required": [
                                "sourcifyProviderMatchCoveredContracts",
                                "exactByteSourceBuildTransactionCoveredContracts",
                                "officialSourcePinnedCoveredContracts"
                              ],
                              "properties": {
                                "sourcifyProviderMatchCoveredContracts": {
                                  "const": [
                                    "programmableLaunchStampRouter",
                                    "graphFactory"
                                  ]
                                },
                                "exactByteSourceBuildTransactionCoveredContracts": {
                                  "const": [
                                    "programmableLaunchStampRouter",
                                    "graphFactory"
                                  ]
                                },
                                "officialSourcePinnedCoveredContracts": {
                                  "const": [
                                    "permitAuthority"
                                  ]
                                }
                              }
                            }
                          },
                          "x-programmable-order": "resultingContracts providerReadbacks prove blockNumber - 1 -> blockNumber"
                        },
                        "permit2GenesisProvenance": {
                          "type": "object",
                          "additionalProperties": false,
                          "required": [
                            "schemaVersion",
                            "kind",
                            "address",
                            "startBlock",
                            "genesisSourceUrl",
                            "genesisSourceDigest",
                            "allocRuntimeCodeBytes",
                            "providerReadbacks",
                            "evidenceDigest"
                          ],
                          "properties": {
                            "schemaVersion": {
                              "const": "programmable.custom-launch-genesis-provenance.v1"
                            },
                            "kind": {
                              "const": "genesis-predeploy"
                            },
                            "address": {
                              "const": "0x000000000022D473030F116dDEE9F6B43aC78BA3"
                            },
                            "startBlock": {
                              "const": "0"
                            },
                            "genesisSourceUrl": {
                              "const": "https://cdn.robinhood.com/assets/generated_assets/hoodchain_docsite/chain-node-configs/robinhood-genesis.json"
                            },
                            "genesisSourceDigest": {
                              "const": "sha256:353e6f6441b47695b41cee0c3645cde8dd7492d2f7f574bfb6aa4371e41bb6ba"
                            },
                            "allocRuntimeCodeBytes": {
                              "const": 9152
                            },
                            "providerReadbacks": {
                              "type": "array",
                              "prefixItems": [
                                {
                                  "type": "object",
                                  "additionalProperties": false,
                                  "required": [
                                    "schemaVersion",
                                    "providerId",
                                    "trustDomain",
                                    "blockNumber",
                                    "blockHash",
                                    "runtimeCodeHash",
                                    "evidenceDigest"
                                  ],
                                  "properties": {
                                    "schemaVersion": {
                                      "const": "programmable.custom-launch-genesis-provider-readback.v1"
                                    },
                                    "providerId": {
                                      "const": "quicknode"
                                    },
                                    "trustDomain": {
                                      "const": "quicknode.com"
                                    },
                                    "blockNumber": {
                                      "const": "0"
                                    },
                                    "blockHash": {
                                      "type": "string",
                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                    },
                                    "runtimeCodeHash": {
                                      "const": "0x5208783f52488f7d3493e5e38311ab707c1d75457fe472a19b0b4d57d66a7fca"
                                    },
                                    "evidenceDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    }
                                  }
                                },
                                {
                                  "type": "object",
                                  "additionalProperties": false,
                                  "required": [
                                    "schemaVersion",
                                    "providerId",
                                    "trustDomain",
                                    "blockNumber",
                                    "blockHash",
                                    "runtimeCodeHash",
                                    "evidenceDigest"
                                  ],
                                  "properties": {
                                    "schemaVersion": {
                                      "const": "programmable.custom-launch-genesis-provider-readback.v1"
                                    },
                                    "providerId": {
                                      "const": "alchemy"
                                    },
                                    "trustDomain": {
                                      "const": "alchemy.com"
                                    },
                                    "blockNumber": {
                                      "const": "0"
                                    },
                                    "blockHash": {
                                      "type": "string",
                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                    },
                                    "runtimeCodeHash": {
                                      "const": "0x5208783f52488f7d3493e5e38311ab707c1d75457fe472a19b0b4d57d66a7fca"
                                    },
                                    "evidenceDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    }
                                  }
                                }
                              ],
                              "items": false,
                              "minItems": 2,
                              "maxItems": 2
                            },
                            "evidenceDigest": {
                              "type": "string",
                              "pattern": "^sha256:[0-9a-f]{64}$"
                            }
                          },
                          "x-programmable-order": "providerReadbacks[0].blockHash == providerReadbacks[1].blockHash"
                        },
                        "permitAuthoritySourceProvenance": {
                          "type": "object",
                          "additionalProperties": false,
                          "required": [
                            "schemaVersion",
                            "kind",
                            "address",
                            "transactionHash",
                            "blockNumber",
                            "blockHash",
                            "sourceCommitment",
                            "evidenceDigest",
                            "configurationEvidence"
                          ],
                          "properties": {
                            "schemaVersion": {
                              "const": "programmable.custom-launch-deployment-evidence.v1"
                            },
                            "kind": {
                              "const": "official-source-pinned"
                            },
                            "address": {
                              "const": "0xeD617CE7f82e2AB589aDeFFD319D1D872Bc8De06"
                            },
                            "transactionHash": {
                              "type": "string",
                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                            },
                            "blockNumber": {
                              "type": "string",
                              "pattern": "^[1-9][0-9]*$"
                            },
                            "blockHash": {
                              "type": "string",
                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                            },
                            "sourceCommitment": {
                              "const": "sha256:4591dc35029cba2a869f91919cb3cf7e7c68f26727cc68e4b03d99cdf1bc2ebb"
                            },
                            "evidenceDigest": {
                              "type": "string",
                              "pattern": "^sha256:[0-9a-f]{64}$"
                            },
                            "configurationEvidence": {
                              "type": "object",
                              "additionalProperties": false,
                              "required": [
                                "schemaVersion",
                                "finalized",
                                "blockNumber",
                                "blockHash",
                                "proxyRuntimeCodeHash",
                                "singleton",
                                "fallbackHandler",
                                "owners",
                                "threshold",
                                "nonce",
                                "modules",
                                "modulesNext",
                                "guard",
                                "fallbackHandlerRuntimeCodeHash",
                                "singletonSlot",
                                "fallbackHandlerSlot",
                                "guardSlot",
                                "primaryProvider",
                                "secondaryProvider",
                                "ethereumFinalityEvidence",
                                "atomicRootStateEvidenceDigest",
                                "evidenceDigest"
                              ],
                              "properties": {
                                "schemaVersion": {
                                  "const": "programmable.safe-configuration-evidence.v1"
                                },
                                "finalized": {
                                  "const": true
                                },
                                "blockNumber": {
                                  "type": "string",
                                  "pattern": "^[1-9][0-9]*$"
                                },
                                "blockHash": {
                                  "type": "string",
                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                },
                                "proxyRuntimeCodeHash": {
                                  "const": "0xd7d408ebcd99b2b70be43e20253d6d92a8ea8fab29bd3be7f55b10032331fb4c"
                                },
                                "singleton": {
                                  "type": "object",
                                  "additionalProperties": false,
                                  "required": [
                                    "address",
                                    "runtimeCodeHash",
                                    "version",
                                    "sourceCommitment"
                                  ],
                                  "properties": {
                                    "address": {
                                      "const": "0x41675C099F32341bf84BFc5382aF534df5C7461a"
                                    },
                                    "runtimeCodeHash": {
                                      "const": "0x1fe2df852ba3299d6534ef416eefa406e56ced995bca886ab7a553e6d0c5e1c4"
                                    },
                                    "version": {
                                      "const": "1.4.1"
                                    },
                                    "sourceCommitment": {
                                      "const": "sha256:4591dc35029cba2a869f91919cb3cf7e7c68f26727cc68e4b03d99cdf1bc2ebb"
                                    }
                                  }
                                },
                                "fallbackHandler": {
                                  "const": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99"
                                },
                                "fallbackHandlerRuntimeCodeHash": {
                                  "const": "0x7c6007a5d711cea8dfd5d91f5940ec29c7f200fe511eb1fc1397b367af3c42f9"
                                },
                                "owners": {
                                  "const": [
                                    "0x032b1c7b96793717F0BD2f11eb86cd10CdefC4a3",
                                    "0x2Bb333d48DFAF1596D9036671d2E43168994249E"
                                  ]
                                },
                                "threshold": {
                                  "const": 1
                                },
                                "nonce": {
                                  "const": "0"
                                },
                                "modules": {
                                  "const": []
                                },
                                "modulesNext": {
                                  "const": "0x0000000000000000000000000000000000000001"
                                },
                                "guard": {
                                  "const": null
                                },
                                "singletonSlot": {
                                  "const": "0x00000000000000000000000041675c099f32341bf84bfc5382af534df5c7461a"
                                },
                                "fallbackHandlerSlot": {
                                  "const": "0x000000000000000000000000fd0732dc9e303f09fcef3a7388ad10a83459ec99"
                                },
                                "guardSlot": {
                                  "const": "0x0000000000000000000000000000000000000000000000000000000000000000"
                                },
                                "primaryProvider": {
                                  "type": "object",
                                  "additionalProperties": false,
                                  "required": [
                                    "providerId",
                                    "trustDomain",
                                    "evidenceDigest"
                                  ],
                                  "properties": {
                                    "providerId": {
                                      "const": "quicknode"
                                    },
                                    "trustDomain": {
                                      "const": "quicknode.com"
                                    },
                                    "evidenceDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    }
                                  }
                                },
                                "secondaryProvider": {
                                  "type": "object",
                                  "additionalProperties": false,
                                  "required": [
                                    "providerId",
                                    "trustDomain",
                                    "evidenceDigest"
                                  ],
                                  "properties": {
                                    "providerId": {
                                      "const": "alchemy"
                                    },
                                    "trustDomain": {
                                      "const": "alchemy.com"
                                    },
                                    "evidenceDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    }
                                  }
                                },
                                "ethereumFinalityEvidence": {
                                  "type": "object",
                                  "additionalProperties": false,
                                  "required": [
                                    "schemaVersion",
                                    "profile",
                                    "l2Checkpoint",
                                    "batchNumber",
                                    "l2Providers",
                                    "ethereumProviders",
                                    "rollup",
                                    "sequencerInbox",
                                    "postingTransactionHash",
                                    "postingBlockNumber",
                                    "postingBlockHash",
                                    "postingLogIndex",
                                    "ethereumFinalizedCheckpoint",
                                    "observedAt",
                                    "captureClosureDigest",
                                    "postingEventDigest",
                                    "l1EvidenceDigest",
                                    "evidenceDigest"
                                  ],
                                  "properties": {
                                    "schemaVersion": {
                                      "const": "programmable.robinhood-l2-checkpoint-ethereum-finality.v1"
                                    },
                                    "profile": {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "schemaVersion",
                                        "structuralProfileId",
                                        "businessProfileId",
                                        "admissionDescriptorDigest",
                                        "admissionPolicyDigest",
                                        "admissionBindingDigest",
                                        "admissionSchemaDigest",
                                        "profileRevision",
                                        "profileVersion",
                                        "profileDigest"
                                      ],
                                      "properties": {
                                        "schemaVersion": {
                                          "const": "programmable.custom-launch-profile-ref.v4"
                                        },
                                        "structuralProfileId": {
                                          "const": "programmable.custom-launch.robinhood-mainnet.v1"
                                        },
                                        "businessProfileId": {
                                          "const": "robinhood-production-launch"
                                        },
                                        "admissionDescriptorDigest": {
                                          "const": "sha256:99b4ccabdaaf143bad28a8f6af441a1b93e1f113d0179236328b7fa594d1f948"
                                        },
                                        "admissionPolicyDigest": {
                                          "const": "sha256:31e6b286ca839b31cb1edfe30c05d9f334892f3d84377961dc10b93959c7e216"
                                        },
                                        "admissionBindingDigest": {
                                          "const": "sha256:f31643e6e9ff6d5409d59a2fc3ac7fb5ac9cfcb3af08e95c9478bc95ddfa66a2"
                                        },
                                        "admissionSchemaDigest": {
                                          "const": "sha256:a28a6de6208d6ba7b65b4b706174509570955ba9ce9714624bcb2046ab7beae7"
                                        },
                                        "profileRevision": {
                                          "const": 1
                                        },
                                        "profileVersion": {
                                          "const": "4.0.0"
                                        },
                                        "profileDigest": {
                                          "const": "sha256:484b1dc6e9091804fabc230f2b3a7504940fa00264f8e66e82a66a951e71f1a0"
                                        }
                                      }
                                    },
                                    "l2Checkpoint": {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "blockNumber",
                                        "blockHash"
                                      ],
                                      "properties": {
                                        "blockNumber": {
                                          "type": "string",
                                          "pattern": "^[1-9][0-9]*$"
                                        },
                                        "blockHash": {
                                          "type": "string",
                                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                        }
                                      }
                                    },
                                    "batchNumber": {
                                      "type": "string",
                                      "pattern": "^[1-9][0-9]*$"
                                    },
                                    "l2Providers": {
                                      "type": "array",
                                      "prefixItems": [
                                        {
                                          "type": "object",
                                          "additionalProperties": false,
                                          "required": [
                                            "providerId",
                                            "trustDomain",
                                            "l1Confirmations"
                                          ],
                                          "properties": {
                                            "providerId": {
                                              "const": "quicknode"
                                            },
                                            "trustDomain": {
                                              "const": "quicknode.com"
                                            },
                                            "l1Confirmations": {
                                              "type": "string",
                                              "pattern": "^[1-9][0-9]*$"
                                            }
                                          }
                                        },
                                        {
                                          "type": "object",
                                          "additionalProperties": false,
                                          "required": [
                                            "providerId",
                                            "trustDomain",
                                            "l1Confirmations"
                                          ],
                                          "properties": {
                                            "providerId": {
                                              "const": "alchemy"
                                            },
                                            "trustDomain": {
                                              "const": "alchemy.com"
                                            },
                                            "l1Confirmations": {
                                              "type": "string",
                                              "pattern": "^[1-9][0-9]*$"
                                            }
                                          }
                                        }
                                      ],
                                      "items": false,
                                      "minItems": 2,
                                      "maxItems": 2
                                    },
                                    "ethereumProviders": {
                                      "type": "array",
                                      "prefixItems": [
                                        {
                                          "type": "object",
                                          "additionalProperties": false,
                                          "required": [
                                            "providerId",
                                            "trustDomain"
                                          ],
                                          "properties": {
                                            "providerId": {
                                              "const": "drpc"
                                            },
                                            "trustDomain": {
                                              "const": "drpc.org"
                                            }
                                          }
                                        },
                                        {
                                          "type": "object",
                                          "additionalProperties": false,
                                          "required": [
                                            "providerId",
                                            "trustDomain"
                                          ],
                                          "properties": {
                                            "providerId": {
                                              "const": "quicknode"
                                            },
                                            "trustDomain": {
                                              "const": "quicknode.com"
                                            }
                                          }
                                        }
                                      ],
                                      "items": false,
                                      "minItems": 2,
                                      "maxItems": 2
                                    },
                                    "rollup": {
                                      "const": "0x23A19d23e89166adedbDcB432518AB01e4272D94"
                                    },
                                    "sequencerInbox": {
                                      "const": "0xBd0D173EEb87D57A09521c24388a12789F33ba96"
                                    },
                                    "postingTransactionHash": {
                                      "type": "string",
                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                    },
                                    "postingBlockNumber": {
                                      "type": "string",
                                      "pattern": "^[1-9][0-9]*$"
                                    },
                                    "postingBlockHash": {
                                      "type": "string",
                                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                    },
                                    "postingLogIndex": {
                                      "type": "string",
                                      "pattern": "^(?:0|[1-9][0-9]*)$"
                                    },
                                    "ethereumFinalizedCheckpoint": {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "blockNumber",
                                        "blockHash",
                                        "tag"
                                      ],
                                      "properties": {
                                        "blockNumber": {
                                          "type": "string",
                                          "pattern": "^[1-9][0-9]*$"
                                        },
                                        "blockHash": {
                                          "type": "string",
                                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                        },
                                        "tag": {
                                          "const": "finalized"
                                        }
                                      }
                                    },
                                    "observedAt": {
                                      "type": "string",
                                      "format": "date-time"
                                    },
                                    "captureClosureDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    },
                                    "postingEventDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    },
                                    "l1EvidenceDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    },
                                    "evidenceDigest": {
                                      "type": "string",
                                      "pattern": "^sha256:[0-9a-f]{64}$"
                                    }
                                  },
                                  "x-programmable-order": "ethereumFinalizedCheckpoint.blockNumber >= postingBlockNumber"
                                },
                                "atomicRootStateEvidenceDigest": {
                                  "type": "string",
                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                },
                                "evidenceDigest": {
                                  "type": "string",
                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                }
                              }
                            }
                          }
                        },
                        "externalRootDeploymentEvidence": {
                          "type": "array",
                          "prefixItems": [
                            {
                              "type": "object",
                              "additionalProperties": false,
                              "required": [
                                "schemaVersion",
                                "contract",
                                "kind",
                                "address",
                                "runtimeCodeHash",
                                "transactionHash",
                                "previousBlockNumber",
                                "previousBlockHash",
                                "previousBlockRuntimeCodeHash",
                                "startBlock",
                                "blockHash",
                                "registrySource",
                                "providerReadbacks",
                                "evidenceDigest"
                              ],
                              "properties": {
                                "schemaVersion": {
                                  "const": "programmable.custom-launch-deployment-evidence.v1"
                                },
                                "contract": {
                                  "const": "poolManager"
                                },
                                "kind": {
                                  "const": "exact-observed-deployment"
                                },
                                "address": {
                                  "const": "0x8366a39CC670B4001A1121B8F6A443A643e40951"
                                },
                                "runtimeCodeHash": {
                                  "const": "0xbd3881180b547f5fe817545743cfb4343e96b1bc6640dcd70c106b0066e95626"
                                },
                                "transactionHash": {
                                  "const": "0x4fb28d4935866f462582c6c931c6f2705e55f5be5eb178c7d8d9329a95c44c41"
                                },
                                "previousBlockNumber": {
                                  "const": "9069"
                                },
                                "previousBlockHash": {
                                  "type": "string",
                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                },
                                "previousBlockRuntimeCodeHash": {
                                  "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                },
                                "startBlock": {
                                  "const": "9070"
                                },
                                "blockHash": {
                                  "type": "string",
                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                },
                                "registrySource": {
                                  "type": "object",
                                  "additionalProperties": false,
                                  "required": [
                                    "repository",
                                    "commit",
                                    "path",
                                    "rawUrl",
                                    "sha256"
                                  ],
                                  "properties": {
                                    "repository": {
                                      "const": "Uniswap/contracts"
                                    },
                                    "commit": {
                                      "const": "4cfc406c8e34da3ce04e60657a7825075b64fd22"
                                    },
                                    "path": {
                                      "const": "deployments/json/4663.json"
                                    },
                                    "rawUrl": {
                                      "const": "https://raw.githubusercontent.com/Uniswap/contracts/4cfc406c8e34da3ce04e60657a7825075b64fd22/deployments/json/4663.json"
                                    },
                                    "sha256": {
                                      "const": "sha256:21964cefbfc24b0ee89e7427acf74d223ce5a50aeb4216a9bac361a6148dea15"
                                    }
                                  }
                                },
                                "providerReadbacks": {
                                  "type": "array",
                                  "prefixItems": [
                                    {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "providerId",
                                        "trustDomain",
                                        "transactionHash",
                                        "rawTransactionDigest",
                                        "transactionDigest",
                                        "previousBlockNumber",
                                        "previousBlockHash",
                                        "previousBlockRuntimeCodeHash",
                                        "blockNumber",
                                        "blockHash",
                                        "runtimeCodeHash",
                                        "transactionReceiptDigest",
                                        "evidenceDigest"
                                      ],
                                      "properties": {
                                        "providerId": {
                                          "const": "quicknode"
                                        },
                                        "trustDomain": {
                                          "const": "quicknode.com"
                                        },
                                        "transactionHash": {
                                          "const": "0x4fb28d4935866f462582c6c931c6f2705e55f5be5eb178c7d8d9329a95c44c41"
                                        },
                                        "rawTransactionDigest": {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        },
                                        "transactionDigest": {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        },
                                        "previousBlockNumber": {
                                          "const": "9069"
                                        },
                                        "previousBlockHash": {
                                          "type": "string",
                                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                        },
                                        "previousBlockRuntimeCodeHash": {
                                          "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                        },
                                        "blockNumber": {
                                          "const": "9070"
                                        },
                                        "blockHash": {
                                          "type": "string",
                                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                        },
                                        "runtimeCodeHash": {
                                          "const": "0xbd3881180b547f5fe817545743cfb4343e96b1bc6640dcd70c106b0066e95626"
                                        },
                                        "transactionReceiptDigest": {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        },
                                        "evidenceDigest": {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        }
                                      }
                                    },
                                    {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "providerId",
                                        "trustDomain",
                                        "transactionHash",
                                        "rawTransactionDigest",
                                        "transactionDigest",
                                        "previousBlockNumber",
                                        "previousBlockHash",
                                        "previousBlockRuntimeCodeHash",
                                        "blockNumber",
                                        "blockHash",
                                        "runtimeCodeHash",
                                        "transactionReceiptDigest",
                                        "evidenceDigest"
                                      ],
                                      "properties": {
                                        "providerId": {
                                          "const": "alchemy"
                                        },
                                        "trustDomain": {
                                          "const": "alchemy.com"
                                        },
                                        "transactionHash": {
                                          "const": "0x4fb28d4935866f462582c6c931c6f2705e55f5be5eb178c7d8d9329a95c44c41"
                                        },
                                        "rawTransactionDigest": {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        },
                                        "transactionDigest": {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        },
                                        "previousBlockNumber": {
                                          "const": "9069"
                                        },
                                        "previousBlockHash": {
                                          "type": "string",
                                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                        },
                                        "previousBlockRuntimeCodeHash": {
                                          "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                        },
                                        "blockNumber": {
                                          "const": "9070"
                                        },
                                        "blockHash": {
                                          "type": "string",
                                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                        },
                                        "runtimeCodeHash": {
                                          "const": "0xbd3881180b547f5fe817545743cfb4343e96b1bc6640dcd70c106b0066e95626"
                                        },
                                        "transactionReceiptDigest": {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        },
                                        "evidenceDigest": {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        }
                                      }
                                    }
                                  ],
                                  "items": false,
                                  "minItems": 2,
                                  "maxItems": 2
                                },
                                "evidenceDigest": {
                                  "type": "string",
                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                }
                              },
                              "x-programmable-order": "previousBlockNumber + 1 == startBlock; previousBlockNumber == providerReadbacks[*].previousBlockNumber; previousBlockHash == providerReadbacks[*].previousBlockHash; startBlock == providerReadbacks[*].blockNumber; blockHash == providerReadbacks[*].blockHash; providerReadbacks[0].rawTransactionDigest == providerReadbacks[1].rawTransactionDigest; providerReadbacks[0].transactionDigest == providerReadbacks[1].transactionDigest; providerReadbacks[0].transactionReceiptDigest == providerReadbacks[1].transactionReceiptDigest"
                            },
                            {
                              "type": "object",
                              "additionalProperties": false,
                              "required": [
                                "schemaVersion",
                                "contract",
                                "kind",
                                "address",
                                "runtimeCodeHash",
                                "transactionHash",
                                "previousBlockNumber",
                                "previousBlockHash",
                                "previousBlockRuntimeCodeHash",
                                "startBlock",
                                "blockHash",
                                "registrySource",
                                "providerReadbacks",
                                "evidenceDigest"
                              ],
                              "properties": {
                                "schemaVersion": {
                                  "const": "programmable.custom-launch-deployment-evidence.v1"
                                },
                                "contract": {
                                  "const": "positionManager"
                                },
                                "kind": {
                                  "const": "exact-observed-deployment"
                                },
                                "address": {
                                  "const": "0x58daec3116aae6D93017bAAea7749052E8a04fA7"
                                },
                                "runtimeCodeHash": {
                                  "const": "0xc873e135dc9aaec88489cfbad146b4cb49d6a32e0d80326377784b7ba17670b2"
                                },
                                "transactionHash": {
                                  "const": "0x228c18ada6cb46b4fbcc18f4ec1519953415393e256fa8349aafbd5a2db037c8"
                                },
                                "previousBlockNumber": {
                                  "const": "9072"
                                },
                                "previousBlockHash": {
                                  "type": "string",
                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                },
                                "previousBlockRuntimeCodeHash": {
                                  "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                },
                                "startBlock": {
                                  "const": "9073"
                                },
                                "blockHash": {
                                  "type": "string",
                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                },
                                "registrySource": {
                                  "type": "object",
                                  "additionalProperties": false,
                                  "required": [
                                    "repository",
                                    "commit",
                                    "path",
                                    "rawUrl",
                                    "sha256"
                                  ],
                                  "properties": {
                                    "repository": {
                                      "const": "Uniswap/contracts"
                                    },
                                    "commit": {
                                      "const": "4cfc406c8e34da3ce04e60657a7825075b64fd22"
                                    },
                                    "path": {
                                      "const": "deployments/json/4663.json"
                                    },
                                    "rawUrl": {
                                      "const": "https://raw.githubusercontent.com/Uniswap/contracts/4cfc406c8e34da3ce04e60657a7825075b64fd22/deployments/json/4663.json"
                                    },
                                    "sha256": {
                                      "const": "sha256:21964cefbfc24b0ee89e7427acf74d223ce5a50aeb4216a9bac361a6148dea15"
                                    }
                                  }
                                },
                                "providerReadbacks": {
                                  "type": "array",
                                  "prefixItems": [
                                    {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "providerId",
                                        "trustDomain",
                                        "transactionHash",
                                        "rawTransactionDigest",
                                        "transactionDigest",
                                        "previousBlockNumber",
                                        "previousBlockHash",
                                        "previousBlockRuntimeCodeHash",
                                        "blockNumber",
                                        "blockHash",
                                        "runtimeCodeHash",
                                        "transactionReceiptDigest",
                                        "evidenceDigest"
                                      ],
                                      "properties": {
                                        "providerId": {
                                          "const": "quicknode"
                                        },
                                        "trustDomain": {
                                          "const": "quicknode.com"
                                        },
                                        "transactionHash": {
                                          "const": "0x228c18ada6cb46b4fbcc18f4ec1519953415393e256fa8349aafbd5a2db037c8"
                                        },
                                        "rawTransactionDigest": {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        },
                                        "transactionDigest": {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        },
                                        "previousBlockNumber": {
                                          "const": "9072"
                                        },
                                        "previousBlockHash": {
                                          "type": "string",
                                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                        },
                                        "previousBlockRuntimeCodeHash": {
                                          "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                        },
                                        "blockNumber": {
                                          "const": "9073"
                                        },
                                        "blockHash": {
                                          "type": "string",
                                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                        },
                                        "runtimeCodeHash": {
                                          "const": "0xc873e135dc9aaec88489cfbad146b4cb49d6a32e0d80326377784b7ba17670b2"
                                        },
                                        "transactionReceiptDigest": {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        },
                                        "evidenceDigest": {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        }
                                      }
                                    },
                                    {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "providerId",
                                        "trustDomain",
                                        "transactionHash",
                                        "rawTransactionDigest",
                                        "transactionDigest",
                                        "previousBlockNumber",
                                        "previousBlockHash",
                                        "previousBlockRuntimeCodeHash",
                                        "blockNumber",
                                        "blockHash",
                                        "runtimeCodeHash",
                                        "transactionReceiptDigest",
                                        "evidenceDigest"
                                      ],
                                      "properties": {
                                        "providerId": {
                                          "const": "alchemy"
                                        },
                                        "trustDomain": {
                                          "const": "alchemy.com"
                                        },
                                        "transactionHash": {
                                          "const": "0x228c18ada6cb46b4fbcc18f4ec1519953415393e256fa8349aafbd5a2db037c8"
                                        },
                                        "rawTransactionDigest": {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        },
                                        "transactionDigest": {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        },
                                        "previousBlockNumber": {
                                          "const": "9072"
                                        },
                                        "previousBlockHash": {
                                          "type": "string",
                                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                        },
                                        "previousBlockRuntimeCodeHash": {
                                          "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                        },
                                        "blockNumber": {
                                          "const": "9073"
                                        },
                                        "blockHash": {
                                          "type": "string",
                                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                        },
                                        "runtimeCodeHash": {
                                          "const": "0xc873e135dc9aaec88489cfbad146b4cb49d6a32e0d80326377784b7ba17670b2"
                                        },
                                        "transactionReceiptDigest": {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        },
                                        "evidenceDigest": {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        }
                                      }
                                    }
                                  ],
                                  "items": false,
                                  "minItems": 2,
                                  "maxItems": 2
                                },
                                "evidenceDigest": {
                                  "type": "string",
                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                }
                              },
                              "x-programmable-order": "previousBlockNumber + 1 == startBlock; previousBlockNumber == providerReadbacks[*].previousBlockNumber; previousBlockHash == providerReadbacks[*].previousBlockHash; startBlock == providerReadbacks[*].blockNumber; blockHash == providerReadbacks[*].blockHash; providerReadbacks[0].rawTransactionDigest == providerReadbacks[1].rawTransactionDigest; providerReadbacks[0].transactionDigest == providerReadbacks[1].transactionDigest; providerReadbacks[0].transactionReceiptDigest == providerReadbacks[1].transactionReceiptDigest"
                            },
                            {
                              "type": "object",
                              "additionalProperties": false,
                              "required": [
                                "schemaVersion",
                                "contract",
                                "kind",
                                "address",
                                "runtimeCodeHash",
                                "transactionHash",
                                "previousBlockNumber",
                                "previousBlockHash",
                                "previousBlockRuntimeCodeHash",
                                "startBlock",
                                "blockHash",
                                "registrySource",
                                "providerReadbacks",
                                "evidenceDigest"
                              ],
                              "properties": {
                                "schemaVersion": {
                                  "const": "programmable.custom-launch-deployment-evidence.v1"
                                },
                                "contract": {
                                  "const": "stateView"
                                },
                                "kind": {
                                  "const": "exact-observed-deployment"
                                },
                                "address": {
                                  "const": "0xF3334192D15450CdD385c8B70e03f9A6bD9E673b"
                                },
                                "runtimeCodeHash": {
                                  "const": "0x7d9c591e0956fd89d98feb4ffcfe8bf1f7a62bd485edd979fa21d104b49878a6"
                                },
                                "transactionHash": {
                                  "const": "0x3d61e2c9eeb482385b1aa436b9e8f812167ea579cc390e4f93bc5abde00582f4"
                                },
                                "previousBlockNumber": {
                                  "const": "9074"
                                },
                                "previousBlockHash": {
                                  "type": "string",
                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                },
                                "previousBlockRuntimeCodeHash": {
                                  "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                },
                                "startBlock": {
                                  "const": "9075"
                                },
                                "blockHash": {
                                  "type": "string",
                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                },
                                "registrySource": {
                                  "type": "object",
                                  "additionalProperties": false,
                                  "required": [
                                    "repository",
                                    "commit",
                                    "path",
                                    "rawUrl",
                                    "sha256"
                                  ],
                                  "properties": {
                                    "repository": {
                                      "const": "Uniswap/contracts"
                                    },
                                    "commit": {
                                      "const": "4cfc406c8e34da3ce04e60657a7825075b64fd22"
                                    },
                                    "path": {
                                      "const": "deployments/json/4663.json"
                                    },
                                    "rawUrl": {
                                      "const": "https://raw.githubusercontent.com/Uniswap/contracts/4cfc406c8e34da3ce04e60657a7825075b64fd22/deployments/json/4663.json"
                                    },
                                    "sha256": {
                                      "const": "sha256:21964cefbfc24b0ee89e7427acf74d223ce5a50aeb4216a9bac361a6148dea15"
                                    }
                                  }
                                },
                                "providerReadbacks": {
                                  "type": "array",
                                  "prefixItems": [
                                    {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "providerId",
                                        "trustDomain",
                                        "transactionHash",
                                        "rawTransactionDigest",
                                        "transactionDigest",
                                        "previousBlockNumber",
                                        "previousBlockHash",
                                        "previousBlockRuntimeCodeHash",
                                        "blockNumber",
                                        "blockHash",
                                        "runtimeCodeHash",
                                        "transactionReceiptDigest",
                                        "evidenceDigest"
                                      ],
                                      "properties": {
                                        "providerId": {
                                          "const": "quicknode"
                                        },
                                        "trustDomain": {
                                          "const": "quicknode.com"
                                        },
                                        "transactionHash": {
                                          "const": "0x3d61e2c9eeb482385b1aa436b9e8f812167ea579cc390e4f93bc5abde00582f4"
                                        },
                                        "rawTransactionDigest": {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        },
                                        "transactionDigest": {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        },
                                        "previousBlockNumber": {
                                          "const": "9074"
                                        },
                                        "previousBlockHash": {
                                          "type": "string",
                                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                        },
                                        "previousBlockRuntimeCodeHash": {
                                          "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                        },
                                        "blockNumber": {
                                          "const": "9075"
                                        },
                                        "blockHash": {
                                          "type": "string",
                                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                        },
                                        "runtimeCodeHash": {
                                          "const": "0x7d9c591e0956fd89d98feb4ffcfe8bf1f7a62bd485edd979fa21d104b49878a6"
                                        },
                                        "transactionReceiptDigest": {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        },
                                        "evidenceDigest": {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        }
                                      }
                                    },
                                    {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "providerId",
                                        "trustDomain",
                                        "transactionHash",
                                        "rawTransactionDigest",
                                        "transactionDigest",
                                        "previousBlockNumber",
                                        "previousBlockHash",
                                        "previousBlockRuntimeCodeHash",
                                        "blockNumber",
                                        "blockHash",
                                        "runtimeCodeHash",
                                        "transactionReceiptDigest",
                                        "evidenceDigest"
                                      ],
                                      "properties": {
                                        "providerId": {
                                          "const": "alchemy"
                                        },
                                        "trustDomain": {
                                          "const": "alchemy.com"
                                        },
                                        "transactionHash": {
                                          "const": "0x3d61e2c9eeb482385b1aa436b9e8f812167ea579cc390e4f93bc5abde00582f4"
                                        },
                                        "rawTransactionDigest": {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        },
                                        "transactionDigest": {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        },
                                        "previousBlockNumber": {
                                          "const": "9074"
                                        },
                                        "previousBlockHash": {
                                          "type": "string",
                                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                        },
                                        "previousBlockRuntimeCodeHash": {
                                          "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                        },
                                        "blockNumber": {
                                          "const": "9075"
                                        },
                                        "blockHash": {
                                          "type": "string",
                                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                        },
                                        "runtimeCodeHash": {
                                          "const": "0x7d9c591e0956fd89d98feb4ffcfe8bf1f7a62bd485edd979fa21d104b49878a6"
                                        },
                                        "transactionReceiptDigest": {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        },
                                        "evidenceDigest": {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        }
                                      }
                                    }
                                  ],
                                  "items": false,
                                  "minItems": 2,
                                  "maxItems": 2
                                },
                                "evidenceDigest": {
                                  "type": "string",
                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                }
                              },
                              "x-programmable-order": "previousBlockNumber + 1 == startBlock; previousBlockNumber == providerReadbacks[*].previousBlockNumber; previousBlockHash == providerReadbacks[*].previousBlockHash; startBlock == providerReadbacks[*].blockNumber; blockHash == providerReadbacks[*].blockHash; providerReadbacks[0].rawTransactionDigest == providerReadbacks[1].rawTransactionDigest; providerReadbacks[0].transactionDigest == providerReadbacks[1].transactionDigest; providerReadbacks[0].transactionReceiptDigest == providerReadbacks[1].transactionReceiptDigest"
                            },
                            {
                              "type": "object",
                              "additionalProperties": false,
                              "required": [
                                "schemaVersion",
                                "contract",
                                "kind",
                                "address",
                                "runtimeCodeHash",
                                "transactionHash",
                                "previousBlockNumber",
                                "previousBlockHash",
                                "previousBlockRuntimeCodeHash",
                                "startBlock",
                                "blockHash",
                                "registrySource",
                                "providerReadbacks",
                                "evidenceDigest"
                              ],
                              "properties": {
                                "schemaVersion": {
                                  "const": "programmable.custom-launch-deployment-evidence.v1"
                                },
                                "contract": {
                                  "const": "v4Quoter"
                                },
                                "kind": {
                                  "const": "exact-observed-deployment"
                                },
                                "address": {
                                  "const": "0x8Dc178eFB8111BB0973Dd9d722ebeFF267c98F94"
                                },
                                "runtimeCodeHash": {
                                  "const": "0xd707b1da8cb165e5ea35a3b4450d971eb562ec171e23492aa117036b78a868f6"
                                },
                                "transactionHash": {
                                  "const": "0x6bf436d72a17f87284ddcab43094689bd320dfb39b535213b9a0b669fabc4ab4"
                                },
                                "previousBlockNumber": {
                                  "const": "9073"
                                },
                                "previousBlockHash": {
                                  "type": "string",
                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                },
                                "previousBlockRuntimeCodeHash": {
                                  "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                },
                                "startBlock": {
                                  "const": "9074"
                                },
                                "blockHash": {
                                  "type": "string",
                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                },
                                "registrySource": {
                                  "type": "object",
                                  "additionalProperties": false,
                                  "required": [
                                    "repository",
                                    "commit",
                                    "path",
                                    "rawUrl",
                                    "sha256"
                                  ],
                                  "properties": {
                                    "repository": {
                                      "const": "Uniswap/contracts"
                                    },
                                    "commit": {
                                      "const": "4cfc406c8e34da3ce04e60657a7825075b64fd22"
                                    },
                                    "path": {
                                      "const": "deployments/json/4663.json"
                                    },
                                    "rawUrl": {
                                      "const": "https://raw.githubusercontent.com/Uniswap/contracts/4cfc406c8e34da3ce04e60657a7825075b64fd22/deployments/json/4663.json"
                                    },
                                    "sha256": {
                                      "const": "sha256:21964cefbfc24b0ee89e7427acf74d223ce5a50aeb4216a9bac361a6148dea15"
                                    }
                                  }
                                },
                                "providerReadbacks": {
                                  "type": "array",
                                  "prefixItems": [
                                    {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "providerId",
                                        "trustDomain",
                                        "transactionHash",
                                        "rawTransactionDigest",
                                        "transactionDigest",
                                        "previousBlockNumber",
                                        "previousBlockHash",
                                        "previousBlockRuntimeCodeHash",
                                        "blockNumber",
                                        "blockHash",
                                        "runtimeCodeHash",
                                        "transactionReceiptDigest",
                                        "evidenceDigest"
                                      ],
                                      "properties": {
                                        "providerId": {
                                          "const": "quicknode"
                                        },
                                        "trustDomain": {
                                          "const": "quicknode.com"
                                        },
                                        "transactionHash": {
                                          "const": "0x6bf436d72a17f87284ddcab43094689bd320dfb39b535213b9a0b669fabc4ab4"
                                        },
                                        "rawTransactionDigest": {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        },
                                        "transactionDigest": {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        },
                                        "previousBlockNumber": {
                                          "const": "9073"
                                        },
                                        "previousBlockHash": {
                                          "type": "string",
                                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                        },
                                        "previousBlockRuntimeCodeHash": {
                                          "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                        },
                                        "blockNumber": {
                                          "const": "9074"
                                        },
                                        "blockHash": {
                                          "type": "string",
                                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                        },
                                        "runtimeCodeHash": {
                                          "const": "0xd707b1da8cb165e5ea35a3b4450d971eb562ec171e23492aa117036b78a868f6"
                                        },
                                        "transactionReceiptDigest": {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        },
                                        "evidenceDigest": {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        }
                                      }
                                    },
                                    {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "providerId",
                                        "trustDomain",
                                        "transactionHash",
                                        "rawTransactionDigest",
                                        "transactionDigest",
                                        "previousBlockNumber",
                                        "previousBlockHash",
                                        "previousBlockRuntimeCodeHash",
                                        "blockNumber",
                                        "blockHash",
                                        "runtimeCodeHash",
                                        "transactionReceiptDigest",
                                        "evidenceDigest"
                                      ],
                                      "properties": {
                                        "providerId": {
                                          "const": "alchemy"
                                        },
                                        "trustDomain": {
                                          "const": "alchemy.com"
                                        },
                                        "transactionHash": {
                                          "const": "0x6bf436d72a17f87284ddcab43094689bd320dfb39b535213b9a0b669fabc4ab4"
                                        },
                                        "rawTransactionDigest": {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        },
                                        "transactionDigest": {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        },
                                        "previousBlockNumber": {
                                          "const": "9073"
                                        },
                                        "previousBlockHash": {
                                          "type": "string",
                                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                        },
                                        "previousBlockRuntimeCodeHash": {
                                          "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                        },
                                        "blockNumber": {
                                          "const": "9074"
                                        },
                                        "blockHash": {
                                          "type": "string",
                                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                        },
                                        "runtimeCodeHash": {
                                          "const": "0xd707b1da8cb165e5ea35a3b4450d971eb562ec171e23492aa117036b78a868f6"
                                        },
                                        "transactionReceiptDigest": {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        },
                                        "evidenceDigest": {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        }
                                      }
                                    }
                                  ],
                                  "items": false,
                                  "minItems": 2,
                                  "maxItems": 2
                                },
                                "evidenceDigest": {
                                  "type": "string",
                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                }
                              },
                              "x-programmable-order": "previousBlockNumber + 1 == startBlock; previousBlockNumber == providerReadbacks[*].previousBlockNumber; previousBlockHash == providerReadbacks[*].previousBlockHash; startBlock == providerReadbacks[*].blockNumber; blockHash == providerReadbacks[*].blockHash; providerReadbacks[0].rawTransactionDigest == providerReadbacks[1].rawTransactionDigest; providerReadbacks[0].transactionDigest == providerReadbacks[1].transactionDigest; providerReadbacks[0].transactionReceiptDigest == providerReadbacks[1].transactionReceiptDigest"
                            },
                            {
                              "type": "object",
                              "additionalProperties": false,
                              "required": [
                                "schemaVersion",
                                "contract",
                                "kind",
                                "address",
                                "runtimeCodeHash",
                                "transactionHash",
                                "previousBlockNumber",
                                "previousBlockHash",
                                "previousBlockRuntimeCodeHash",
                                "startBlock",
                                "blockHash",
                                "registrySource",
                                "providerReadbacks",
                                "evidenceDigest"
                              ],
                              "properties": {
                                "schemaVersion": {
                                  "const": "programmable.custom-launch-deployment-evidence.v1"
                                },
                                "contract": {
                                  "const": "universalRouter"
                                },
                                "kind": {
                                  "const": "exact-observed-deployment"
                                },
                                "address": {
                                  "const": "0x06AfBA43Fd06227fA663b0DAecF536f6EaA6bf99"
                                },
                                "runtimeCodeHash": {
                                  "const": "0xbe8e8191bb42d843c2e948a5a55772eaab864ce01e54dcd47c9d089170b302d5"
                                },
                                "transactionHash": {
                                  "const": "0xdfb76494e158d8dea4376160315239271636a18515207fd4526e574bc7eeb456"
                                },
                                "previousBlockNumber": {
                                  "const": "3347898"
                                },
                                "previousBlockHash": {
                                  "type": "string",
                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                },
                                "previousBlockRuntimeCodeHash": {
                                  "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                },
                                "startBlock": {
                                  "const": "3347899"
                                },
                                "blockHash": {
                                  "type": "string",
                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                },
                                "registrySource": {
                                  "type": "object",
                                  "additionalProperties": false,
                                  "required": [
                                    "repository",
                                    "commit",
                                    "path",
                                    "rawUrl",
                                    "sha256"
                                  ],
                                  "properties": {
                                    "repository": {
                                      "const": "Uniswap/contracts"
                                    },
                                    "commit": {
                                      "const": "4cfc406c8e34da3ce04e60657a7825075b64fd22"
                                    },
                                    "path": {
                                      "const": "deployments/json/4663.json"
                                    },
                                    "rawUrl": {
                                      "const": "https://raw.githubusercontent.com/Uniswap/contracts/4cfc406c8e34da3ce04e60657a7825075b64fd22/deployments/json/4663.json"
                                    },
                                    "sha256": {
                                      "const": "sha256:21964cefbfc24b0ee89e7427acf74d223ce5a50aeb4216a9bac361a6148dea15"
                                    }
                                  }
                                },
                                "providerReadbacks": {
                                  "type": "array",
                                  "prefixItems": [
                                    {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "providerId",
                                        "trustDomain",
                                        "transactionHash",
                                        "rawTransactionDigest",
                                        "transactionDigest",
                                        "previousBlockNumber",
                                        "previousBlockHash",
                                        "previousBlockRuntimeCodeHash",
                                        "blockNumber",
                                        "blockHash",
                                        "runtimeCodeHash",
                                        "transactionReceiptDigest",
                                        "evidenceDigest"
                                      ],
                                      "properties": {
                                        "providerId": {
                                          "const": "quicknode"
                                        },
                                        "trustDomain": {
                                          "const": "quicknode.com"
                                        },
                                        "transactionHash": {
                                          "const": "0xdfb76494e158d8dea4376160315239271636a18515207fd4526e574bc7eeb456"
                                        },
                                        "rawTransactionDigest": {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        },
                                        "transactionDigest": {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        },
                                        "previousBlockNumber": {
                                          "const": "3347898"
                                        },
                                        "previousBlockHash": {
                                          "type": "string",
                                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                        },
                                        "previousBlockRuntimeCodeHash": {
                                          "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                        },
                                        "blockNumber": {
                                          "const": "3347899"
                                        },
                                        "blockHash": {
                                          "type": "string",
                                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                        },
                                        "runtimeCodeHash": {
                                          "const": "0xbe8e8191bb42d843c2e948a5a55772eaab864ce01e54dcd47c9d089170b302d5"
                                        },
                                        "transactionReceiptDigest": {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        },
                                        "evidenceDigest": {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        }
                                      }
                                    },
                                    {
                                      "type": "object",
                                      "additionalProperties": false,
                                      "required": [
                                        "providerId",
                                        "trustDomain",
                                        "transactionHash",
                                        "rawTransactionDigest",
                                        "transactionDigest",
                                        "previousBlockNumber",
                                        "previousBlockHash",
                                        "previousBlockRuntimeCodeHash",
                                        "blockNumber",
                                        "blockHash",
                                        "runtimeCodeHash",
                                        "transactionReceiptDigest",
                                        "evidenceDigest"
                                      ],
                                      "properties": {
                                        "providerId": {
                                          "const": "alchemy"
                                        },
                                        "trustDomain": {
                                          "const": "alchemy.com"
                                        },
                                        "transactionHash": {
                                          "const": "0xdfb76494e158d8dea4376160315239271636a18515207fd4526e574bc7eeb456"
                                        },
                                        "rawTransactionDigest": {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        },
                                        "transactionDigest": {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        },
                                        "previousBlockNumber": {
                                          "const": "3347898"
                                        },
                                        "previousBlockHash": {
                                          "type": "string",
                                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                        },
                                        "previousBlockRuntimeCodeHash": {
                                          "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                        },
                                        "blockNumber": {
                                          "const": "3347899"
                                        },
                                        "blockHash": {
                                          "type": "string",
                                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                        },
                                        "runtimeCodeHash": {
                                          "const": "0xbe8e8191bb42d843c2e948a5a55772eaab864ce01e54dcd47c9d089170b302d5"
                                        },
                                        "transactionReceiptDigest": {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        },
                                        "evidenceDigest": {
                                          "type": "string",
                                          "pattern": "^sha256:[0-9a-f]{64}$"
                                        }
                                      }
                                    }
                                  ],
                                  "items": false,
                                  "minItems": 2,
                                  "maxItems": 2
                                },
                                "evidenceDigest": {
                                  "type": "string",
                                  "pattern": "^sha256:[0-9a-f]{64}$"
                                }
                              },
                              "x-programmable-order": "previousBlockNumber + 1 == startBlock; previousBlockNumber == providerReadbacks[*].previousBlockNumber; previousBlockHash == providerReadbacks[*].previousBlockHash; startBlock == providerReadbacks[*].blockNumber; blockHash == providerReadbacks[*].blockHash; providerReadbacks[0].rawTransactionDigest == providerReadbacks[1].rawTransactionDigest; providerReadbacks[0].transactionDigest == providerReadbacks[1].transactionDigest; providerReadbacks[0].transactionReceiptDigest == providerReadbacks[1].transactionReceiptDigest"
                            }
                          ],
                          "items": false,
                          "minItems": 5,
                          "maxItems": 5
                        },
                        "contracts": {
                          "type": "object",
                          "additionalProperties": false,
                          "required": [
                            "programmableLaunchStampRouter",
                            "permitAuthority",
                            "graphFactory",
                            "poolManager",
                            "positionManager",
                            "stateView",
                            "v4Quoter",
                            "permit2",
                            "universalRouter"
                          ],
                          "properties": {
                            "programmableLaunchStampRouter": {
                              "type": "object",
                              "additionalProperties": false,
                              "required": [
                                "address",
                                "runtimeCodeHash"
                              ],
                              "properties": {
                                "address": {
                                  "const": "0x34965F2A2ee9254522232C32F02056E92BE0C98a"
                                },
                                "runtimeCodeHash": {
                                  "const": "0x1dbbdaaad901ea3c6134dca0d4872a4789b3c071bf8ccfb44edd65d26d817388"
                                }
                              }
                            },
                            "permitAuthority": {
                              "type": "object",
                              "additionalProperties": false,
                              "required": [
                                "address",
                                "runtimeCodeHash"
                              ],
                              "properties": {
                                "address": {
                                  "const": "0xeD617CE7f82e2AB589aDeFFD319D1D872Bc8De06"
                                },
                                "runtimeCodeHash": {
                                  "const": "0xd7d408ebcd99b2b70be43e20253d6d92a8ea8fab29bd3be7f55b10032331fb4c"
                                }
                              }
                            },
                            "graphFactory": {
                              "type": "object",
                              "additionalProperties": false,
                              "required": [
                                "address",
                                "runtimeCodeHash"
                              ],
                              "properties": {
                                "address": {
                                  "const": "0x0B6b3F40f84Df25D3bd69238f937096177DD09Bd"
                                },
                                "runtimeCodeHash": {
                                  "const": "0xd23692fae59331592048e71a96d4963e170ee56e449683dc9f7fa3f9470018b8"
                                }
                              }
                            },
                            "poolManager": {
                              "type": "object",
                              "additionalProperties": false,
                              "required": [
                                "address",
                                "runtimeCodeHash"
                              ],
                              "properties": {
                                "address": {
                                  "const": "0x8366a39CC670B4001A1121B8F6A443A643e40951"
                                },
                                "runtimeCodeHash": {
                                  "const": "0xbd3881180b547f5fe817545743cfb4343e96b1bc6640dcd70c106b0066e95626"
                                }
                              }
                            },
                            "positionManager": {
                              "type": "object",
                              "additionalProperties": false,
                              "required": [
                                "address",
                                "runtimeCodeHash"
                              ],
                              "properties": {
                                "address": {
                                  "const": "0x58daec3116aae6D93017bAAea7749052E8a04fA7"
                                },
                                "runtimeCodeHash": {
                                  "const": "0xc873e135dc9aaec88489cfbad146b4cb49d6a32e0d80326377784b7ba17670b2"
                                }
                              }
                            },
                            "stateView": {
                              "type": "object",
                              "additionalProperties": false,
                              "required": [
                                "address",
                                "runtimeCodeHash"
                              ],
                              "properties": {
                                "address": {
                                  "const": "0xF3334192D15450CdD385c8B70e03f9A6bD9E673b"
                                },
                                "runtimeCodeHash": {
                                  "const": "0x7d9c591e0956fd89d98feb4ffcfe8bf1f7a62bd485edd979fa21d104b49878a6"
                                }
                              }
                            },
                            "v4Quoter": {
                              "type": "object",
                              "additionalProperties": false,
                              "required": [
                                "address",
                                "runtimeCodeHash"
                              ],
                              "properties": {
                                "address": {
                                  "const": "0x8Dc178eFB8111BB0973Dd9d722ebeFF267c98F94"
                                },
                                "runtimeCodeHash": {
                                  "const": "0xd707b1da8cb165e5ea35a3b4450d971eb562ec171e23492aa117036b78a868f6"
                                }
                              }
                            },
                            "permit2": {
                              "type": "object",
                              "additionalProperties": false,
                              "required": [
                                "address",
                                "runtimeCodeHash"
                              ],
                              "properties": {
                                "address": {
                                  "const": "0x000000000022D473030F116dDEE9F6B43aC78BA3"
                                },
                                "runtimeCodeHash": {
                                  "const": "0x5208783f52488f7d3493e5e38311ab707c1d75457fe472a19b0b4d57d66a7fca"
                                }
                              }
                            },
                            "universalRouter": {
                              "type": "object",
                              "additionalProperties": false,
                              "required": [
                                "address",
                                "runtimeCodeHash"
                              ],
                              "properties": {
                                "address": {
                                  "const": "0x06AfBA43Fd06227fA663b0DAecF536f6EaA6bf99"
                                },
                                "runtimeCodeHash": {
                                  "const": "0xbe8e8191bb42d843c2e948a5a55772eaab864ce01e54dcd47c9d089170b302d5"
                                }
                              }
                            }
                          }
                        }
                      },
                      "x-programmable-order": "contracts bind atomic deployment, Permit2 genesis, Safe permit authority, and external root evidence; atomic provider transactionHash copies equal deploymentEvidence.transactionHash; atomic deployment, Safe snapshot, and Ethereum finality agree; programmable Router != universal Router"
                    },
                    "profile": {
                      "type": "object",
                      "additionalProperties": false,
                      "required": [
                        "schemaVersion",
                        "structuralProfileId",
                        "businessProfileId",
                        "admissionDescriptorDigest",
                        "admissionPolicyDigest",
                        "admissionBindingDigest",
                        "admissionSchemaDigest",
                        "profileRevision",
                        "profileVersion",
                        "profileDigest"
                      ],
                      "properties": {
                        "schemaVersion": {
                          "const": "programmable.custom-launch-profile-ref.v4"
                        },
                        "structuralProfileId": {
                          "const": "programmable.custom-launch.robinhood-mainnet.v1"
                        },
                        "businessProfileId": {
                          "const": "robinhood-production-launch"
                        },
                        "admissionDescriptorDigest": {
                          "const": "sha256:99b4ccabdaaf143bad28a8f6af441a1b93e1f113d0179236328b7fa594d1f948"
                        },
                        "admissionPolicyDigest": {
                          "const": "sha256:31e6b286ca839b31cb1edfe30c05d9f334892f3d84377961dc10b93959c7e216"
                        },
                        "admissionBindingDigest": {
                          "const": "sha256:f31643e6e9ff6d5409d59a2fc3ac7fb5ac9cfcb3af08e95c9478bc95ddfa66a2"
                        },
                        "admissionSchemaDigest": {
                          "const": "sha256:a28a6de6208d6ba7b65b4b706174509570955ba9ce9714624bcb2046ab7beae7"
                        },
                        "profileRevision": {
                          "const": 1
                        },
                        "profileVersion": {
                          "const": "4.0.0"
                        },
                        "profileDigest": {
                          "const": "sha256:484b1dc6e9091804fabc230f2b3a7504940fa00264f8e66e82a66a951e71f1a0"
                        }
                      }
                    },
                    "router": {
                      "type": "string",
                      "pattern": "^0x[0-9a-fA-F]{40}$"
                    },
                    "routerRuntimeCodeHash": {
                      "type": "string",
                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                    },
                    "routerLaunchId": {
                      "type": "string",
                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                    },
                    "transactionHash": {
                      "type": "string",
                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$",
                      "description": "Robinhood L2 transaction hash. It must equal l2Inclusion.transactionHash at every stage."
                    },
                    "blockNumber": {
                      "type": "string",
                      "pattern": "^[1-9][0-9]*$",
                      "deprecated": true,
                      "description": "Deprecated stage-checkpoint projection: l2Inclusion at sequencer_soft_confirmation, l1Posting at ethereum_posted, and l1FinalizedCheckpoint at ethereum_finalized. This is not a transaction locator; use the nested L2/L1 structures instead."
                    },
                    "blockHash": {
                      "type": "string",
                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$",
                      "deprecated": true,
                      "description": "Deprecated stage-checkpoint projection: l2Inclusion at sequencer_soft_confirmation, l1Posting at ethereum_posted, and l1FinalizedCheckpoint at ethereum_finalized. This is not a transaction locator; use the nested L2/L1 structures instead."
                    },
                    "logIndex": {
                      "type": "integer",
                      "minimum": 0,
                      "maximum": 2147483647,
                      "deprecated": true,
                      "description": "Deprecated stage-checkpoint projection: l2Inclusion.launchEventLogIndex at sequencer_soft_confirmation, and l1Posting.logIndex at ethereum_posted or ethereum_finalized. A finalized checkpoint has no log index. Use the nested L2/L1 structures instead."
                    },
                    "checkpointType": {
                      "const": "ethereum_finalized"
                    },
                    "l2Inclusion": {
                      "type": "object",
                      "additionalProperties": false,
                      "required": [
                        "schemaVersion",
                        "chainId",
                        "caip2",
                        "transactionHash",
                        "blockNumber",
                        "blockHash",
                        "blockTimestamp",
                        "receiptStatus",
                        "launchEventLogIndex",
                        "routeEventLogIndex"
                      ],
                      "properties": {
                        "schemaVersion": {
                          "const": "programmable.custom-launch-l2-inclusion.v1"
                        },
                        "chainId": {
                          "const": "4663"
                        },
                        "caip2": {
                          "const": "eip155:4663"
                        },
                        "transactionHash": {
                          "type": "string",
                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                        },
                        "blockNumber": {
                          "type": "string",
                          "pattern": "^[1-9][0-9]*$"
                        },
                        "blockHash": {
                          "type": "string",
                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                        },
                        "blockTimestamp": {
                          "type": "string",
                          "pattern": "^[1-9][0-9]*$"
                        },
                        "receiptStatus": {
                          "const": "success"
                        },
                        "launchEventLogIndex": {
                          "type": "integer",
                          "minimum": 0,
                          "maximum": 2147483647,
                          "description": "Log index of the Router launch event; it must follow routeEventLogIndex in the same successful receipt."
                        },
                        "routeEventLogIndex": {
                          "type": "integer",
                          "minimum": 0,
                          "maximum": 2147483647,
                          "description": "Log index of the Router route event; it must precede launchEventLogIndex in the same successful receipt."
                        }
                      },
                      "x-programmable-order": "routeEventLogIndex < launchEventLogIndex"
                    },
                    "l1Posting": {
                      "type": "object",
                      "additionalProperties": false,
                      "required": [
                        "schemaVersion",
                        "chainId",
                        "caip2",
                        "rollup",
                        "sequencerInbox",
                        "batchNumber",
                        "transactionHash",
                        "blockNumber",
                        "blockHash",
                        "logIndex"
                      ],
                      "properties": {
                        "schemaVersion": {
                          "const": "programmable.custom-launch-l1-posting.v1"
                        },
                        "chainId": {
                          "const": "1"
                        },
                        "caip2": {
                          "const": "eip155:1"
                        },
                        "rollup": {
                          "const": "0x23A19d23e89166adedbDcB432518AB01e4272D94"
                        },
                        "sequencerInbox": {
                          "const": "0xBd0D173EEb87D57A09521c24388a12789F33ba96"
                        },
                        "batchNumber": {
                          "type": "string",
                          "pattern": "^(?:0|[1-9][0-9]*)$"
                        },
                        "transactionHash": {
                          "type": "string",
                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                        },
                        "blockNumber": {
                          "type": "string",
                          "pattern": "^[1-9][0-9]*$"
                        },
                        "blockHash": {
                          "type": "string",
                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                        },
                        "logIndex": {
                          "type": "integer",
                          "minimum": 0,
                          "maximum": 2147483647
                        }
                      }
                    },
                    "l1FinalizedCheckpoint": {
                      "type": "object",
                      "additionalProperties": false,
                      "required": [
                        "schemaVersion",
                        "chainId",
                        "caip2",
                        "consensusCheckpointTag",
                        "blockNumber",
                        "blockHash",
                        "providerReadbacks"
                      ],
                      "properties": {
                        "schemaVersion": {
                          "const": "programmable.custom-launch-l1-finalized-checkpoint.v1"
                        },
                        "chainId": {
                          "const": "1"
                        },
                        "caip2": {
                          "const": "eip155:1"
                        },
                        "consensusCheckpointTag": {
                          "const": "finalized"
                        },
                        "blockNumber": {
                          "type": "string",
                          "pattern": "^[1-9][0-9]*$"
                        },
                        "blockHash": {
                          "type": "string",
                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                        },
                        "providerReadbacks": {
                          "type": "array",
                          "prefixItems": [
                            {
                              "type": "object",
                              "additionalProperties": false,
                              "required": [
                                "providerId",
                                "trustDomain",
                                "blockNumber",
                                "blockHash"
                              ],
                              "properties": {
                                "providerId": {
                                  "const": "drpc"
                                },
                                "trustDomain": {
                                  "const": "drpc.org"
                                },
                                "blockNumber": {
                                  "type": "string",
                                  "pattern": "^[1-9][0-9]*$"
                                },
                                "blockHash": {
                                  "type": "string",
                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                }
                              }
                            },
                            {
                              "type": "object",
                              "additionalProperties": false,
                              "required": [
                                "providerId",
                                "trustDomain",
                                "blockNumber",
                                "blockHash"
                              ],
                              "properties": {
                                "providerId": {
                                  "const": "quicknode"
                                },
                                "trustDomain": {
                                  "const": "quicknode.com"
                                },
                                "blockNumber": {
                                  "type": "string",
                                  "pattern": "^[1-9][0-9]*$"
                                },
                                "blockHash": {
                                  "type": "string",
                                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                }
                              }
                            }
                          ],
                          "items": false,
                          "minItems": 2,
                          "maxItems": 2
                        }
                      }
                    },
                    "finalityPolicy": {
                      "type": "object",
                      "additionalProperties": false,
                      "required": [
                        "schemaVersion",
                        "policyId",
                        "policyRevision",
                        "policyDigest"
                      ],
                      "properties": {
                        "schemaVersion": {
                          "const": "programmable.custom-launch-finality-policy-ref.v1"
                        },
                        "policyId": {
                          "type": "string",
                          "pattern": "^[a-z][a-z0-9._:-]{0,127}$"
                        },
                        "policyRevision": {
                          "type": "integer",
                          "minimum": 1
                        },
                        "policyDigest": {
                          "type": "string",
                          "pattern": "^sha256:[0-9a-f]{64}$"
                        }
                      }
                    },
                    "commitments": {
                      "type": "object",
                      "additionalProperties": false,
                      "required": [
                        "sourceBuild",
                        "graph",
                        "metadata",
                        "verification",
                        "fundingPermit",
                        "launchIntent"
                      ],
                      "properties": {
                        "sourceBuild": {
                          "type": "string",
                          "pattern": "^sha256:[0-9a-f]{64}$"
                        },
                        "graph": {
                          "type": "string",
                          "pattern": "^sha256:[0-9a-f]{64}$"
                        },
                        "metadata": {
                          "type": "string",
                          "pattern": "^sha256:[0-9a-f]{64}$"
                        },
                        "verification": {
                          "type": "string",
                          "pattern": "^sha256:[0-9a-f]{64}$"
                        },
                        "fundingPermit": {
                          "type": "string",
                          "pattern": "^sha256:[0-9a-f]{64}$"
                        },
                        "launchIntent": {
                          "type": "string",
                          "pattern": "^sha256:[0-9a-f]{64}$"
                        }
                      }
                    },
                    "evidenceDigest": {
                      "type": "string",
                      "pattern": "^sha256:[0-9a-f]{64}$"
                    },
                    "terminal": {
                      "const": true
                    },
                    "observedAt": {
                      "type": "string",
                      "format": "date-time"
                    }
                  },
                  "allOf": [
                    {
                      "if": {
                        "properties": {
                          "checkpointType": {
                            "const": "sequencer_soft_confirmation"
                          }
                        },
                        "required": [
                          "checkpointType"
                        ]
                      },
                      "then": {
                        "properties": {
                          "l1Posting": {
                            "type": "null"
                          },
                          "l1FinalizedCheckpoint": {
                            "type": "null"
                          },
                          "terminal": {
                            "const": false
                          }
                        }
                      }
                    },
                    {
                      "if": {
                        "properties": {
                          "checkpointType": {
                            "const": "ethereum_posted"
                          }
                        },
                        "required": [
                          "checkpointType"
                        ]
                      },
                      "then": {
                        "properties": {
                          "l1Posting": {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "schemaVersion",
                              "chainId",
                              "caip2",
                              "rollup",
                              "sequencerInbox",
                              "batchNumber",
                              "transactionHash",
                              "blockNumber",
                              "blockHash",
                              "logIndex"
                            ],
                            "properties": {
                              "schemaVersion": {
                                "const": "programmable.custom-launch-l1-posting.v1"
                              },
                              "chainId": {
                                "const": "1"
                              },
                              "caip2": {
                                "const": "eip155:1"
                              },
                              "rollup": {
                                "const": "0x23A19d23e89166adedbDcB432518AB01e4272D94"
                              },
                              "sequencerInbox": {
                                "const": "0xBd0D173EEb87D57A09521c24388a12789F33ba96"
                              },
                              "batchNumber": {
                                "type": "string",
                                "pattern": "^(?:0|[1-9][0-9]*)$"
                              },
                              "transactionHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "blockNumber": {
                                "type": "string",
                                "pattern": "^[1-9][0-9]*$"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "logIndex": {
                                "type": "integer",
                                "minimum": 0,
                                "maximum": 2147483647
                              }
                            }
                          },
                          "l1FinalizedCheckpoint": {
                            "type": "null"
                          },
                          "terminal": {
                            "const": false
                          }
                        }
                      }
                    },
                    {
                      "if": {
                        "properties": {
                          "checkpointType": {
                            "const": "ethereum_finalized"
                          }
                        },
                        "required": [
                          "checkpointType"
                        ]
                      },
                      "then": {
                        "properties": {
                          "l1Posting": {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "schemaVersion",
                              "chainId",
                              "caip2",
                              "rollup",
                              "sequencerInbox",
                              "batchNumber",
                              "transactionHash",
                              "blockNumber",
                              "blockHash",
                              "logIndex"
                            ],
                            "properties": {
                              "schemaVersion": {
                                "const": "programmable.custom-launch-l1-posting.v1"
                              },
                              "chainId": {
                                "const": "1"
                              },
                              "caip2": {
                                "const": "eip155:1"
                              },
                              "rollup": {
                                "const": "0x23A19d23e89166adedbDcB432518AB01e4272D94"
                              },
                              "sequencerInbox": {
                                "const": "0xBd0D173EEb87D57A09521c24388a12789F33ba96"
                              },
                              "batchNumber": {
                                "type": "string",
                                "pattern": "^(?:0|[1-9][0-9]*)$"
                              },
                              "transactionHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "blockNumber": {
                                "type": "string",
                                "pattern": "^[1-9][0-9]*$"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "logIndex": {
                                "type": "integer",
                                "minimum": 0,
                                "maximum": 2147483647
                              }
                            }
                          },
                          "l1FinalizedCheckpoint": {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "schemaVersion",
                              "chainId",
                              "caip2",
                              "consensusCheckpointTag",
                              "blockNumber",
                              "blockHash",
                              "providerReadbacks"
                            ],
                            "properties": {
                              "schemaVersion": {
                                "const": "programmable.custom-launch-l1-finalized-checkpoint.v1"
                              },
                              "chainId": {
                                "const": "1"
                              },
                              "caip2": {
                                "const": "eip155:1"
                              },
                              "consensusCheckpointTag": {
                                "const": "finalized"
                              },
                              "blockNumber": {
                                "type": "string",
                                "pattern": "^[1-9][0-9]*$"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "providerReadbacks": {
                                "type": "array",
                                "prefixItems": [
                                  {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "providerId",
                                      "trustDomain",
                                      "blockNumber",
                                      "blockHash"
                                    ],
                                    "properties": {
                                      "providerId": {
                                        "const": "drpc"
                                      },
                                      "trustDomain": {
                                        "const": "drpc.org"
                                      },
                                      "blockNumber": {
                                        "type": "string",
                                        "pattern": "^[1-9][0-9]*$"
                                      },
                                      "blockHash": {
                                        "type": "string",
                                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                      }
                                    }
                                  },
                                  {
                                    "type": "object",
                                    "additionalProperties": false,
                                    "required": [
                                      "providerId",
                                      "trustDomain",
                                      "blockNumber",
                                      "blockHash"
                                    ],
                                    "properties": {
                                      "providerId": {
                                        "const": "quicknode"
                                      },
                                      "trustDomain": {
                                        "const": "quicknode.com"
                                      },
                                      "blockNumber": {
                                        "type": "string",
                                        "pattern": "^[1-9][0-9]*$"
                                      },
                                      "blockHash": {
                                        "type": "string",
                                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                      }
                                    }
                                  }
                                ],
                                "items": false,
                                "minItems": 2,
                                "maxItems": 2
                              }
                            }
                          },
                          "terminal": {
                            "const": true
                          }
                        }
                      }
                    }
                  ],
                  "x-programmable-order": "chainDeploymentDescriptorDigest == keccak256(canonical chainDeployment); router and finalityPolicy match chainDeployment; transactionHash == l2Inclusion.transactionHash; L1 identities match chainDeployment ethereumFinalityEvidence; legacy checkpoint projection follows checkpointType; finalized provider readbacks equal checkpoint"
                },
                "sourceVerification": {
                  "type": "object",
                  "additionalProperties": false,
                  "required": [
                    "schemaVersion",
                    "chainId",
                    "caip2",
                    "chainDeploymentId",
                    "status",
                    "components",
                    "updatedAt"
                  ],
                  "properties": {
                    "schemaVersion": {
                      "const": "programmable.source-verification-status.v4"
                    },
                    "chainId": {
                      "const": "4663"
                    },
                    "caip2": {
                      "const": "eip155:4663"
                    },
                    "chainDeploymentId": {
                      "const": "robinhood-mainnet-custom-launch-v1"
                    },
                    "status": {
                      "const": "exact_match"
                    },
                    "components": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "targetId",
                          "address",
                          "status",
                          "providerObservation",
                          "exactSourceAuthority",
                          "exactSourceBinding",
                          "updatedAt"
                        ],
                        "properties": {
                          "targetId": {
                            "type": "string",
                            "pattern": "^[A-Za-z0-9][A-Za-z0-9._:@/+\\-]{0,255}$"
                          },
                          "address": {
                            "type": "string",
                            "pattern": "^0x[0-9a-f]{40}$"
                          },
                          "status": {
                            "const": "exact_match"
                          },
                          "providerObservation": {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "provider",
                              "classification",
                              "match",
                              "creationMatch",
                              "runtimeMatch",
                              "releaseAuthority",
                              "evidenceDigest"
                            ],
                            "properties": {
                              "provider": {
                                "const": "sourcify-v2"
                              },
                              "classification": {
                                "const": "PARTIAL_NO_CBOR_EXACT_BYTES"
                              },
                              "creationMatch": {
                                "const": "match"
                              },
                              "runtimeMatch": {
                                "const": "match"
                              },
                              "match": {
                                "const": "match"
                              },
                              "releaseAuthority": {
                                "const": false
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            }
                          },
                          "exactSourceAuthority": {
                            "const": "protected-hosted-build-finalized-transaction-bytecode"
                          },
                          "exactSourceBinding": {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "schemaVersion",
                              "authority",
                              "coveredEvidence",
                              "bindingDigest"
                            ],
                            "properties": {
                              "schemaVersion": {
                                "const": "programmable.robinhood-custom-launch.exact-byte-source-build-transaction-binding.v1"
                              },
                              "authority": {
                                "const": "protected-hosted-build-finalized-transaction-bytecode"
                              },
                              "coveredEvidence": {
                                "const": [
                                  "protected-source-tree",
                                  "source-closure",
                                  "hosted-build-artifact",
                                  "standard-json-input",
                                  "compiler-binary",
                                  "compiler-settings",
                                  "finalized-creation-transaction",
                                  "creation-bytecode",
                                  "runtime-bytecode"
                                ]
                              },
                              "bindingDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            }
                          },
                          "updatedAt": {
                            "type": "string",
                            "format": "date-time",
                            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{3}Z$"
                          }
                        }
                      },
                      "minItems": 1,
                      "maxItems": 16,
                      "x-programmable-order": "unique UTF-8 targetId ascending"
                    },
                    "updatedAt": {
                      "type": "string",
                      "format": "date-time",
                      "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{3}Z$"
                    }
                  },
                  "description": "Public finalized metadata is emitted only after every component has an authoritative exact source/build/compiler/settings/finalized-transaction/bytecode binding. Queued, retrying, and needs-attention source states remain authenticated history and are never public feed items.",
                  "x-programmable-order": "updatedAt == max components[*].updatedAt",
                  "allOf": [
                    {
                      "if": {
                        "properties": {
                          "status": {
                            "const": "exact_match"
                          }
                        },
                        "required": [
                          "status"
                        ]
                      },
                      "then": {
                        "properties": {
                          "components": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "status": {
                                  "const": "exact_match"
                                }
                              },
                              "required": [
                                "status"
                              ]
                            }
                          }
                        }
                      }
                    },
                    {
                      "if": {
                        "properties": {
                          "status": {
                            "const": "needs_attention"
                          }
                        },
                        "required": [
                          "status"
                        ]
                      },
                      "then": {
                        "properties": {
                          "components": {
                            "type": "array",
                            "contains": {
                              "type": "object",
                              "properties": {
                                "status": {
                                  "const": "needs_attention"
                                }
                              },
                              "required": [
                                "status"
                              ]
                            }
                          }
                        }
                      }
                    },
                    {
                      "if": {
                        "properties": {
                          "status": {
                            "const": "retrying"
                          }
                        },
                        "required": [
                          "status"
                        ]
                      },
                      "then": {
                        "properties": {
                          "components": {
                            "type": "array",
                            "contains": {
                              "type": "object",
                              "properties": {
                                "status": {
                                  "const": "retrying"
                                }
                              },
                              "required": [
                                "status"
                              ]
                            },
                            "not": {
                              "contains": {
                                "type": "object",
                                "properties": {
                                  "status": {
                                    "const": "needs_attention"
                                  }
                                },
                                "required": [
                                  "status"
                                ]
                              }
                            }
                          }
                        }
                      }
                    },
                    {
                      "if": {
                        "properties": {
                          "status": {
                            "const": "queued"
                          }
                        },
                        "required": [
                          "status"
                        ]
                      },
                      "then": {
                        "properties": {
                          "components": {
                            "type": "array",
                            "contains": {
                              "type": "object",
                              "properties": {
                                "status": {
                                  "const": "queued"
                                }
                              },
                              "required": [
                                "status"
                              ]
                            },
                            "not": {
                              "contains": {
                                "type": "object",
                                "properties": {
                                  "status": {
                                    "enum": [
                                      "needs_attention",
                                      "retrying"
                                    ]
                                  }
                                },
                                "required": [
                                  "status"
                                ]
                              }
                            }
                          }
                        }
                      }
                    }
                  ]
                },
                "createdAt": {
                  "type": "string",
                  "format": "date-time"
                },
                "finalizedAt": {
                  "type": "string",
                  "format": "date-time"
                }
              },
              "x-programmable-order": "chainDeploymentDescriptorDigest, chainDeployment, profile, and commitments equal onchain counterparts"
            }
          },
          "nextCursor": {
            "oneOf": [
              {
                "type": "string",
                "minLength": 16,
                "maxLength": 512,
                "pattern": "^[A-Za-z0-9_-]+$"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "x-programmable-order": "launches.length <= quality.publishedRowCount"
      },
      "SourceVerificationStatusV4": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "$id": "https://programmable.market/schemas/custom-launch/v4/source-verification-status.json",
        "title": "Programmable Custom Launch source-verification status V4",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "schemaVersion",
          "chainId",
          "caip2",
          "chainDeploymentId",
          "status",
          "components",
          "updatedAt"
        ],
        "properties": {
          "schemaVersion": {
            "const": "programmable.source-verification-status.v4"
          },
          "chainId": {
            "const": "4663"
          },
          "caip2": {
            "const": "eip155:4663"
          },
          "chainDeploymentId": {
            "const": "robinhood-mainnet-custom-launch-v1"
          },
          "status": {
            "enum": [
              "queued",
              "retrying",
              "exact_match",
              "needs_attention"
            ]
          },
          "components": {
            "type": "array",
            "items": {
              "oneOf": [
                {
                  "type": "object",
                  "additionalProperties": false,
                  "required": [
                    "targetId",
                    "address",
                    "status",
                    "providerObservation",
                    "exactSourceAuthority",
                    "exactSourceBinding",
                    "updatedAt",
                    "nextAttemptAt"
                  ],
                  "properties": {
                    "targetId": {
                      "type": "string",
                      "pattern": "^[A-Za-z0-9][A-Za-z0-9._:@/+\\-]{0,255}$"
                    },
                    "address": {
                      "type": "string",
                      "pattern": "^0x[0-9a-f]{40}$"
                    },
                    "status": {
                      "const": "queued"
                    },
                    "providerObservation": {
                      "type": "null"
                    },
                    "exactSourceAuthority": {
                      "type": "null"
                    },
                    "exactSourceBinding": {
                      "type": "null"
                    },
                    "updatedAt": {
                      "type": "string",
                      "format": "date-time",
                      "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{3}Z$"
                    },
                    "nextAttemptAt": {
                      "type": "string",
                      "format": "date-time",
                      "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{3}Z$"
                    }
                  }
                },
                {
                  "type": "object",
                  "additionalProperties": false,
                  "required": [
                    "targetId",
                    "address",
                    "status",
                    "providerObservation",
                    "exactSourceAuthority",
                    "exactSourceBinding",
                    "updatedAt",
                    "nextAttemptAt"
                  ],
                  "properties": {
                    "targetId": {
                      "type": "string",
                      "pattern": "^[A-Za-z0-9][A-Za-z0-9._:@/+\\-]{0,255}$"
                    },
                    "address": {
                      "type": "string",
                      "pattern": "^0x[0-9a-f]{40}$"
                    },
                    "status": {
                      "const": "retrying"
                    },
                    "providerObservation": {
                      "type": "null"
                    },
                    "exactSourceAuthority": {
                      "type": "null"
                    },
                    "exactSourceBinding": {
                      "type": "null"
                    },
                    "updatedAt": {
                      "type": "string",
                      "format": "date-time",
                      "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{3}Z$"
                    },
                    "nextAttemptAt": {
                      "type": "string",
                      "format": "date-time",
                      "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{3}Z$"
                    }
                  }
                },
                {
                  "type": "object",
                  "additionalProperties": false,
                  "required": [
                    "targetId",
                    "address",
                    "status",
                    "providerObservation",
                    "exactSourceAuthority",
                    "exactSourceBinding",
                    "updatedAt"
                  ],
                  "properties": {
                    "targetId": {
                      "type": "string",
                      "pattern": "^[A-Za-z0-9][A-Za-z0-9._:@/+\\-]{0,255}$"
                    },
                    "address": {
                      "type": "string",
                      "pattern": "^0x[0-9a-f]{40}$"
                    },
                    "status": {
                      "const": "exact_match"
                    },
                    "providerObservation": {
                      "type": "object",
                      "additionalProperties": false,
                      "required": [
                        "provider",
                        "classification",
                        "match",
                        "creationMatch",
                        "runtimeMatch",
                        "releaseAuthority",
                        "evidenceDigest"
                      ],
                      "properties": {
                        "provider": {
                          "const": "sourcify-v2"
                        },
                        "classification": {
                          "const": "PARTIAL_NO_CBOR_EXACT_BYTES"
                        },
                        "creationMatch": {
                          "const": "match"
                        },
                        "runtimeMatch": {
                          "const": "match"
                        },
                        "match": {
                          "const": "match"
                        },
                        "releaseAuthority": {
                          "const": false
                        },
                        "evidenceDigest": {
                          "type": "string",
                          "pattern": "^sha256:[0-9a-f]{64}$"
                        }
                      }
                    },
                    "exactSourceAuthority": {
                      "const": "protected-hosted-build-finalized-transaction-bytecode"
                    },
                    "exactSourceBinding": {
                      "type": "object",
                      "additionalProperties": false,
                      "required": [
                        "schemaVersion",
                        "authority",
                        "coveredEvidence",
                        "bindingDigest"
                      ],
                      "properties": {
                        "schemaVersion": {
                          "const": "programmable.robinhood-custom-launch.exact-byte-source-build-transaction-binding.v1"
                        },
                        "authority": {
                          "const": "protected-hosted-build-finalized-transaction-bytecode"
                        },
                        "coveredEvidence": {
                          "const": [
                            "protected-source-tree",
                            "source-closure",
                            "hosted-build-artifact",
                            "standard-json-input",
                            "compiler-binary",
                            "compiler-settings",
                            "finalized-creation-transaction",
                            "creation-bytecode",
                            "runtime-bytecode"
                          ]
                        },
                        "bindingDigest": {
                          "type": "string",
                          "pattern": "^sha256:[0-9a-f]{64}$"
                        }
                      }
                    },
                    "updatedAt": {
                      "type": "string",
                      "format": "date-time",
                      "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{3}Z$"
                    }
                  }
                },
                {
                  "type": "object",
                  "additionalProperties": false,
                  "required": [
                    "targetId",
                    "address",
                    "status",
                    "providerObservation",
                    "exactSourceAuthority",
                    "exactSourceBinding",
                    "updatedAt"
                  ],
                  "properties": {
                    "targetId": {
                      "type": "string",
                      "pattern": "^[A-Za-z0-9][A-Za-z0-9._:@/+\\-]{0,255}$"
                    },
                    "address": {
                      "type": "string",
                      "pattern": "^0x[0-9a-f]{40}$"
                    },
                    "status": {
                      "const": "needs_attention"
                    },
                    "providerObservation": {
                      "type": "null"
                    },
                    "exactSourceAuthority": {
                      "type": "null"
                    },
                    "exactSourceBinding": {
                      "type": "null"
                    },
                    "updatedAt": {
                      "type": "string",
                      "format": "date-time",
                      "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{3}Z$"
                    }
                  }
                }
              ]
            },
            "minItems": 1,
            "maxItems": 16,
            "x-programmable-order": "unique UTF-8 targetId ascending"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{3}Z$"
          }
        },
        "description": "Server-authored post-finality exact-source state. Sourcify v2 match/match/match is explicitly non-authoritative provider observation; exact_match is emitted only after the independent protected-source/build/compiler/settings/finalized-transaction/bytecode composite binding closes. Provider retries and failures never alter launch finality.",
        "x-programmable-order": "updatedAt == max components[*].updatedAt",
        "allOf": [
          {
            "if": {
              "properties": {
                "status": {
                  "const": "exact_match"
                }
              },
              "required": [
                "status"
              ]
            },
            "then": {
              "properties": {
                "components": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "status": {
                        "const": "exact_match"
                      }
                    },
                    "required": [
                      "status"
                    ]
                  }
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "status": {
                  "const": "needs_attention"
                }
              },
              "required": [
                "status"
              ]
            },
            "then": {
              "properties": {
                "components": {
                  "type": "array",
                  "contains": {
                    "type": "object",
                    "properties": {
                      "status": {
                        "const": "needs_attention"
                      }
                    },
                    "required": [
                      "status"
                    ]
                  }
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "status": {
                  "const": "retrying"
                }
              },
              "required": [
                "status"
              ]
            },
            "then": {
              "properties": {
                "components": {
                  "type": "array",
                  "contains": {
                    "type": "object",
                    "properties": {
                      "status": {
                        "const": "retrying"
                      }
                    },
                    "required": [
                      "status"
                    ]
                  },
                  "not": {
                    "contains": {
                      "type": "object",
                      "properties": {
                        "status": {
                          "const": "needs_attention"
                        }
                      },
                      "required": [
                        "status"
                      ]
                    }
                  }
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "status": {
                  "const": "queued"
                }
              },
              "required": [
                "status"
              ]
            },
            "then": {
              "properties": {
                "components": {
                  "type": "array",
                  "contains": {
                    "type": "object",
                    "properties": {
                      "status": {
                        "const": "queued"
                      }
                    },
                    "required": [
                      "status"
                    ]
                  },
                  "not": {
                    "contains": {
                      "type": "object",
                      "properties": {
                        "status": {
                          "enum": [
                            "needs_attention",
                            "retrying"
                          ]
                        }
                      },
                      "required": [
                        "status"
                      ]
                    }
                  }
                }
              }
            }
          }
        ]
      },
      "CustomLaunchL2InclusionV1": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "schemaVersion",
          "chainId",
          "caip2",
          "transactionHash",
          "blockNumber",
          "blockHash",
          "blockTimestamp",
          "receiptStatus",
          "launchEventLogIndex",
          "routeEventLogIndex"
        ],
        "properties": {
          "schemaVersion": {
            "const": "programmable.custom-launch-l2-inclusion.v1"
          },
          "chainId": {
            "const": "4663"
          },
          "caip2": {
            "const": "eip155:4663"
          },
          "transactionHash": {
            "type": "string",
            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
          },
          "blockNumber": {
            "type": "string",
            "pattern": "^[1-9][0-9]*$"
          },
          "blockHash": {
            "type": "string",
            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
          },
          "blockTimestamp": {
            "type": "string",
            "pattern": "^[1-9][0-9]*$"
          },
          "receiptStatus": {
            "const": "success"
          },
          "launchEventLogIndex": {
            "type": "integer",
            "minimum": 0,
            "maximum": 2147483647,
            "description": "Log index of the Router launch event; it must follow routeEventLogIndex in the same successful receipt."
          },
          "routeEventLogIndex": {
            "type": "integer",
            "minimum": 0,
            "maximum": 2147483647,
            "description": "Log index of the Router route event; it must precede launchEventLogIndex in the same successful receipt."
          }
        },
        "x-programmable-order": "routeEventLogIndex < launchEventLogIndex"
      },
      "CustomLaunchL1PostingV1": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "schemaVersion",
          "chainId",
          "caip2",
          "rollup",
          "sequencerInbox",
          "batchNumber",
          "transactionHash",
          "blockNumber",
          "blockHash",
          "logIndex"
        ],
        "properties": {
          "schemaVersion": {
            "const": "programmable.custom-launch-l1-posting.v1"
          },
          "chainId": {
            "const": "1"
          },
          "caip2": {
            "const": "eip155:1"
          },
          "rollup": {
            "const": "0x23A19d23e89166adedbDcB432518AB01e4272D94"
          },
          "sequencerInbox": {
            "const": "0xBd0D173EEb87D57A09521c24388a12789F33ba96"
          },
          "batchNumber": {
            "type": "string",
            "pattern": "^(?:0|[1-9][0-9]*)$"
          },
          "transactionHash": {
            "type": "string",
            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
          },
          "blockNumber": {
            "type": "string",
            "pattern": "^[1-9][0-9]*$"
          },
          "blockHash": {
            "type": "string",
            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
          },
          "logIndex": {
            "type": "integer",
            "minimum": 0,
            "maximum": 2147483647
          }
        }
      },
      "CustomLaunchL1FinalizedProviderReadbackV1": {
        "oneOf": [
          {
            "type": "object",
            "additionalProperties": false,
            "required": [
              "providerId",
              "trustDomain",
              "blockNumber",
              "blockHash"
            ],
            "properties": {
              "providerId": {
                "const": "drpc"
              },
              "trustDomain": {
                "const": "drpc.org"
              },
              "blockNumber": {
                "type": "string",
                "pattern": "^[1-9][0-9]*$"
              },
              "blockHash": {
                "type": "string",
                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
              }
            }
          },
          {
            "type": "object",
            "additionalProperties": false,
            "required": [
              "providerId",
              "trustDomain",
              "blockNumber",
              "blockHash"
            ],
            "properties": {
              "providerId": {
                "const": "quicknode"
              },
              "trustDomain": {
                "const": "quicknode.com"
              },
              "blockNumber": {
                "type": "string",
                "pattern": "^[1-9][0-9]*$"
              },
              "blockHash": {
                "type": "string",
                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
              }
            }
          }
        ]
      },
      "CustomLaunchL1FinalizedCheckpointV1": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "schemaVersion",
          "chainId",
          "caip2",
          "consensusCheckpointTag",
          "blockNumber",
          "blockHash",
          "providerReadbacks"
        ],
        "properties": {
          "schemaVersion": {
            "const": "programmable.custom-launch-l1-finalized-checkpoint.v1"
          },
          "chainId": {
            "const": "1"
          },
          "caip2": {
            "const": "eip155:1"
          },
          "consensusCheckpointTag": {
            "const": "finalized"
          },
          "blockNumber": {
            "type": "string",
            "pattern": "^[1-9][0-9]*$"
          },
          "blockHash": {
            "type": "string",
            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
          },
          "providerReadbacks": {
            "type": "array",
            "prefixItems": [
              {
                "type": "object",
                "additionalProperties": false,
                "required": [
                  "providerId",
                  "trustDomain",
                  "blockNumber",
                  "blockHash"
                ],
                "properties": {
                  "providerId": {
                    "const": "drpc"
                  },
                  "trustDomain": {
                    "const": "drpc.org"
                  },
                  "blockNumber": {
                    "type": "string",
                    "pattern": "^[1-9][0-9]*$"
                  },
                  "blockHash": {
                    "type": "string",
                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                  }
                }
              },
              {
                "type": "object",
                "additionalProperties": false,
                "required": [
                  "providerId",
                  "trustDomain",
                  "blockNumber",
                  "blockHash"
                ],
                "properties": {
                  "providerId": {
                    "const": "quicknode"
                  },
                  "trustDomain": {
                    "const": "quicknode.com"
                  },
                  "blockNumber": {
                    "type": "string",
                    "pattern": "^[1-9][0-9]*$"
                  },
                  "blockHash": {
                    "type": "string",
                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                  }
                }
              }
            ],
            "items": false,
            "minItems": 2,
            "maxItems": 2
          }
        }
      },
      "CustomLaunchOnchainEvidenceV3": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "$id": "https://programmable.market/schemas/custom-launch/v4/onchain-evidence.json",
        "title": "Programmable Custom Launch onchain evidence V3 for API V4",
        "type": "object",
        "additionalProperties": false,
        "required": [
          "schemaVersion",
          "apiVersion",
          "chainId",
          "caip2",
          "chainDeploymentId",
          "chainDeploymentDescriptorDigest",
          "chainDeployment",
          "profile",
          "router",
          "routerRuntimeCodeHash",
          "routerLaunchId",
          "transactionHash",
          "blockNumber",
          "blockHash",
          "logIndex",
          "checkpointType",
          "l2Inclusion",
          "l1Posting",
          "l1FinalizedCheckpoint",
          "finalityPolicy",
          "commitments",
          "walletTransactionPreimageHash",
          "evidenceDigest",
          "terminal",
          "observedAt"
        ],
        "properties": {
          "schemaVersion": {
            "const": "programmable.custom-launch-onchain-evidence.v3"
          },
          "apiVersion": {
            "const": "v4"
          },
          "chainId": {
            "const": "4663"
          },
          "caip2": {
            "const": "eip155:4663"
          },
          "chainDeploymentId": {
            "const": "robinhood-mainnet-custom-launch-v1"
          },
          "chainDeploymentDescriptorDigest": {
            "type": "string",
            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
          },
          "chainDeployment": {
            "type": "object",
            "additionalProperties": false,
            "required": [
              "schemaVersion",
              "chainDeploymentId",
              "chainId",
              "caip2",
              "finality",
              "foundationSourceCommitment",
              "deploymentEvidence",
              "permit2GenesisProvenance",
              "permitAuthoritySourceProvenance",
              "externalRootDeploymentEvidence",
              "contracts"
            ],
            "properties": {
              "schemaVersion": {
                "const": "programmable.custom-launch-chain-deployment.v1"
              },
              "chainDeploymentId": {
                "const": "robinhood-mainnet-custom-launch-v1"
              },
              "chainId": {
                "const": "4663"
              },
              "caip2": {
                "const": "eip155:4663"
              },
              "finality": {
                "type": "object",
                "additionalProperties": false,
                "required": [
                  "schemaVersion",
                  "policyId",
                  "policyRevision",
                  "policyDigest"
                ],
                "properties": {
                  "schemaVersion": {
                    "const": "programmable.custom-launch-finality-policy-ref.v1"
                  },
                  "policyId": {
                    "type": "string",
                    "pattern": "^[a-z][a-z0-9._:-]{0,127}$"
                  },
                  "policyRevision": {
                    "type": "integer",
                    "minimum": 1
                  },
                  "policyDigest": {
                    "type": "string",
                    "pattern": "^sha256:[0-9a-f]{64}$"
                  }
                }
              },
              "foundationSourceCommitment": {
                "const": "0xe87f5edc2dc839bd87a26a80cb53f14b021e603a1753d27aae3a02862058d730"
              },
              "deploymentEvidence": {
                "type": "object",
                "additionalProperties": false,
                "required": [
                  "schemaVersion",
                  "deploymentId",
                  "chainId",
                  "coveredContracts",
                  "transactionHash",
                  "from",
                  "to",
                  "valueWei",
                  "selector",
                  "calldataHash",
                  "calldataBytes",
                  "nonce",
                  "transactionIndex",
                  "receiptStatus",
                  "blockNumber",
                  "blockHash",
                  "receiptLogs",
                  "receiptLogsDigest",
                  "providerReadbacks",
                  "resultingContracts",
                  "ethereumFinalityEvidence",
                  "evidenceDigest",
                  "sourceVerification"
                ],
                "properties": {
                  "schemaVersion": {
                    "const": "programmable.robinhood-atomic-root-deployment-evidence.v1"
                  },
                  "deploymentId": {
                    "const": "robinhood-mainnet-custom-launch-v1"
                  },
                  "chainId": {
                    "const": "4663"
                  },
                  "coveredContracts": {
                    "const": [
                      "programmableLaunchStampRouter",
                      "graphFactory",
                      "permitAuthority"
                    ]
                  },
                  "transactionHash": {
                    "type": "string",
                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                  },
                  "from": {
                    "enum": [
                      "0x032b1c7b96793717F0BD2f11eb86cd10CdefC4a3",
                      "0x2Bb333d48DFAF1596D9036671d2E43168994249E"
                    ]
                  },
                  "to": {
                    "const": "0xcA11bde05977b3631167028862bE2a173976CA11"
                  },
                  "valueWei": {
                    "const": "0"
                  },
                  "selector": {
                    "const": "0x82ad56cb"
                  },
                  "calldataHash": {
                    "const": "0x3ba04469085b17e12843a94c154a335c9c384837f8f6531f179cb4915fd237d9"
                  },
                  "calldataBytes": {
                    "const": 33412
                  },
                  "nonce": {
                    "type": "string",
                    "pattern": "^(?:0|[1-9][0-9]*)$"
                  },
                  "transactionIndex": {
                    "type": "string",
                    "pattern": "^(?:0|[1-9][0-9]*)$"
                  },
                  "receiptStatus": {
                    "const": "1"
                  },
                  "blockNumber": {
                    "type": "string",
                    "pattern": "^[1-9][0-9]*$"
                  },
                  "blockHash": {
                    "type": "string",
                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                  },
                  "receiptLogs": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "additionalProperties": false,
                      "required": [
                        "address",
                        "topics",
                        "data",
                        "logIndex"
                      ],
                      "properties": {
                        "address": {
                          "type": "string",
                          "pattern": "^0x[0-9a-fA-F]{40}$"
                        },
                        "topics": {
                          "type": "array",
                          "items": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          },
                          "maxItems": 4
                        },
                        "data": {
                          "type": "string",
                          "pattern": "^0x(?:[0-9a-f]{2})*$"
                        },
                        "logIndex": {
                          "type": "string",
                          "pattern": "^(?:0|[1-9][0-9]*)$"
                        }
                      }
                    },
                    "maxItems": 1024,
                    "x-programmable-order": "strictly increasing logIndex; unique"
                  },
                  "receiptLogsDigest": {
                    "type": "string",
                    "pattern": "^sha256:[0-9a-f]{64}$"
                  },
                  "providerReadbacks": {
                    "type": "array",
                    "prefixItems": [
                      {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "providerId",
                          "trustDomain",
                          "transactionHash",
                          "transactionResponseDigest",
                          "transactionReceiptDigest",
                          "evidenceDigest"
                        ],
                        "properties": {
                          "providerId": {
                            "const": "quicknode"
                          },
                          "trustDomain": {
                            "const": "quicknode.com"
                          },
                          "transactionHash": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          },
                          "transactionResponseDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          },
                          "transactionReceiptDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          },
                          "evidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          }
                        }
                      },
                      {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "providerId",
                          "trustDomain",
                          "transactionHash",
                          "transactionResponseDigest",
                          "transactionReceiptDigest",
                          "evidenceDigest"
                        ],
                        "properties": {
                          "providerId": {
                            "const": "alchemy"
                          },
                          "trustDomain": {
                            "const": "alchemy.com"
                          },
                          "transactionHash": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          },
                          "transactionResponseDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          },
                          "transactionReceiptDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          },
                          "evidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          }
                        }
                      }
                    ],
                    "items": false,
                    "minItems": 2,
                    "maxItems": 2
                  },
                  "resultingContracts": {
                    "type": "array",
                    "prefixItems": [
                      {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "contract",
                          "address",
                          "runtimeCodeHash",
                          "previousBlockRuntimeCodeHash",
                          "providerReadbacks",
                          "stateEvidenceDigest"
                        ],
                        "properties": {
                          "contract": {
                            "const": "permitAuthority"
                          },
                          "address": {
                            "const": "0xeD617CE7f82e2AB589aDeFFD319D1D872Bc8De06"
                          },
                          "runtimeCodeHash": {
                            "const": "0xd7d408ebcd99b2b70be43e20253d6d92a8ea8fab29bd3be7f55b10032331fb4c"
                          },
                          "previousBlockRuntimeCodeHash": {
                            "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                          },
                          "providerReadbacks": {
                            "type": "array",
                            "prefixItems": [
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "schemaVersion",
                                  "providerId",
                                  "trustDomain",
                                  "contract",
                                  "address",
                                  "preDeploymentBlockNumber",
                                  "preDeploymentBlockHash",
                                  "preDeploymentRuntimeCodeHash",
                                  "deploymentBlockNumber",
                                  "deploymentBlockHash",
                                  "deploymentRuntimeCodeHash",
                                  "evidenceDigest"
                                ],
                                "properties": {
                                  "schemaVersion": {
                                    "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                  },
                                  "providerId": {
                                    "const": "quicknode"
                                  },
                                  "trustDomain": {
                                    "const": "quicknode.com"
                                  },
                                  "contract": {
                                    "const": "permitAuthority"
                                  },
                                  "address": {
                                    "const": "0xeD617CE7f82e2AB589aDeFFD319D1D872Bc8De06"
                                  },
                                  "preDeploymentBlockNumber": {
                                    "type": "string",
                                    "pattern": "^(?:0|[1-9][0-9]*)$"
                                  },
                                  "preDeploymentBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "preDeploymentRuntimeCodeHash": {
                                    "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                  },
                                  "deploymentBlockNumber": {
                                    "type": "string",
                                    "pattern": "^[1-9][0-9]*$"
                                  },
                                  "deploymentBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "deploymentRuntimeCodeHash": {
                                    "const": "0xd7d408ebcd99b2b70be43e20253d6d92a8ea8fab29bd3be7f55b10032331fb4c"
                                  },
                                  "evidenceDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  }
                                }
                              },
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "schemaVersion",
                                  "providerId",
                                  "trustDomain",
                                  "contract",
                                  "address",
                                  "preDeploymentBlockNumber",
                                  "preDeploymentBlockHash",
                                  "preDeploymentRuntimeCodeHash",
                                  "deploymentBlockNumber",
                                  "deploymentBlockHash",
                                  "deploymentRuntimeCodeHash",
                                  "evidenceDigest"
                                ],
                                "properties": {
                                  "schemaVersion": {
                                    "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                  },
                                  "providerId": {
                                    "const": "alchemy"
                                  },
                                  "trustDomain": {
                                    "const": "alchemy.com"
                                  },
                                  "contract": {
                                    "const": "permitAuthority"
                                  },
                                  "address": {
                                    "const": "0xeD617CE7f82e2AB589aDeFFD319D1D872Bc8De06"
                                  },
                                  "preDeploymentBlockNumber": {
                                    "type": "string",
                                    "pattern": "^(?:0|[1-9][0-9]*)$"
                                  },
                                  "preDeploymentBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "preDeploymentRuntimeCodeHash": {
                                    "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                  },
                                  "deploymentBlockNumber": {
                                    "type": "string",
                                    "pattern": "^[1-9][0-9]*$"
                                  },
                                  "deploymentBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "deploymentRuntimeCodeHash": {
                                    "const": "0xd7d408ebcd99b2b70be43e20253d6d92a8ea8fab29bd3be7f55b10032331fb4c"
                                  },
                                  "evidenceDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  }
                                }
                              }
                            ],
                            "items": false,
                            "minItems": 2,
                            "maxItems": 2
                          },
                          "stateEvidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          }
                        }
                      },
                      {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "contract",
                          "address",
                          "runtimeCodeHash",
                          "previousBlockRuntimeCodeHash",
                          "providerReadbacks",
                          "stateEvidenceDigest"
                        ],
                        "properties": {
                          "contract": {
                            "const": "graphFactory"
                          },
                          "address": {
                            "const": "0x0B6b3F40f84Df25D3bd69238f937096177DD09Bd"
                          },
                          "runtimeCodeHash": {
                            "const": "0xd23692fae59331592048e71a96d4963e170ee56e449683dc9f7fa3f9470018b8"
                          },
                          "previousBlockRuntimeCodeHash": {
                            "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                          },
                          "providerReadbacks": {
                            "type": "array",
                            "prefixItems": [
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "schemaVersion",
                                  "providerId",
                                  "trustDomain",
                                  "contract",
                                  "address",
                                  "preDeploymentBlockNumber",
                                  "preDeploymentBlockHash",
                                  "preDeploymentRuntimeCodeHash",
                                  "deploymentBlockNumber",
                                  "deploymentBlockHash",
                                  "deploymentRuntimeCodeHash",
                                  "evidenceDigest"
                                ],
                                "properties": {
                                  "schemaVersion": {
                                    "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                  },
                                  "providerId": {
                                    "const": "quicknode"
                                  },
                                  "trustDomain": {
                                    "const": "quicknode.com"
                                  },
                                  "contract": {
                                    "const": "graphFactory"
                                  },
                                  "address": {
                                    "const": "0x0B6b3F40f84Df25D3bd69238f937096177DD09Bd"
                                  },
                                  "preDeploymentBlockNumber": {
                                    "type": "string",
                                    "pattern": "^(?:0|[1-9][0-9]*)$"
                                  },
                                  "preDeploymentBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "preDeploymentRuntimeCodeHash": {
                                    "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                  },
                                  "deploymentBlockNumber": {
                                    "type": "string",
                                    "pattern": "^[1-9][0-9]*$"
                                  },
                                  "deploymentBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "deploymentRuntimeCodeHash": {
                                    "const": "0xd23692fae59331592048e71a96d4963e170ee56e449683dc9f7fa3f9470018b8"
                                  },
                                  "evidenceDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  }
                                }
                              },
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "schemaVersion",
                                  "providerId",
                                  "trustDomain",
                                  "contract",
                                  "address",
                                  "preDeploymentBlockNumber",
                                  "preDeploymentBlockHash",
                                  "preDeploymentRuntimeCodeHash",
                                  "deploymentBlockNumber",
                                  "deploymentBlockHash",
                                  "deploymentRuntimeCodeHash",
                                  "evidenceDigest"
                                ],
                                "properties": {
                                  "schemaVersion": {
                                    "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                  },
                                  "providerId": {
                                    "const": "alchemy"
                                  },
                                  "trustDomain": {
                                    "const": "alchemy.com"
                                  },
                                  "contract": {
                                    "const": "graphFactory"
                                  },
                                  "address": {
                                    "const": "0x0B6b3F40f84Df25D3bd69238f937096177DD09Bd"
                                  },
                                  "preDeploymentBlockNumber": {
                                    "type": "string",
                                    "pattern": "^(?:0|[1-9][0-9]*)$"
                                  },
                                  "preDeploymentBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "preDeploymentRuntimeCodeHash": {
                                    "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                  },
                                  "deploymentBlockNumber": {
                                    "type": "string",
                                    "pattern": "^[1-9][0-9]*$"
                                  },
                                  "deploymentBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "deploymentRuntimeCodeHash": {
                                    "const": "0xd23692fae59331592048e71a96d4963e170ee56e449683dc9f7fa3f9470018b8"
                                  },
                                  "evidenceDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  }
                                }
                              }
                            ],
                            "items": false,
                            "minItems": 2,
                            "maxItems": 2
                          },
                          "stateEvidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          }
                        }
                      },
                      {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "contract",
                          "address",
                          "runtimeCodeHash",
                          "previousBlockRuntimeCodeHash",
                          "providerReadbacks",
                          "stateEvidenceDigest"
                        ],
                        "properties": {
                          "contract": {
                            "const": "programmableLaunchStampRouter"
                          },
                          "address": {
                            "const": "0x34965F2A2ee9254522232C32F02056E92BE0C98a"
                          },
                          "runtimeCodeHash": {
                            "const": "0x1dbbdaaad901ea3c6134dca0d4872a4789b3c071bf8ccfb44edd65d26d817388"
                          },
                          "previousBlockRuntimeCodeHash": {
                            "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                          },
                          "providerReadbacks": {
                            "type": "array",
                            "prefixItems": [
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "schemaVersion",
                                  "providerId",
                                  "trustDomain",
                                  "contract",
                                  "address",
                                  "preDeploymentBlockNumber",
                                  "preDeploymentBlockHash",
                                  "preDeploymentRuntimeCodeHash",
                                  "deploymentBlockNumber",
                                  "deploymentBlockHash",
                                  "deploymentRuntimeCodeHash",
                                  "evidenceDigest"
                                ],
                                "properties": {
                                  "schemaVersion": {
                                    "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                  },
                                  "providerId": {
                                    "const": "quicknode"
                                  },
                                  "trustDomain": {
                                    "const": "quicknode.com"
                                  },
                                  "contract": {
                                    "const": "programmableLaunchStampRouter"
                                  },
                                  "address": {
                                    "const": "0x34965F2A2ee9254522232C32F02056E92BE0C98a"
                                  },
                                  "preDeploymentBlockNumber": {
                                    "type": "string",
                                    "pattern": "^(?:0|[1-9][0-9]*)$"
                                  },
                                  "preDeploymentBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "preDeploymentRuntimeCodeHash": {
                                    "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                  },
                                  "deploymentBlockNumber": {
                                    "type": "string",
                                    "pattern": "^[1-9][0-9]*$"
                                  },
                                  "deploymentBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "deploymentRuntimeCodeHash": {
                                    "const": "0x1dbbdaaad901ea3c6134dca0d4872a4789b3c071bf8ccfb44edd65d26d817388"
                                  },
                                  "evidenceDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  }
                                }
                              },
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "schemaVersion",
                                  "providerId",
                                  "trustDomain",
                                  "contract",
                                  "address",
                                  "preDeploymentBlockNumber",
                                  "preDeploymentBlockHash",
                                  "preDeploymentRuntimeCodeHash",
                                  "deploymentBlockNumber",
                                  "deploymentBlockHash",
                                  "deploymentRuntimeCodeHash",
                                  "evidenceDigest"
                                ],
                                "properties": {
                                  "schemaVersion": {
                                    "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                                  },
                                  "providerId": {
                                    "const": "alchemy"
                                  },
                                  "trustDomain": {
                                    "const": "alchemy.com"
                                  },
                                  "contract": {
                                    "const": "programmableLaunchStampRouter"
                                  },
                                  "address": {
                                    "const": "0x34965F2A2ee9254522232C32F02056E92BE0C98a"
                                  },
                                  "preDeploymentBlockNumber": {
                                    "type": "string",
                                    "pattern": "^(?:0|[1-9][0-9]*)$"
                                  },
                                  "preDeploymentBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "preDeploymentRuntimeCodeHash": {
                                    "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                                  },
                                  "deploymentBlockNumber": {
                                    "type": "string",
                                    "pattern": "^[1-9][0-9]*$"
                                  },
                                  "deploymentBlockHash": {
                                    "type": "string",
                                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                                  },
                                  "deploymentRuntimeCodeHash": {
                                    "const": "0x1dbbdaaad901ea3c6134dca0d4872a4789b3c071bf8ccfb44edd65d26d817388"
                                  },
                                  "evidenceDigest": {
                                    "type": "string",
                                    "pattern": "^sha256:[0-9a-f]{64}$"
                                  }
                                }
                              }
                            ],
                            "items": false,
                            "minItems": 2,
                            "maxItems": 2
                          },
                          "stateEvidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          }
                        }
                      }
                    ],
                    "items": false,
                    "minItems": 3,
                    "maxItems": 3
                  },
                  "ethereumFinalityEvidence": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "schemaVersion",
                      "profile",
                      "l2Checkpoint",
                      "batchNumber",
                      "l2Providers",
                      "ethereumProviders",
                      "rollup",
                      "sequencerInbox",
                      "postingTransactionHash",
                      "postingBlockNumber",
                      "postingBlockHash",
                      "postingLogIndex",
                      "ethereumFinalizedCheckpoint",
                      "observedAt",
                      "captureClosureDigest",
                      "postingEventDigest",
                      "l1EvidenceDigest",
                      "evidenceDigest"
                    ],
                    "properties": {
                      "schemaVersion": {
                        "const": "programmable.robinhood-l2-checkpoint-ethereum-finality.v1"
                      },
                      "profile": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "schemaVersion",
                          "structuralProfileId",
                          "businessProfileId",
                          "admissionDescriptorDigest",
                          "admissionPolicyDigest",
                          "admissionBindingDigest",
                          "admissionSchemaDigest",
                          "profileRevision",
                          "profileVersion",
                          "profileDigest"
                        ],
                        "properties": {
                          "schemaVersion": {
                            "const": "programmable.custom-launch-profile-ref.v4"
                          },
                          "structuralProfileId": {
                            "const": "programmable.custom-launch.robinhood-mainnet.v1"
                          },
                          "businessProfileId": {
                            "const": "robinhood-production-launch"
                          },
                          "admissionDescriptorDigest": {
                            "const": "sha256:99b4ccabdaaf143bad28a8f6af441a1b93e1f113d0179236328b7fa594d1f948"
                          },
                          "admissionPolicyDigest": {
                            "const": "sha256:31e6b286ca839b31cb1edfe30c05d9f334892f3d84377961dc10b93959c7e216"
                          },
                          "admissionBindingDigest": {
                            "const": "sha256:f31643e6e9ff6d5409d59a2fc3ac7fb5ac9cfcb3af08e95c9478bc95ddfa66a2"
                          },
                          "admissionSchemaDigest": {
                            "const": "sha256:a28a6de6208d6ba7b65b4b706174509570955ba9ce9714624bcb2046ab7beae7"
                          },
                          "profileRevision": {
                            "const": 1
                          },
                          "profileVersion": {
                            "const": "4.0.0"
                          },
                          "profileDigest": {
                            "const": "sha256:484b1dc6e9091804fabc230f2b3a7504940fa00264f8e66e82a66a951e71f1a0"
                          }
                        }
                      },
                      "l2Checkpoint": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "blockNumber",
                          "blockHash"
                        ],
                        "properties": {
                          "blockNumber": {
                            "type": "string",
                            "pattern": "^[1-9][0-9]*$"
                          },
                          "blockHash": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          }
                        }
                      },
                      "batchNumber": {
                        "type": "string",
                        "pattern": "^[1-9][0-9]*$"
                      },
                      "l2Providers": {
                        "type": "array",
                        "prefixItems": [
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain",
                              "l1Confirmations"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "quicknode"
                              },
                              "trustDomain": {
                                "const": "quicknode.com"
                              },
                              "l1Confirmations": {
                                "type": "string",
                                "pattern": "^[1-9][0-9]*$"
                              }
                            }
                          },
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain",
                              "l1Confirmations"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "alchemy"
                              },
                              "trustDomain": {
                                "const": "alchemy.com"
                              },
                              "l1Confirmations": {
                                "type": "string",
                                "pattern": "^[1-9][0-9]*$"
                              }
                            }
                          }
                        ],
                        "items": false,
                        "minItems": 2,
                        "maxItems": 2
                      },
                      "ethereumProviders": {
                        "type": "array",
                        "prefixItems": [
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "drpc"
                              },
                              "trustDomain": {
                                "const": "drpc.org"
                              }
                            }
                          },
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "quicknode"
                              },
                              "trustDomain": {
                                "const": "quicknode.com"
                              }
                            }
                          }
                        ],
                        "items": false,
                        "minItems": 2,
                        "maxItems": 2
                      },
                      "rollup": {
                        "const": "0x23A19d23e89166adedbDcB432518AB01e4272D94"
                      },
                      "sequencerInbox": {
                        "const": "0xBd0D173EEb87D57A09521c24388a12789F33ba96"
                      },
                      "postingTransactionHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "postingBlockNumber": {
                        "type": "string",
                        "pattern": "^[1-9][0-9]*$"
                      },
                      "postingBlockHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "postingLogIndex": {
                        "type": "string",
                        "pattern": "^(?:0|[1-9][0-9]*)$"
                      },
                      "ethereumFinalizedCheckpoint": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "blockNumber",
                          "blockHash",
                          "tag"
                        ],
                        "properties": {
                          "blockNumber": {
                            "type": "string",
                            "pattern": "^[1-9][0-9]*$"
                          },
                          "blockHash": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          },
                          "tag": {
                            "const": "finalized"
                          }
                        }
                      },
                      "observedAt": {
                        "type": "string",
                        "format": "date-time"
                      },
                      "captureClosureDigest": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      },
                      "postingEventDigest": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      },
                      "l1EvidenceDigest": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      },
                      "evidenceDigest": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      }
                    },
                    "x-programmable-order": "ethereumFinalizedCheckpoint.blockNumber >= postingBlockNumber"
                  },
                  "evidenceDigest": {
                    "type": "string",
                    "pattern": "^sha256:[0-9a-f]{64}$"
                  },
                  "sourceVerification": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "sourcifyProviderMatchCoveredContracts",
                      "exactByteSourceBuildTransactionCoveredContracts",
                      "officialSourcePinnedCoveredContracts"
                    ],
                    "properties": {
                      "sourcifyProviderMatchCoveredContracts": {
                        "const": [
                          "programmableLaunchStampRouter",
                          "graphFactory"
                        ]
                      },
                      "exactByteSourceBuildTransactionCoveredContracts": {
                        "const": [
                          "programmableLaunchStampRouter",
                          "graphFactory"
                        ]
                      },
                      "officialSourcePinnedCoveredContracts": {
                        "const": [
                          "permitAuthority"
                        ]
                      }
                    }
                  }
                },
                "x-programmable-order": "resultingContracts providerReadbacks prove blockNumber - 1 -> blockNumber"
              },
              "permit2GenesisProvenance": {
                "type": "object",
                "additionalProperties": false,
                "required": [
                  "schemaVersion",
                  "kind",
                  "address",
                  "startBlock",
                  "genesisSourceUrl",
                  "genesisSourceDigest",
                  "allocRuntimeCodeBytes",
                  "providerReadbacks",
                  "evidenceDigest"
                ],
                "properties": {
                  "schemaVersion": {
                    "const": "programmable.custom-launch-genesis-provenance.v1"
                  },
                  "kind": {
                    "const": "genesis-predeploy"
                  },
                  "address": {
                    "const": "0x000000000022D473030F116dDEE9F6B43aC78BA3"
                  },
                  "startBlock": {
                    "const": "0"
                  },
                  "genesisSourceUrl": {
                    "const": "https://cdn.robinhood.com/assets/generated_assets/hoodchain_docsite/chain-node-configs/robinhood-genesis.json"
                  },
                  "genesisSourceDigest": {
                    "const": "sha256:353e6f6441b47695b41cee0c3645cde8dd7492d2f7f574bfb6aa4371e41bb6ba"
                  },
                  "allocRuntimeCodeBytes": {
                    "const": 9152
                  },
                  "providerReadbacks": {
                    "type": "array",
                    "prefixItems": [
                      {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "schemaVersion",
                          "providerId",
                          "trustDomain",
                          "blockNumber",
                          "blockHash",
                          "runtimeCodeHash",
                          "evidenceDigest"
                        ],
                        "properties": {
                          "schemaVersion": {
                            "const": "programmable.custom-launch-genesis-provider-readback.v1"
                          },
                          "providerId": {
                            "const": "quicknode"
                          },
                          "trustDomain": {
                            "const": "quicknode.com"
                          },
                          "blockNumber": {
                            "const": "0"
                          },
                          "blockHash": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          },
                          "runtimeCodeHash": {
                            "const": "0x5208783f52488f7d3493e5e38311ab707c1d75457fe472a19b0b4d57d66a7fca"
                          },
                          "evidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          }
                        }
                      },
                      {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "schemaVersion",
                          "providerId",
                          "trustDomain",
                          "blockNumber",
                          "blockHash",
                          "runtimeCodeHash",
                          "evidenceDigest"
                        ],
                        "properties": {
                          "schemaVersion": {
                            "const": "programmable.custom-launch-genesis-provider-readback.v1"
                          },
                          "providerId": {
                            "const": "alchemy"
                          },
                          "trustDomain": {
                            "const": "alchemy.com"
                          },
                          "blockNumber": {
                            "const": "0"
                          },
                          "blockHash": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          },
                          "runtimeCodeHash": {
                            "const": "0x5208783f52488f7d3493e5e38311ab707c1d75457fe472a19b0b4d57d66a7fca"
                          },
                          "evidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          }
                        }
                      }
                    ],
                    "items": false,
                    "minItems": 2,
                    "maxItems": 2
                  },
                  "evidenceDigest": {
                    "type": "string",
                    "pattern": "^sha256:[0-9a-f]{64}$"
                  }
                },
                "x-programmable-order": "providerReadbacks[0].blockHash == providerReadbacks[1].blockHash"
              },
              "permitAuthoritySourceProvenance": {
                "type": "object",
                "additionalProperties": false,
                "required": [
                  "schemaVersion",
                  "kind",
                  "address",
                  "transactionHash",
                  "blockNumber",
                  "blockHash",
                  "sourceCommitment",
                  "evidenceDigest",
                  "configurationEvidence"
                ],
                "properties": {
                  "schemaVersion": {
                    "const": "programmable.custom-launch-deployment-evidence.v1"
                  },
                  "kind": {
                    "const": "official-source-pinned"
                  },
                  "address": {
                    "const": "0xeD617CE7f82e2AB589aDeFFD319D1D872Bc8De06"
                  },
                  "transactionHash": {
                    "type": "string",
                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                  },
                  "blockNumber": {
                    "type": "string",
                    "pattern": "^[1-9][0-9]*$"
                  },
                  "blockHash": {
                    "type": "string",
                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                  },
                  "sourceCommitment": {
                    "const": "sha256:4591dc35029cba2a869f91919cb3cf7e7c68f26727cc68e4b03d99cdf1bc2ebb"
                  },
                  "evidenceDigest": {
                    "type": "string",
                    "pattern": "^sha256:[0-9a-f]{64}$"
                  },
                  "configurationEvidence": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "schemaVersion",
                      "finalized",
                      "blockNumber",
                      "blockHash",
                      "proxyRuntimeCodeHash",
                      "singleton",
                      "fallbackHandler",
                      "owners",
                      "threshold",
                      "nonce",
                      "modules",
                      "modulesNext",
                      "guard",
                      "fallbackHandlerRuntimeCodeHash",
                      "singletonSlot",
                      "fallbackHandlerSlot",
                      "guardSlot",
                      "primaryProvider",
                      "secondaryProvider",
                      "ethereumFinalityEvidence",
                      "atomicRootStateEvidenceDigest",
                      "evidenceDigest"
                    ],
                    "properties": {
                      "schemaVersion": {
                        "const": "programmable.safe-configuration-evidence.v1"
                      },
                      "finalized": {
                        "const": true
                      },
                      "blockNumber": {
                        "type": "string",
                        "pattern": "^[1-9][0-9]*$"
                      },
                      "blockHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "proxyRuntimeCodeHash": {
                        "const": "0xd7d408ebcd99b2b70be43e20253d6d92a8ea8fab29bd3be7f55b10032331fb4c"
                      },
                      "singleton": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "address",
                          "runtimeCodeHash",
                          "version",
                          "sourceCommitment"
                        ],
                        "properties": {
                          "address": {
                            "const": "0x41675C099F32341bf84BFc5382aF534df5C7461a"
                          },
                          "runtimeCodeHash": {
                            "const": "0x1fe2df852ba3299d6534ef416eefa406e56ced995bca886ab7a553e6d0c5e1c4"
                          },
                          "version": {
                            "const": "1.4.1"
                          },
                          "sourceCommitment": {
                            "const": "sha256:4591dc35029cba2a869f91919cb3cf7e7c68f26727cc68e4b03d99cdf1bc2ebb"
                          }
                        }
                      },
                      "fallbackHandler": {
                        "const": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99"
                      },
                      "fallbackHandlerRuntimeCodeHash": {
                        "const": "0x7c6007a5d711cea8dfd5d91f5940ec29c7f200fe511eb1fc1397b367af3c42f9"
                      },
                      "owners": {
                        "const": [
                          "0x032b1c7b96793717F0BD2f11eb86cd10CdefC4a3",
                          "0x2Bb333d48DFAF1596D9036671d2E43168994249E"
                        ]
                      },
                      "threshold": {
                        "const": 1
                      },
                      "nonce": {
                        "const": "0"
                      },
                      "modules": {
                        "const": []
                      },
                      "modulesNext": {
                        "const": "0x0000000000000000000000000000000000000001"
                      },
                      "guard": {
                        "const": null
                      },
                      "singletonSlot": {
                        "const": "0x00000000000000000000000041675c099f32341bf84bfc5382af534df5c7461a"
                      },
                      "fallbackHandlerSlot": {
                        "const": "0x000000000000000000000000fd0732dc9e303f09fcef3a7388ad10a83459ec99"
                      },
                      "guardSlot": {
                        "const": "0x0000000000000000000000000000000000000000000000000000000000000000"
                      },
                      "primaryProvider": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "providerId",
                          "trustDomain",
                          "evidenceDigest"
                        ],
                        "properties": {
                          "providerId": {
                            "const": "quicknode"
                          },
                          "trustDomain": {
                            "const": "quicknode.com"
                          },
                          "evidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          }
                        }
                      },
                      "secondaryProvider": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "providerId",
                          "trustDomain",
                          "evidenceDigest"
                        ],
                        "properties": {
                          "providerId": {
                            "const": "alchemy"
                          },
                          "trustDomain": {
                            "const": "alchemy.com"
                          },
                          "evidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          }
                        }
                      },
                      "ethereumFinalityEvidence": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "schemaVersion",
                          "profile",
                          "l2Checkpoint",
                          "batchNumber",
                          "l2Providers",
                          "ethereumProviders",
                          "rollup",
                          "sequencerInbox",
                          "postingTransactionHash",
                          "postingBlockNumber",
                          "postingBlockHash",
                          "postingLogIndex",
                          "ethereumFinalizedCheckpoint",
                          "observedAt",
                          "captureClosureDigest",
                          "postingEventDigest",
                          "l1EvidenceDigest",
                          "evidenceDigest"
                        ],
                        "properties": {
                          "schemaVersion": {
                            "const": "programmable.robinhood-l2-checkpoint-ethereum-finality.v1"
                          },
                          "profile": {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "schemaVersion",
                              "structuralProfileId",
                              "businessProfileId",
                              "admissionDescriptorDigest",
                              "admissionPolicyDigest",
                              "admissionBindingDigest",
                              "admissionSchemaDigest",
                              "profileRevision",
                              "profileVersion",
                              "profileDigest"
                            ],
                            "properties": {
                              "schemaVersion": {
                                "const": "programmable.custom-launch-profile-ref.v4"
                              },
                              "structuralProfileId": {
                                "const": "programmable.custom-launch.robinhood-mainnet.v1"
                              },
                              "businessProfileId": {
                                "const": "robinhood-production-launch"
                              },
                              "admissionDescriptorDigest": {
                                "const": "sha256:99b4ccabdaaf143bad28a8f6af441a1b93e1f113d0179236328b7fa594d1f948"
                              },
                              "admissionPolicyDigest": {
                                "const": "sha256:31e6b286ca839b31cb1edfe30c05d9f334892f3d84377961dc10b93959c7e216"
                              },
                              "admissionBindingDigest": {
                                "const": "sha256:f31643e6e9ff6d5409d59a2fc3ac7fb5ac9cfcb3af08e95c9478bc95ddfa66a2"
                              },
                              "admissionSchemaDigest": {
                                "const": "sha256:a28a6de6208d6ba7b65b4b706174509570955ba9ce9714624bcb2046ab7beae7"
                              },
                              "profileRevision": {
                                "const": 1
                              },
                              "profileVersion": {
                                "const": "4.0.0"
                              },
                              "profileDigest": {
                                "const": "sha256:484b1dc6e9091804fabc230f2b3a7504940fa00264f8e66e82a66a951e71f1a0"
                              }
                            }
                          },
                          "l2Checkpoint": {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "blockNumber",
                              "blockHash"
                            ],
                            "properties": {
                              "blockNumber": {
                                "type": "string",
                                "pattern": "^[1-9][0-9]*$"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              }
                            }
                          },
                          "batchNumber": {
                            "type": "string",
                            "pattern": "^[1-9][0-9]*$"
                          },
                          "l2Providers": {
                            "type": "array",
                            "prefixItems": [
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "providerId",
                                  "trustDomain",
                                  "l1Confirmations"
                                ],
                                "properties": {
                                  "providerId": {
                                    "const": "quicknode"
                                  },
                                  "trustDomain": {
                                    "const": "quicknode.com"
                                  },
                                  "l1Confirmations": {
                                    "type": "string",
                                    "pattern": "^[1-9][0-9]*$"
                                  }
                                }
                              },
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "providerId",
                                  "trustDomain",
                                  "l1Confirmations"
                                ],
                                "properties": {
                                  "providerId": {
                                    "const": "alchemy"
                                  },
                                  "trustDomain": {
                                    "const": "alchemy.com"
                                  },
                                  "l1Confirmations": {
                                    "type": "string",
                                    "pattern": "^[1-9][0-9]*$"
                                  }
                                }
                              }
                            ],
                            "items": false,
                            "minItems": 2,
                            "maxItems": 2
                          },
                          "ethereumProviders": {
                            "type": "array",
                            "prefixItems": [
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "providerId",
                                  "trustDomain"
                                ],
                                "properties": {
                                  "providerId": {
                                    "const": "drpc"
                                  },
                                  "trustDomain": {
                                    "const": "drpc.org"
                                  }
                                }
                              },
                              {
                                "type": "object",
                                "additionalProperties": false,
                                "required": [
                                  "providerId",
                                  "trustDomain"
                                ],
                                "properties": {
                                  "providerId": {
                                    "const": "quicknode"
                                  },
                                  "trustDomain": {
                                    "const": "quicknode.com"
                                  }
                                }
                              }
                            ],
                            "items": false,
                            "minItems": 2,
                            "maxItems": 2
                          },
                          "rollup": {
                            "const": "0x23A19d23e89166adedbDcB432518AB01e4272D94"
                          },
                          "sequencerInbox": {
                            "const": "0xBd0D173EEb87D57A09521c24388a12789F33ba96"
                          },
                          "postingTransactionHash": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          },
                          "postingBlockNumber": {
                            "type": "string",
                            "pattern": "^[1-9][0-9]*$"
                          },
                          "postingBlockHash": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          },
                          "postingLogIndex": {
                            "type": "string",
                            "pattern": "^(?:0|[1-9][0-9]*)$"
                          },
                          "ethereumFinalizedCheckpoint": {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "blockNumber",
                              "blockHash",
                              "tag"
                            ],
                            "properties": {
                              "blockNumber": {
                                "type": "string",
                                "pattern": "^[1-9][0-9]*$"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "tag": {
                                "const": "finalized"
                              }
                            }
                          },
                          "observedAt": {
                            "type": "string",
                            "format": "date-time"
                          },
                          "captureClosureDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          },
                          "postingEventDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          },
                          "l1EvidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          },
                          "evidenceDigest": {
                            "type": "string",
                            "pattern": "^sha256:[0-9a-f]{64}$"
                          }
                        },
                        "x-programmable-order": "ethereumFinalizedCheckpoint.blockNumber >= postingBlockNumber"
                      },
                      "atomicRootStateEvidenceDigest": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      },
                      "evidenceDigest": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      }
                    }
                  }
                }
              },
              "externalRootDeploymentEvidence": {
                "type": "array",
                "prefixItems": [
                  {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "schemaVersion",
                      "contract",
                      "kind",
                      "address",
                      "runtimeCodeHash",
                      "transactionHash",
                      "previousBlockNumber",
                      "previousBlockHash",
                      "previousBlockRuntimeCodeHash",
                      "startBlock",
                      "blockHash",
                      "registrySource",
                      "providerReadbacks",
                      "evidenceDigest"
                    ],
                    "properties": {
                      "schemaVersion": {
                        "const": "programmable.custom-launch-deployment-evidence.v1"
                      },
                      "contract": {
                        "const": "poolManager"
                      },
                      "kind": {
                        "const": "exact-observed-deployment"
                      },
                      "address": {
                        "const": "0x8366a39CC670B4001A1121B8F6A443A643e40951"
                      },
                      "runtimeCodeHash": {
                        "const": "0xbd3881180b547f5fe817545743cfb4343e96b1bc6640dcd70c106b0066e95626"
                      },
                      "transactionHash": {
                        "const": "0x4fb28d4935866f462582c6c931c6f2705e55f5be5eb178c7d8d9329a95c44c41"
                      },
                      "previousBlockNumber": {
                        "const": "9069"
                      },
                      "previousBlockHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "previousBlockRuntimeCodeHash": {
                        "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                      },
                      "startBlock": {
                        "const": "9070"
                      },
                      "blockHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "registrySource": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "repository",
                          "commit",
                          "path",
                          "rawUrl",
                          "sha256"
                        ],
                        "properties": {
                          "repository": {
                            "const": "Uniswap/contracts"
                          },
                          "commit": {
                            "const": "4cfc406c8e34da3ce04e60657a7825075b64fd22"
                          },
                          "path": {
                            "const": "deployments/json/4663.json"
                          },
                          "rawUrl": {
                            "const": "https://raw.githubusercontent.com/Uniswap/contracts/4cfc406c8e34da3ce04e60657a7825075b64fd22/deployments/json/4663.json"
                          },
                          "sha256": {
                            "const": "sha256:21964cefbfc24b0ee89e7427acf74d223ce5a50aeb4216a9bac361a6148dea15"
                          }
                        }
                      },
                      "providerReadbacks": {
                        "type": "array",
                        "prefixItems": [
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain",
                              "transactionHash",
                              "rawTransactionDigest",
                              "transactionDigest",
                              "previousBlockNumber",
                              "previousBlockHash",
                              "previousBlockRuntimeCodeHash",
                              "blockNumber",
                              "blockHash",
                              "runtimeCodeHash",
                              "transactionReceiptDigest",
                              "evidenceDigest"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "quicknode"
                              },
                              "trustDomain": {
                                "const": "quicknode.com"
                              },
                              "transactionHash": {
                                "const": "0x4fb28d4935866f462582c6c931c6f2705e55f5be5eb178c7d8d9329a95c44c41"
                              },
                              "rawTransactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "transactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "previousBlockNumber": {
                                "const": "9069"
                              },
                              "previousBlockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "previousBlockRuntimeCodeHash": {
                                "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                              },
                              "blockNumber": {
                                "const": "9070"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "runtimeCodeHash": {
                                "const": "0xbd3881180b547f5fe817545743cfb4343e96b1bc6640dcd70c106b0066e95626"
                              },
                              "transactionReceiptDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            }
                          },
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain",
                              "transactionHash",
                              "rawTransactionDigest",
                              "transactionDigest",
                              "previousBlockNumber",
                              "previousBlockHash",
                              "previousBlockRuntimeCodeHash",
                              "blockNumber",
                              "blockHash",
                              "runtimeCodeHash",
                              "transactionReceiptDigest",
                              "evidenceDigest"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "alchemy"
                              },
                              "trustDomain": {
                                "const": "alchemy.com"
                              },
                              "transactionHash": {
                                "const": "0x4fb28d4935866f462582c6c931c6f2705e55f5be5eb178c7d8d9329a95c44c41"
                              },
                              "rawTransactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "transactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "previousBlockNumber": {
                                "const": "9069"
                              },
                              "previousBlockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "previousBlockRuntimeCodeHash": {
                                "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                              },
                              "blockNumber": {
                                "const": "9070"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "runtimeCodeHash": {
                                "const": "0xbd3881180b547f5fe817545743cfb4343e96b1bc6640dcd70c106b0066e95626"
                              },
                              "transactionReceiptDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            }
                          }
                        ],
                        "items": false,
                        "minItems": 2,
                        "maxItems": 2
                      },
                      "evidenceDigest": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      }
                    },
                    "x-programmable-order": "previousBlockNumber + 1 == startBlock; previousBlockNumber == providerReadbacks[*].previousBlockNumber; previousBlockHash == providerReadbacks[*].previousBlockHash; startBlock == providerReadbacks[*].blockNumber; blockHash == providerReadbacks[*].blockHash; providerReadbacks[0].rawTransactionDigest == providerReadbacks[1].rawTransactionDigest; providerReadbacks[0].transactionDigest == providerReadbacks[1].transactionDigest; providerReadbacks[0].transactionReceiptDigest == providerReadbacks[1].transactionReceiptDigest"
                  },
                  {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "schemaVersion",
                      "contract",
                      "kind",
                      "address",
                      "runtimeCodeHash",
                      "transactionHash",
                      "previousBlockNumber",
                      "previousBlockHash",
                      "previousBlockRuntimeCodeHash",
                      "startBlock",
                      "blockHash",
                      "registrySource",
                      "providerReadbacks",
                      "evidenceDigest"
                    ],
                    "properties": {
                      "schemaVersion": {
                        "const": "programmable.custom-launch-deployment-evidence.v1"
                      },
                      "contract": {
                        "const": "positionManager"
                      },
                      "kind": {
                        "const": "exact-observed-deployment"
                      },
                      "address": {
                        "const": "0x58daec3116aae6D93017bAAea7749052E8a04fA7"
                      },
                      "runtimeCodeHash": {
                        "const": "0xc873e135dc9aaec88489cfbad146b4cb49d6a32e0d80326377784b7ba17670b2"
                      },
                      "transactionHash": {
                        "const": "0x228c18ada6cb46b4fbcc18f4ec1519953415393e256fa8349aafbd5a2db037c8"
                      },
                      "previousBlockNumber": {
                        "const": "9072"
                      },
                      "previousBlockHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "previousBlockRuntimeCodeHash": {
                        "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                      },
                      "startBlock": {
                        "const": "9073"
                      },
                      "blockHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "registrySource": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "repository",
                          "commit",
                          "path",
                          "rawUrl",
                          "sha256"
                        ],
                        "properties": {
                          "repository": {
                            "const": "Uniswap/contracts"
                          },
                          "commit": {
                            "const": "4cfc406c8e34da3ce04e60657a7825075b64fd22"
                          },
                          "path": {
                            "const": "deployments/json/4663.json"
                          },
                          "rawUrl": {
                            "const": "https://raw.githubusercontent.com/Uniswap/contracts/4cfc406c8e34da3ce04e60657a7825075b64fd22/deployments/json/4663.json"
                          },
                          "sha256": {
                            "const": "sha256:21964cefbfc24b0ee89e7427acf74d223ce5a50aeb4216a9bac361a6148dea15"
                          }
                        }
                      },
                      "providerReadbacks": {
                        "type": "array",
                        "prefixItems": [
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain",
                              "transactionHash",
                              "rawTransactionDigest",
                              "transactionDigest",
                              "previousBlockNumber",
                              "previousBlockHash",
                              "previousBlockRuntimeCodeHash",
                              "blockNumber",
                              "blockHash",
                              "runtimeCodeHash",
                              "transactionReceiptDigest",
                              "evidenceDigest"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "quicknode"
                              },
                              "trustDomain": {
                                "const": "quicknode.com"
                              },
                              "transactionHash": {
                                "const": "0x228c18ada6cb46b4fbcc18f4ec1519953415393e256fa8349aafbd5a2db037c8"
                              },
                              "rawTransactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "transactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "previousBlockNumber": {
                                "const": "9072"
                              },
                              "previousBlockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "previousBlockRuntimeCodeHash": {
                                "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                              },
                              "blockNumber": {
                                "const": "9073"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "runtimeCodeHash": {
                                "const": "0xc873e135dc9aaec88489cfbad146b4cb49d6a32e0d80326377784b7ba17670b2"
                              },
                              "transactionReceiptDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            }
                          },
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain",
                              "transactionHash",
                              "rawTransactionDigest",
                              "transactionDigest",
                              "previousBlockNumber",
                              "previousBlockHash",
                              "previousBlockRuntimeCodeHash",
                              "blockNumber",
                              "blockHash",
                              "runtimeCodeHash",
                              "transactionReceiptDigest",
                              "evidenceDigest"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "alchemy"
                              },
                              "trustDomain": {
                                "const": "alchemy.com"
                              },
                              "transactionHash": {
                                "const": "0x228c18ada6cb46b4fbcc18f4ec1519953415393e256fa8349aafbd5a2db037c8"
                              },
                              "rawTransactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "transactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "previousBlockNumber": {
                                "const": "9072"
                              },
                              "previousBlockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "previousBlockRuntimeCodeHash": {
                                "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                              },
                              "blockNumber": {
                                "const": "9073"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "runtimeCodeHash": {
                                "const": "0xc873e135dc9aaec88489cfbad146b4cb49d6a32e0d80326377784b7ba17670b2"
                              },
                              "transactionReceiptDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            }
                          }
                        ],
                        "items": false,
                        "minItems": 2,
                        "maxItems": 2
                      },
                      "evidenceDigest": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      }
                    },
                    "x-programmable-order": "previousBlockNumber + 1 == startBlock; previousBlockNumber == providerReadbacks[*].previousBlockNumber; previousBlockHash == providerReadbacks[*].previousBlockHash; startBlock == providerReadbacks[*].blockNumber; blockHash == providerReadbacks[*].blockHash; providerReadbacks[0].rawTransactionDigest == providerReadbacks[1].rawTransactionDigest; providerReadbacks[0].transactionDigest == providerReadbacks[1].transactionDigest; providerReadbacks[0].transactionReceiptDigest == providerReadbacks[1].transactionReceiptDigest"
                  },
                  {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "schemaVersion",
                      "contract",
                      "kind",
                      "address",
                      "runtimeCodeHash",
                      "transactionHash",
                      "previousBlockNumber",
                      "previousBlockHash",
                      "previousBlockRuntimeCodeHash",
                      "startBlock",
                      "blockHash",
                      "registrySource",
                      "providerReadbacks",
                      "evidenceDigest"
                    ],
                    "properties": {
                      "schemaVersion": {
                        "const": "programmable.custom-launch-deployment-evidence.v1"
                      },
                      "contract": {
                        "const": "stateView"
                      },
                      "kind": {
                        "const": "exact-observed-deployment"
                      },
                      "address": {
                        "const": "0xF3334192D15450CdD385c8B70e03f9A6bD9E673b"
                      },
                      "runtimeCodeHash": {
                        "const": "0x7d9c591e0956fd89d98feb4ffcfe8bf1f7a62bd485edd979fa21d104b49878a6"
                      },
                      "transactionHash": {
                        "const": "0x3d61e2c9eeb482385b1aa436b9e8f812167ea579cc390e4f93bc5abde00582f4"
                      },
                      "previousBlockNumber": {
                        "const": "9074"
                      },
                      "previousBlockHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "previousBlockRuntimeCodeHash": {
                        "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                      },
                      "startBlock": {
                        "const": "9075"
                      },
                      "blockHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "registrySource": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "repository",
                          "commit",
                          "path",
                          "rawUrl",
                          "sha256"
                        ],
                        "properties": {
                          "repository": {
                            "const": "Uniswap/contracts"
                          },
                          "commit": {
                            "const": "4cfc406c8e34da3ce04e60657a7825075b64fd22"
                          },
                          "path": {
                            "const": "deployments/json/4663.json"
                          },
                          "rawUrl": {
                            "const": "https://raw.githubusercontent.com/Uniswap/contracts/4cfc406c8e34da3ce04e60657a7825075b64fd22/deployments/json/4663.json"
                          },
                          "sha256": {
                            "const": "sha256:21964cefbfc24b0ee89e7427acf74d223ce5a50aeb4216a9bac361a6148dea15"
                          }
                        }
                      },
                      "providerReadbacks": {
                        "type": "array",
                        "prefixItems": [
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain",
                              "transactionHash",
                              "rawTransactionDigest",
                              "transactionDigest",
                              "previousBlockNumber",
                              "previousBlockHash",
                              "previousBlockRuntimeCodeHash",
                              "blockNumber",
                              "blockHash",
                              "runtimeCodeHash",
                              "transactionReceiptDigest",
                              "evidenceDigest"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "quicknode"
                              },
                              "trustDomain": {
                                "const": "quicknode.com"
                              },
                              "transactionHash": {
                                "const": "0x3d61e2c9eeb482385b1aa436b9e8f812167ea579cc390e4f93bc5abde00582f4"
                              },
                              "rawTransactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "transactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "previousBlockNumber": {
                                "const": "9074"
                              },
                              "previousBlockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "previousBlockRuntimeCodeHash": {
                                "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                              },
                              "blockNumber": {
                                "const": "9075"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "runtimeCodeHash": {
                                "const": "0x7d9c591e0956fd89d98feb4ffcfe8bf1f7a62bd485edd979fa21d104b49878a6"
                              },
                              "transactionReceiptDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            }
                          },
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain",
                              "transactionHash",
                              "rawTransactionDigest",
                              "transactionDigest",
                              "previousBlockNumber",
                              "previousBlockHash",
                              "previousBlockRuntimeCodeHash",
                              "blockNumber",
                              "blockHash",
                              "runtimeCodeHash",
                              "transactionReceiptDigest",
                              "evidenceDigest"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "alchemy"
                              },
                              "trustDomain": {
                                "const": "alchemy.com"
                              },
                              "transactionHash": {
                                "const": "0x3d61e2c9eeb482385b1aa436b9e8f812167ea579cc390e4f93bc5abde00582f4"
                              },
                              "rawTransactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "transactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "previousBlockNumber": {
                                "const": "9074"
                              },
                              "previousBlockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "previousBlockRuntimeCodeHash": {
                                "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                              },
                              "blockNumber": {
                                "const": "9075"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "runtimeCodeHash": {
                                "const": "0x7d9c591e0956fd89d98feb4ffcfe8bf1f7a62bd485edd979fa21d104b49878a6"
                              },
                              "transactionReceiptDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            }
                          }
                        ],
                        "items": false,
                        "minItems": 2,
                        "maxItems": 2
                      },
                      "evidenceDigest": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      }
                    },
                    "x-programmable-order": "previousBlockNumber + 1 == startBlock; previousBlockNumber == providerReadbacks[*].previousBlockNumber; previousBlockHash == providerReadbacks[*].previousBlockHash; startBlock == providerReadbacks[*].blockNumber; blockHash == providerReadbacks[*].blockHash; providerReadbacks[0].rawTransactionDigest == providerReadbacks[1].rawTransactionDigest; providerReadbacks[0].transactionDigest == providerReadbacks[1].transactionDigest; providerReadbacks[0].transactionReceiptDigest == providerReadbacks[1].transactionReceiptDigest"
                  },
                  {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "schemaVersion",
                      "contract",
                      "kind",
                      "address",
                      "runtimeCodeHash",
                      "transactionHash",
                      "previousBlockNumber",
                      "previousBlockHash",
                      "previousBlockRuntimeCodeHash",
                      "startBlock",
                      "blockHash",
                      "registrySource",
                      "providerReadbacks",
                      "evidenceDigest"
                    ],
                    "properties": {
                      "schemaVersion": {
                        "const": "programmable.custom-launch-deployment-evidence.v1"
                      },
                      "contract": {
                        "const": "v4Quoter"
                      },
                      "kind": {
                        "const": "exact-observed-deployment"
                      },
                      "address": {
                        "const": "0x8Dc178eFB8111BB0973Dd9d722ebeFF267c98F94"
                      },
                      "runtimeCodeHash": {
                        "const": "0xd707b1da8cb165e5ea35a3b4450d971eb562ec171e23492aa117036b78a868f6"
                      },
                      "transactionHash": {
                        "const": "0x6bf436d72a17f87284ddcab43094689bd320dfb39b535213b9a0b669fabc4ab4"
                      },
                      "previousBlockNumber": {
                        "const": "9073"
                      },
                      "previousBlockHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "previousBlockRuntimeCodeHash": {
                        "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                      },
                      "startBlock": {
                        "const": "9074"
                      },
                      "blockHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "registrySource": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "repository",
                          "commit",
                          "path",
                          "rawUrl",
                          "sha256"
                        ],
                        "properties": {
                          "repository": {
                            "const": "Uniswap/contracts"
                          },
                          "commit": {
                            "const": "4cfc406c8e34da3ce04e60657a7825075b64fd22"
                          },
                          "path": {
                            "const": "deployments/json/4663.json"
                          },
                          "rawUrl": {
                            "const": "https://raw.githubusercontent.com/Uniswap/contracts/4cfc406c8e34da3ce04e60657a7825075b64fd22/deployments/json/4663.json"
                          },
                          "sha256": {
                            "const": "sha256:21964cefbfc24b0ee89e7427acf74d223ce5a50aeb4216a9bac361a6148dea15"
                          }
                        }
                      },
                      "providerReadbacks": {
                        "type": "array",
                        "prefixItems": [
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain",
                              "transactionHash",
                              "rawTransactionDigest",
                              "transactionDigest",
                              "previousBlockNumber",
                              "previousBlockHash",
                              "previousBlockRuntimeCodeHash",
                              "blockNumber",
                              "blockHash",
                              "runtimeCodeHash",
                              "transactionReceiptDigest",
                              "evidenceDigest"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "quicknode"
                              },
                              "trustDomain": {
                                "const": "quicknode.com"
                              },
                              "transactionHash": {
                                "const": "0x6bf436d72a17f87284ddcab43094689bd320dfb39b535213b9a0b669fabc4ab4"
                              },
                              "rawTransactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "transactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "previousBlockNumber": {
                                "const": "9073"
                              },
                              "previousBlockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "previousBlockRuntimeCodeHash": {
                                "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                              },
                              "blockNumber": {
                                "const": "9074"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "runtimeCodeHash": {
                                "const": "0xd707b1da8cb165e5ea35a3b4450d971eb562ec171e23492aa117036b78a868f6"
                              },
                              "transactionReceiptDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            }
                          },
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain",
                              "transactionHash",
                              "rawTransactionDigest",
                              "transactionDigest",
                              "previousBlockNumber",
                              "previousBlockHash",
                              "previousBlockRuntimeCodeHash",
                              "blockNumber",
                              "blockHash",
                              "runtimeCodeHash",
                              "transactionReceiptDigest",
                              "evidenceDigest"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "alchemy"
                              },
                              "trustDomain": {
                                "const": "alchemy.com"
                              },
                              "transactionHash": {
                                "const": "0x6bf436d72a17f87284ddcab43094689bd320dfb39b535213b9a0b669fabc4ab4"
                              },
                              "rawTransactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "transactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "previousBlockNumber": {
                                "const": "9073"
                              },
                              "previousBlockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "previousBlockRuntimeCodeHash": {
                                "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                              },
                              "blockNumber": {
                                "const": "9074"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "runtimeCodeHash": {
                                "const": "0xd707b1da8cb165e5ea35a3b4450d971eb562ec171e23492aa117036b78a868f6"
                              },
                              "transactionReceiptDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            }
                          }
                        ],
                        "items": false,
                        "minItems": 2,
                        "maxItems": 2
                      },
                      "evidenceDigest": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      }
                    },
                    "x-programmable-order": "previousBlockNumber + 1 == startBlock; previousBlockNumber == providerReadbacks[*].previousBlockNumber; previousBlockHash == providerReadbacks[*].previousBlockHash; startBlock == providerReadbacks[*].blockNumber; blockHash == providerReadbacks[*].blockHash; providerReadbacks[0].rawTransactionDigest == providerReadbacks[1].rawTransactionDigest; providerReadbacks[0].transactionDigest == providerReadbacks[1].transactionDigest; providerReadbacks[0].transactionReceiptDigest == providerReadbacks[1].transactionReceiptDigest"
                  },
                  {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "schemaVersion",
                      "contract",
                      "kind",
                      "address",
                      "runtimeCodeHash",
                      "transactionHash",
                      "previousBlockNumber",
                      "previousBlockHash",
                      "previousBlockRuntimeCodeHash",
                      "startBlock",
                      "blockHash",
                      "registrySource",
                      "providerReadbacks",
                      "evidenceDigest"
                    ],
                    "properties": {
                      "schemaVersion": {
                        "const": "programmable.custom-launch-deployment-evidence.v1"
                      },
                      "contract": {
                        "const": "universalRouter"
                      },
                      "kind": {
                        "const": "exact-observed-deployment"
                      },
                      "address": {
                        "const": "0x06AfBA43Fd06227fA663b0DAecF536f6EaA6bf99"
                      },
                      "runtimeCodeHash": {
                        "const": "0xbe8e8191bb42d843c2e948a5a55772eaab864ce01e54dcd47c9d089170b302d5"
                      },
                      "transactionHash": {
                        "const": "0xdfb76494e158d8dea4376160315239271636a18515207fd4526e574bc7eeb456"
                      },
                      "previousBlockNumber": {
                        "const": "3347898"
                      },
                      "previousBlockHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "previousBlockRuntimeCodeHash": {
                        "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                      },
                      "startBlock": {
                        "const": "3347899"
                      },
                      "blockHash": {
                        "type": "string",
                        "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                      },
                      "registrySource": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "repository",
                          "commit",
                          "path",
                          "rawUrl",
                          "sha256"
                        ],
                        "properties": {
                          "repository": {
                            "const": "Uniswap/contracts"
                          },
                          "commit": {
                            "const": "4cfc406c8e34da3ce04e60657a7825075b64fd22"
                          },
                          "path": {
                            "const": "deployments/json/4663.json"
                          },
                          "rawUrl": {
                            "const": "https://raw.githubusercontent.com/Uniswap/contracts/4cfc406c8e34da3ce04e60657a7825075b64fd22/deployments/json/4663.json"
                          },
                          "sha256": {
                            "const": "sha256:21964cefbfc24b0ee89e7427acf74d223ce5a50aeb4216a9bac361a6148dea15"
                          }
                        }
                      },
                      "providerReadbacks": {
                        "type": "array",
                        "prefixItems": [
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain",
                              "transactionHash",
                              "rawTransactionDigest",
                              "transactionDigest",
                              "previousBlockNumber",
                              "previousBlockHash",
                              "previousBlockRuntimeCodeHash",
                              "blockNumber",
                              "blockHash",
                              "runtimeCodeHash",
                              "transactionReceiptDigest",
                              "evidenceDigest"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "quicknode"
                              },
                              "trustDomain": {
                                "const": "quicknode.com"
                              },
                              "transactionHash": {
                                "const": "0xdfb76494e158d8dea4376160315239271636a18515207fd4526e574bc7eeb456"
                              },
                              "rawTransactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "transactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "previousBlockNumber": {
                                "const": "3347898"
                              },
                              "previousBlockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "previousBlockRuntimeCodeHash": {
                                "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                              },
                              "blockNumber": {
                                "const": "3347899"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "runtimeCodeHash": {
                                "const": "0xbe8e8191bb42d843c2e948a5a55772eaab864ce01e54dcd47c9d089170b302d5"
                              },
                              "transactionReceiptDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            }
                          },
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "providerId",
                              "trustDomain",
                              "transactionHash",
                              "rawTransactionDigest",
                              "transactionDigest",
                              "previousBlockNumber",
                              "previousBlockHash",
                              "previousBlockRuntimeCodeHash",
                              "blockNumber",
                              "blockHash",
                              "runtimeCodeHash",
                              "transactionReceiptDigest",
                              "evidenceDigest"
                            ],
                            "properties": {
                              "providerId": {
                                "const": "alchemy"
                              },
                              "trustDomain": {
                                "const": "alchemy.com"
                              },
                              "transactionHash": {
                                "const": "0xdfb76494e158d8dea4376160315239271636a18515207fd4526e574bc7eeb456"
                              },
                              "rawTransactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "transactionDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "previousBlockNumber": {
                                "const": "3347898"
                              },
                              "previousBlockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "previousBlockRuntimeCodeHash": {
                                "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                              },
                              "blockNumber": {
                                "const": "3347899"
                              },
                              "blockHash": {
                                "type": "string",
                                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                              },
                              "runtimeCodeHash": {
                                "const": "0xbe8e8191bb42d843c2e948a5a55772eaab864ce01e54dcd47c9d089170b302d5"
                              },
                              "transactionReceiptDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              },
                              "evidenceDigest": {
                                "type": "string",
                                "pattern": "^sha256:[0-9a-f]{64}$"
                              }
                            }
                          }
                        ],
                        "items": false,
                        "minItems": 2,
                        "maxItems": 2
                      },
                      "evidenceDigest": {
                        "type": "string",
                        "pattern": "^sha256:[0-9a-f]{64}$"
                      }
                    },
                    "x-programmable-order": "previousBlockNumber + 1 == startBlock; previousBlockNumber == providerReadbacks[*].previousBlockNumber; previousBlockHash == providerReadbacks[*].previousBlockHash; startBlock == providerReadbacks[*].blockNumber; blockHash == providerReadbacks[*].blockHash; providerReadbacks[0].rawTransactionDigest == providerReadbacks[1].rawTransactionDigest; providerReadbacks[0].transactionDigest == providerReadbacks[1].transactionDigest; providerReadbacks[0].transactionReceiptDigest == providerReadbacks[1].transactionReceiptDigest"
                  }
                ],
                "items": false,
                "minItems": 5,
                "maxItems": 5
              },
              "contracts": {
                "type": "object",
                "additionalProperties": false,
                "required": [
                  "programmableLaunchStampRouter",
                  "permitAuthority",
                  "graphFactory",
                  "poolManager",
                  "positionManager",
                  "stateView",
                  "v4Quoter",
                  "permit2",
                  "universalRouter"
                ],
                "properties": {
                  "programmableLaunchStampRouter": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "address",
                      "runtimeCodeHash"
                    ],
                    "properties": {
                      "address": {
                        "const": "0x34965F2A2ee9254522232C32F02056E92BE0C98a"
                      },
                      "runtimeCodeHash": {
                        "const": "0x1dbbdaaad901ea3c6134dca0d4872a4789b3c071bf8ccfb44edd65d26d817388"
                      }
                    }
                  },
                  "permitAuthority": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "address",
                      "runtimeCodeHash"
                    ],
                    "properties": {
                      "address": {
                        "const": "0xeD617CE7f82e2AB589aDeFFD319D1D872Bc8De06"
                      },
                      "runtimeCodeHash": {
                        "const": "0xd7d408ebcd99b2b70be43e20253d6d92a8ea8fab29bd3be7f55b10032331fb4c"
                      }
                    }
                  },
                  "graphFactory": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "address",
                      "runtimeCodeHash"
                    ],
                    "properties": {
                      "address": {
                        "const": "0x0B6b3F40f84Df25D3bd69238f937096177DD09Bd"
                      },
                      "runtimeCodeHash": {
                        "const": "0xd23692fae59331592048e71a96d4963e170ee56e449683dc9f7fa3f9470018b8"
                      }
                    }
                  },
                  "poolManager": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "address",
                      "runtimeCodeHash"
                    ],
                    "properties": {
                      "address": {
                        "const": "0x8366a39CC670B4001A1121B8F6A443A643e40951"
                      },
                      "runtimeCodeHash": {
                        "const": "0xbd3881180b547f5fe817545743cfb4343e96b1bc6640dcd70c106b0066e95626"
                      }
                    }
                  },
                  "positionManager": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "address",
                      "runtimeCodeHash"
                    ],
                    "properties": {
                      "address": {
                        "const": "0x58daec3116aae6D93017bAAea7749052E8a04fA7"
                      },
                      "runtimeCodeHash": {
                        "const": "0xc873e135dc9aaec88489cfbad146b4cb49d6a32e0d80326377784b7ba17670b2"
                      }
                    }
                  },
                  "stateView": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "address",
                      "runtimeCodeHash"
                    ],
                    "properties": {
                      "address": {
                        "const": "0xF3334192D15450CdD385c8B70e03f9A6bD9E673b"
                      },
                      "runtimeCodeHash": {
                        "const": "0x7d9c591e0956fd89d98feb4ffcfe8bf1f7a62bd485edd979fa21d104b49878a6"
                      }
                    }
                  },
                  "v4Quoter": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "address",
                      "runtimeCodeHash"
                    ],
                    "properties": {
                      "address": {
                        "const": "0x8Dc178eFB8111BB0973Dd9d722ebeFF267c98F94"
                      },
                      "runtimeCodeHash": {
                        "const": "0xd707b1da8cb165e5ea35a3b4450d971eb562ec171e23492aa117036b78a868f6"
                      }
                    }
                  },
                  "permit2": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "address",
                      "runtimeCodeHash"
                    ],
                    "properties": {
                      "address": {
                        "const": "0x000000000022D473030F116dDEE9F6B43aC78BA3"
                      },
                      "runtimeCodeHash": {
                        "const": "0x5208783f52488f7d3493e5e38311ab707c1d75457fe472a19b0b4d57d66a7fca"
                      }
                    }
                  },
                  "universalRouter": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "address",
                      "runtimeCodeHash"
                    ],
                    "properties": {
                      "address": {
                        "const": "0x06AfBA43Fd06227fA663b0DAecF536f6EaA6bf99"
                      },
                      "runtimeCodeHash": {
                        "const": "0xbe8e8191bb42d843c2e948a5a55772eaab864ce01e54dcd47c9d089170b302d5"
                      }
                    }
                  }
                }
              }
            },
            "x-programmable-order": "contracts bind atomic deployment, Permit2 genesis, Safe permit authority, and external root evidence; atomic provider transactionHash copies equal deploymentEvidence.transactionHash; atomic deployment, Safe snapshot, and Ethereum finality agree; programmable Router != universal Router"
          },
          "profile": {
            "type": "object",
            "additionalProperties": false,
            "required": [
              "schemaVersion",
              "structuralProfileId",
              "businessProfileId",
              "admissionDescriptorDigest",
              "admissionPolicyDigest",
              "admissionBindingDigest",
              "admissionSchemaDigest",
              "profileRevision",
              "profileVersion",
              "profileDigest"
            ],
            "properties": {
              "schemaVersion": {
                "const": "programmable.custom-launch-profile-ref.v4"
              },
              "structuralProfileId": {
                "const": "programmable.custom-launch.robinhood-mainnet.v1"
              },
              "businessProfileId": {
                "const": "robinhood-production-launch"
              },
              "admissionDescriptorDigest": {
                "const": "sha256:99b4ccabdaaf143bad28a8f6af441a1b93e1f113d0179236328b7fa594d1f948"
              },
              "admissionPolicyDigest": {
                "const": "sha256:31e6b286ca839b31cb1edfe30c05d9f334892f3d84377961dc10b93959c7e216"
              },
              "admissionBindingDigest": {
                "const": "sha256:f31643e6e9ff6d5409d59a2fc3ac7fb5ac9cfcb3af08e95c9478bc95ddfa66a2"
              },
              "admissionSchemaDigest": {
                "const": "sha256:a28a6de6208d6ba7b65b4b706174509570955ba9ce9714624bcb2046ab7beae7"
              },
              "profileRevision": {
                "const": 1
              },
              "profileVersion": {
                "const": "4.0.0"
              },
              "profileDigest": {
                "const": "sha256:484b1dc6e9091804fabc230f2b3a7504940fa00264f8e66e82a66a951e71f1a0"
              }
            }
          },
          "router": {
            "type": "string",
            "pattern": "^0x[0-9a-fA-F]{40}$"
          },
          "routerRuntimeCodeHash": {
            "type": "string",
            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
          },
          "routerLaunchId": {
            "type": "string",
            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
          },
          "transactionHash": {
            "type": "string",
            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$",
            "description": "Robinhood L2 transaction hash. It must equal l2Inclusion.transactionHash at every stage."
          },
          "blockNumber": {
            "type": "string",
            "pattern": "^[1-9][0-9]*$",
            "deprecated": true,
            "description": "Deprecated stage-checkpoint projection: l2Inclusion at sequencer_soft_confirmation, l1Posting at ethereum_posted, and l1FinalizedCheckpoint at ethereum_finalized. This is not a transaction locator; use the nested L2/L1 structures instead."
          },
          "blockHash": {
            "type": "string",
            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$",
            "deprecated": true,
            "description": "Deprecated stage-checkpoint projection: l2Inclusion at sequencer_soft_confirmation, l1Posting at ethereum_posted, and l1FinalizedCheckpoint at ethereum_finalized. This is not a transaction locator; use the nested L2/L1 structures instead."
          },
          "logIndex": {
            "type": "integer",
            "minimum": 0,
            "maximum": 2147483647,
            "deprecated": true,
            "description": "Deprecated stage-checkpoint projection: l2Inclusion.launchEventLogIndex at sequencer_soft_confirmation, and l1Posting.logIndex at ethereum_posted or ethereum_finalized. A finalized checkpoint has no log index. Use the nested L2/L1 structures instead."
          },
          "checkpointType": {
            "enum": [
              "sequencer_soft_confirmation",
              "ethereum_posted",
              "ethereum_finalized"
            ]
          },
          "l2Inclusion": {
            "type": "object",
            "additionalProperties": false,
            "required": [
              "schemaVersion",
              "chainId",
              "caip2",
              "transactionHash",
              "blockNumber",
              "blockHash",
              "blockTimestamp",
              "receiptStatus",
              "launchEventLogIndex",
              "routeEventLogIndex"
            ],
            "properties": {
              "schemaVersion": {
                "const": "programmable.custom-launch-l2-inclusion.v1"
              },
              "chainId": {
                "const": "4663"
              },
              "caip2": {
                "const": "eip155:4663"
              },
              "transactionHash": {
                "type": "string",
                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
              },
              "blockNumber": {
                "type": "string",
                "pattern": "^[1-9][0-9]*$"
              },
              "blockHash": {
                "type": "string",
                "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
              },
              "blockTimestamp": {
                "type": "string",
                "pattern": "^[1-9][0-9]*$"
              },
              "receiptStatus": {
                "const": "success"
              },
              "launchEventLogIndex": {
                "type": "integer",
                "minimum": 0,
                "maximum": 2147483647,
                "description": "Log index of the Router launch event; it must follow routeEventLogIndex in the same successful receipt."
              },
              "routeEventLogIndex": {
                "type": "integer",
                "minimum": 0,
                "maximum": 2147483647,
                "description": "Log index of the Router route event; it must precede launchEventLogIndex in the same successful receipt."
              }
            },
            "x-programmable-order": "routeEventLogIndex < launchEventLogIndex"
          },
          "l1Posting": {
            "oneOf": [
              {
                "type": "object",
                "additionalProperties": false,
                "required": [
                  "schemaVersion",
                  "chainId",
                  "caip2",
                  "rollup",
                  "sequencerInbox",
                  "batchNumber",
                  "transactionHash",
                  "blockNumber",
                  "blockHash",
                  "logIndex"
                ],
                "properties": {
                  "schemaVersion": {
                    "const": "programmable.custom-launch-l1-posting.v1"
                  },
                  "chainId": {
                    "const": "1"
                  },
                  "caip2": {
                    "const": "eip155:1"
                  },
                  "rollup": {
                    "const": "0x23A19d23e89166adedbDcB432518AB01e4272D94"
                  },
                  "sequencerInbox": {
                    "const": "0xBd0D173EEb87D57A09521c24388a12789F33ba96"
                  },
                  "batchNumber": {
                    "type": "string",
                    "pattern": "^(?:0|[1-9][0-9]*)$"
                  },
                  "transactionHash": {
                    "type": "string",
                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                  },
                  "blockNumber": {
                    "type": "string",
                    "pattern": "^[1-9][0-9]*$"
                  },
                  "blockHash": {
                    "type": "string",
                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                  },
                  "logIndex": {
                    "type": "integer",
                    "minimum": 0,
                    "maximum": 2147483647
                  }
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "l1FinalizedCheckpoint": {
            "oneOf": [
              {
                "type": "object",
                "additionalProperties": false,
                "required": [
                  "schemaVersion",
                  "chainId",
                  "caip2",
                  "consensusCheckpointTag",
                  "blockNumber",
                  "blockHash",
                  "providerReadbacks"
                ],
                "properties": {
                  "schemaVersion": {
                    "const": "programmable.custom-launch-l1-finalized-checkpoint.v1"
                  },
                  "chainId": {
                    "const": "1"
                  },
                  "caip2": {
                    "const": "eip155:1"
                  },
                  "consensusCheckpointTag": {
                    "const": "finalized"
                  },
                  "blockNumber": {
                    "type": "string",
                    "pattern": "^[1-9][0-9]*$"
                  },
                  "blockHash": {
                    "type": "string",
                    "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                  },
                  "providerReadbacks": {
                    "type": "array",
                    "prefixItems": [
                      {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "providerId",
                          "trustDomain",
                          "blockNumber",
                          "blockHash"
                        ],
                        "properties": {
                          "providerId": {
                            "const": "drpc"
                          },
                          "trustDomain": {
                            "const": "drpc.org"
                          },
                          "blockNumber": {
                            "type": "string",
                            "pattern": "^[1-9][0-9]*$"
                          },
                          "blockHash": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          }
                        }
                      },
                      {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "providerId",
                          "trustDomain",
                          "blockNumber",
                          "blockHash"
                        ],
                        "properties": {
                          "providerId": {
                            "const": "quicknode"
                          },
                          "trustDomain": {
                            "const": "quicknode.com"
                          },
                          "blockNumber": {
                            "type": "string",
                            "pattern": "^[1-9][0-9]*$"
                          },
                          "blockHash": {
                            "type": "string",
                            "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                          }
                        }
                      }
                    ],
                    "items": false,
                    "minItems": 2,
                    "maxItems": 2
                  }
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "finalityPolicy": {
            "type": "object",
            "additionalProperties": false,
            "required": [
              "schemaVersion",
              "policyId",
              "policyRevision",
              "policyDigest"
            ],
            "properties": {
              "schemaVersion": {
                "const": "programmable.custom-launch-finality-policy-ref.v1"
              },
              "policyId": {
                "type": "string",
                "pattern": "^[a-z][a-z0-9._:-]{0,127}$"
              },
              "policyRevision": {
                "type": "integer",
                "minimum": 1
              },
              "policyDigest": {
                "type": "string",
                "pattern": "^sha256:[0-9a-f]{64}$"
              }
            }
          },
          "commitments": {
            "type": "object",
            "additionalProperties": false,
            "required": [
              "sourceBuild",
              "graph",
              "metadata",
              "verification",
              "fundingPermit",
              "launchIntent"
            ],
            "properties": {
              "sourceBuild": {
                "type": "string",
                "pattern": "^sha256:[0-9a-f]{64}$"
              },
              "graph": {
                "type": "string",
                "pattern": "^sha256:[0-9a-f]{64}$"
              },
              "metadata": {
                "type": "string",
                "pattern": "^sha256:[0-9a-f]{64}$"
              },
              "verification": {
                "type": "string",
                "pattern": "^sha256:[0-9a-f]{64}$"
              },
              "fundingPermit": {
                "type": "string",
                "pattern": "^sha256:[0-9a-f]{64}$"
              },
              "launchIntent": {
                "type": "string",
                "pattern": "^sha256:[0-9a-f]{64}$"
              }
            }
          },
          "walletTransactionPreimageHash": {
            "type": "string",
            "pattern": "^sha256:[0-9a-f]{64}$"
          },
          "evidenceDigest": {
            "type": "string",
            "pattern": "^sha256:[0-9a-f]{64}$"
          },
          "terminal": {
            "type": "boolean"
          },
          "observedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "allOf": [
          {
            "if": {
              "properties": {
                "checkpointType": {
                  "const": "sequencer_soft_confirmation"
                }
              },
              "required": [
                "checkpointType"
              ]
            },
            "then": {
              "properties": {
                "l1Posting": {
                  "type": "null"
                },
                "l1FinalizedCheckpoint": {
                  "type": "null"
                },
                "terminal": {
                  "const": false
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "checkpointType": {
                  "const": "ethereum_posted"
                }
              },
              "required": [
                "checkpointType"
              ]
            },
            "then": {
              "properties": {
                "l1Posting": {
                  "type": "object",
                  "additionalProperties": false,
                  "required": [
                    "schemaVersion",
                    "chainId",
                    "caip2",
                    "rollup",
                    "sequencerInbox",
                    "batchNumber",
                    "transactionHash",
                    "blockNumber",
                    "blockHash",
                    "logIndex"
                  ],
                  "properties": {
                    "schemaVersion": {
                      "const": "programmable.custom-launch-l1-posting.v1"
                    },
                    "chainId": {
                      "const": "1"
                    },
                    "caip2": {
                      "const": "eip155:1"
                    },
                    "rollup": {
                      "const": "0x23A19d23e89166adedbDcB432518AB01e4272D94"
                    },
                    "sequencerInbox": {
                      "const": "0xBd0D173EEb87D57A09521c24388a12789F33ba96"
                    },
                    "batchNumber": {
                      "type": "string",
                      "pattern": "^(?:0|[1-9][0-9]*)$"
                    },
                    "transactionHash": {
                      "type": "string",
                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                    },
                    "blockNumber": {
                      "type": "string",
                      "pattern": "^[1-9][0-9]*$"
                    },
                    "blockHash": {
                      "type": "string",
                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                    },
                    "logIndex": {
                      "type": "integer",
                      "minimum": 0,
                      "maximum": 2147483647
                    }
                  }
                },
                "l1FinalizedCheckpoint": {
                  "type": "null"
                },
                "terminal": {
                  "const": false
                }
              }
            }
          },
          {
            "if": {
              "properties": {
                "checkpointType": {
                  "const": "ethereum_finalized"
                }
              },
              "required": [
                "checkpointType"
              ]
            },
            "then": {
              "properties": {
                "l1Posting": {
                  "type": "object",
                  "additionalProperties": false,
                  "required": [
                    "schemaVersion",
                    "chainId",
                    "caip2",
                    "rollup",
                    "sequencerInbox",
                    "batchNumber",
                    "transactionHash",
                    "blockNumber",
                    "blockHash",
                    "logIndex"
                  ],
                  "properties": {
                    "schemaVersion": {
                      "const": "programmable.custom-launch-l1-posting.v1"
                    },
                    "chainId": {
                      "const": "1"
                    },
                    "caip2": {
                      "const": "eip155:1"
                    },
                    "rollup": {
                      "const": "0x23A19d23e89166adedbDcB432518AB01e4272D94"
                    },
                    "sequencerInbox": {
                      "const": "0xBd0D173EEb87D57A09521c24388a12789F33ba96"
                    },
                    "batchNumber": {
                      "type": "string",
                      "pattern": "^(?:0|[1-9][0-9]*)$"
                    },
                    "transactionHash": {
                      "type": "string",
                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                    },
                    "blockNumber": {
                      "type": "string",
                      "pattern": "^[1-9][0-9]*$"
                    },
                    "blockHash": {
                      "type": "string",
                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                    },
                    "logIndex": {
                      "type": "integer",
                      "minimum": 0,
                      "maximum": 2147483647
                    }
                  }
                },
                "l1FinalizedCheckpoint": {
                  "type": "object",
                  "additionalProperties": false,
                  "required": [
                    "schemaVersion",
                    "chainId",
                    "caip2",
                    "consensusCheckpointTag",
                    "blockNumber",
                    "blockHash",
                    "providerReadbacks"
                  ],
                  "properties": {
                    "schemaVersion": {
                      "const": "programmable.custom-launch-l1-finalized-checkpoint.v1"
                    },
                    "chainId": {
                      "const": "1"
                    },
                    "caip2": {
                      "const": "eip155:1"
                    },
                    "consensusCheckpointTag": {
                      "const": "finalized"
                    },
                    "blockNumber": {
                      "type": "string",
                      "pattern": "^[1-9][0-9]*$"
                    },
                    "blockHash": {
                      "type": "string",
                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                    },
                    "providerReadbacks": {
                      "type": "array",
                      "prefixItems": [
                        {
                          "type": "object",
                          "additionalProperties": false,
                          "required": [
                            "providerId",
                            "trustDomain",
                            "blockNumber",
                            "blockHash"
                          ],
                          "properties": {
                            "providerId": {
                              "const": "drpc"
                            },
                            "trustDomain": {
                              "const": "drpc.org"
                            },
                            "blockNumber": {
                              "type": "string",
                              "pattern": "^[1-9][0-9]*$"
                            },
                            "blockHash": {
                              "type": "string",
                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                            }
                          }
                        },
                        {
                          "type": "object",
                          "additionalProperties": false,
                          "required": [
                            "providerId",
                            "trustDomain",
                            "blockNumber",
                            "blockHash"
                          ],
                          "properties": {
                            "providerId": {
                              "const": "quicknode"
                            },
                            "trustDomain": {
                              "const": "quicknode.com"
                            },
                            "blockNumber": {
                              "type": "string",
                              "pattern": "^[1-9][0-9]*$"
                            },
                            "blockHash": {
                              "type": "string",
                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                            }
                          }
                        }
                      ],
                      "items": false,
                      "minItems": 2,
                      "maxItems": 2
                    }
                  }
                },
                "terminal": {
                  "const": true
                }
              }
            }
          }
        ],
        "x-programmable-order": "chainDeploymentDescriptorDigest == keccak256(canonical chainDeployment); router and finalityPolicy match chainDeployment; transactionHash == l2Inclusion.transactionHash; L1 identities match chainDeployment ethereumFinalityEvidence; legacy checkpoint projection follows checkpointType; finalized provider readbacks equal checkpoint"
      }
    }
  },
  "$defs": {
    "address": {
      "type": "string",
      "pattern": "^0x[0-9a-fA-F]{40}$"
    },
    "bytes32": {
      "type": "string",
      "pattern": "^0x[0-9a-f]{64}$"
    },
    "nonzeroBytes32": {
      "type": "string",
      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
    },
    "uintString": {
      "type": "string",
      "pattern": "^(0|[1-9][0-9]*)$"
    },
    "nonzeroUintString": {
      "type": "string",
      "pattern": "^[1-9][0-9]*$"
    },
    "grindAttemptsString": {
      "type": "string",
      "pattern": "^(?:[1-9][0-9]{0,5}|1000000)$"
    },
    "feeUintString": {
      "type": "string",
      "pattern": "^(?:0|[1-9][0-9]{0,4}|100000)$"
    },
    "additiveFeeUintString": {
      "$ref": "#/$defs/feeUintString"
    },
    "identifier": {
      "type": "string",
      "pattern": "^[A-Za-z0-9][A-Za-z0-9._:@/+\\-]{0,255}$"
    },
    "externalContract": {
      "type": "object",
      "additionalProperties": false,
      "required": [
        "schemaVersion",
        "chainId",
        "caip2",
        "address",
        "runtimeCodeHash",
        "sourceEvidenceDigest",
        "role",
        "startBlock",
        "auditBlock",
        "locator",
        "mutability"
      ],
      "properties": {
        "schemaVersion": {
          "const": "programmable.custom-launch-external-contract.v1"
        },
        "chainId": {
          "const": "4663"
        },
        "caip2": {
          "const": "eip155:4663"
        },
        "address": {
          "$ref": "#/$defs/address",
          "description": "Exact EIP-55 address; the packer enforces checksum canonicality."
        },
        "runtimeCodeHash": {
          "$ref": "#/$defs/nonzeroBytes32"
        },
        "sourceEvidenceDigest": {
          "type": "string",
          "pattern": "^sha256:[0-9a-f]{64}$"
        },
        "role": {
          "$ref": "#/$defs/identifier"
        },
        "startBlock": {
          "$ref": "#/$defs/nonzeroUintString"
        },
        "auditBlock": {
          "$ref": "#/$defs/uintString",
          "description": "Canonical audit block at or after startBlock; the packer enforces the relation."
        },
        "locator": {
          "$ref": "#/$defs/externalContractLocator"
        },
        "mutability": {
          "$ref": "#/$defs/externalContractMutability"
        }
      }
    },
    "externalContractLocator": {
      "type": "object",
      "additionalProperties": false,
      "required": [
        "targetId",
        "phase",
        "byteOffset",
        "encoding"
      ],
      "properties": {
        "targetId": {
          "$ref": "#/$defs/identifier"
        },
        "phase": {
          "enum": [
            "constructor",
            "initializer"
          ]
        },
        "byteOffset": {
          "type": "integer",
          "minimum": 0,
          "maximum": 9007199254740991
        },
        "encoding": {
          "enum": [
            "abi-address-word",
            "packed-address-20"
          ]
        }
      }
    },
    "externalContractImplementation": {
      "type": "object",
      "additionalProperties": false,
      "required": [
        "address",
        "runtimeCodeHash",
        "sourceEvidenceDigest",
        "startBlock",
        "auditBlock"
      ],
      "properties": {
        "address": {
          "$ref": "#/$defs/address"
        },
        "runtimeCodeHash": {
          "$ref": "#/$defs/nonzeroBytes32"
        },
        "sourceEvidenceDigest": {
          "type": "string",
          "pattern": "^sha256:[0-9a-f]{64}$"
        },
        "startBlock": {
          "$ref": "#/$defs/nonzeroUintString"
        },
        "auditBlock": {
          "$ref": "#/$defs/uintString"
        }
      }
    },
    "externalContractMutability": {
      "type": "object",
      "additionalProperties": false,
      "required": [
        "kind",
        "proxyType",
        "implementation",
        "adminAddress",
        "beaconAddress",
        "evidenceDigest"
      ],
      "properties": {
        "kind": {
          "enum": [
            "immutable",
            "proxy"
          ]
        },
        "proxyType": {
          "type": [
            "string",
            "null"
          ],
          "enum": [
            null,
            "eip1967-transparent",
            "eip1967-uups",
            "eip1967-beacon",
            "eip1167-minimal",
            "custom"
          ]
        },
        "implementation": {
          "oneOf": [
            {
              "$ref": "#/$defs/externalContractImplementation"
            },
            {
              "type": "null"
            }
          ]
        },
        "adminAddress": {
          "oneOf": [
            {
              "$ref": "#/$defs/address"
            },
            {
              "type": "null"
            }
          ]
        },
        "beaconAddress": {
          "oneOf": [
            {
              "$ref": "#/$defs/address"
            },
            {
              "type": "null"
            }
          ]
        },
        "evidenceDigest": {
          "type": "string",
          "pattern": "^sha256:[0-9a-f]{64}$"
        }
      },
      "allOf": [
        {
          "if": {
            "properties": {
              "kind": {
                "const": "immutable"
              }
            },
            "required": [
              "kind"
            ]
          },
          "then": {
            "properties": {
              "proxyType": {
                "const": null
              },
              "implementation": {
                "const": null
              },
              "adminAddress": {
                "const": null
              },
              "beaconAddress": {
                "const": null
              }
            }
          },
          "else": {
            "properties": {
              "proxyType": {
                "enum": [
                  "eip1967-transparent",
                  "eip1967-uups",
                  "eip1967-beacon",
                  "eip1167-minimal",
                  "custom"
                ]
              },
              "implementation": {
                "$ref": "#/$defs/externalContractImplementation"
              }
            }
          }
        }
      ]
    },
    "relativePath": {
      "type": "string",
      "minLength": 1,
      "pattern": "^(?!/)(?!.*(?:^|/)\\.{1,2}(?:/|$))(?!.*\\\\)[^\\u0000]+$"
    },
    "projectMetadata": {
      "type": "object",
      "additionalProperties": false,
      "required": [
        "schemaVersion",
        "token",
        "presentation"
      ],
      "properties": {
        "schemaVersion": {
          "const": "programmable.project-metadata-input.v1"
        },
        "token": {
          "type": "object",
          "additionalProperties": false,
          "required": [
            "name",
            "symbol"
          ],
          "properties": {
            "name": {
              "type": "string",
              "minLength": 1,
              "maxLength": 64,
              "description": "Canonical NFC token name, already trimmed, at most 64 UTF-8 bytes."
            },
            "symbol": {
              "type": "string",
              "minLength": 1,
              "maxLength": 16,
              "description": "Canonical NFC token symbol without whitespace, at most 16 UTF-8 bytes."
            }
          }
        },
        "presentation": {
          "type": "object",
          "additionalProperties": false,
          "required": [
            "description",
            "image",
            "links"
          ],
          "properties": {
            "description": {
              "type": "string",
              "minLength": 1,
              "maxLength": 4096,
              "x-programmable-minUtf8Bytes": 20,
              "x-programmable-minUnicodeLettersOrNumbers": 8,
              "description": "Canonical NFC public description with at least 20 UTF-8 bytes and 8 Unicode letters or numbers, already trimmed, at most 4,096 UTF-8 bytes. The packer enforces byte and useful-text bounds that generic JSON Schema validators cannot express exactly."
            },
            "image": {
              "type": "object",
              "additionalProperties": false,
              "required": [
                "sourcePath",
                "uri"
              ],
              "properties": {
                "sourcePath": {
                  "$ref": "#/$defs/relativePath"
                },
                "uri": {
                  "type": "string",
                  "format": "uri",
                  "maxLength": 2048,
                  "pattern": "^(?:https|ipfs|ar):"
                }
              },
              "description": "Required local PNG or single-frame GIF bytes and their stable public URI. V4 does not admit JPEG, WebP, or animated GIF. The packer computes and binds the exact byte digest, length, media type, dimensions, and GIF frame count."
            },
            "links": {
              "type": "array",
              "minItems": 2,
              "maxItems": 32,
              "uniqueItems": true,
              "allOf": [
                {
                  "contains": {
                    "type": "object",
                    "properties": {
                      "kind": {
                        "const": "website"
                      }
                    },
                    "required": [
                      "kind"
                    ]
                  },
                  "minContains": 1,
                  "maxContains": 1
                },
                {
                  "contains": {
                    "type": "object",
                    "properties": {
                      "kind": {
                        "const": "x"
                      }
                    },
                    "required": [
                      "kind"
                    ]
                  },
                  "minContains": 1,
                  "maxContains": 1
                }
              ],
              "items": {
                "type": "object",
                "additionalProperties": false,
                "required": [
                  "kind",
                  "uri"
                ],
                "properties": {
                  "kind": {
                    "enum": [
                      "website",
                      "documentation",
                      "x",
                      "telegram",
                      "discord",
                      "github",
                      "other"
                    ]
                  },
                  "uri": {
                    "type": "string",
                    "format": "uri",
                    "maxLength": 2048,
                    "pattern": "^https://"
                  }
                },
                "allOf": [
                  {
                    "if": {
                      "properties": {
                        "kind": {
                          "const": "x"
                        }
                      },
                      "required": [
                        "kind"
                      ]
                    },
                    "then": {
                      "properties": {
                        "uri": {
                          "type": "string",
                          "pattern": "^https://x\\.com/[A-Za-z0-9_]{1,64}$"
                        }
                      }
                    }
                  }
                ]
              },
              "description": "Exactly one website link and one canonical X profile link are required. Up to 30 additional public HTTPS links are optional."
            }
          }
        }
      }
    },
    "behaviorScenarioInputs": {
      "type": "object",
      "additionalProperties": false,
      "required": [
        "schemaVersion",
        "steps"
      ],
      "properties": {
        "schemaVersion": {
          "const": "programmable.custom-launch-behavior-scenario-inputs.v1"
        },
        "steps": {
          "type": "array",
          "minItems": 1,
          "maxItems": 128,
          "x-programmable-order": "caller-declared-and-hash-bound",
          "x-programmable-aggregateCalldataAndHookDataMaximumBytes": 1048576,
          "items": {
            "$ref": "#/$defs/behaviorScenarioStep"
          }
        }
      },
      "description": "Declarative server-runner inputs only. Scripts, URLs, assertions, expected results, statuses and runner parameters are not accepted. The packer validates exact prepared-target references and derives the hash-bound request object."
    },
    "behaviorScenarioStep": {
      "type": "object",
      "additionalProperties": false,
      "required": [
        "stepId",
        "phase",
        "actor",
        "target",
        "valueWei",
        "calldata",
        "hookData"
      ],
      "properties": {
        "stepId": {
          "type": "string",
          "pattern": "^[A-Za-z0-9][A-Za-z0-9._-]{0,63}$"
        },
        "phase": {
          "enum": [
            "seed",
            "swap",
            "liquidity",
            "claim",
            "custom-accounting"
          ]
        },
        "actor": {
          "enum": [
            "launch-wallet",
            "secondary-user",
            "unauthorized-claimer"
          ]
        },
        "target": {
          "$ref": "#/$defs/behaviorScenarioTarget"
        },
        "valueWei": {
          "$ref": "#/$defs/uintString"
        },
        "calldata": {
          "type": "string",
          "pattern": "^0x(?:[0-9a-f]{2})*$",
          "maxLength": 131074,
          "x-programmable-maximumBytes": 65536
        },
        "hookData": {
          "type": "string",
          "pattern": "^0x(?:[0-9a-f]{2})*$",
          "maxLength": 32770,
          "x-programmable-maximumBytes": 16384
        }
      }
    },
    "behaviorScenarioTarget": {
      "oneOf": [
        {
          "type": "object",
          "additionalProperties": false,
          "required": [
            "kind",
            "targetId"
          ],
          "properties": {
            "kind": {
              "const": "prepared-target"
            },
            "targetId": {
              "$ref": "#/$defs/identifier"
            }
          }
        },
        {
          "type": "object",
          "additionalProperties": false,
          "required": [
            "kind",
            "binding"
          ],
          "properties": {
            "kind": {
              "const": "chain-binding"
            },
            "binding": {
              "const": "poolManager"
            }
          }
        },
        {
          "type": "object",
          "additionalProperties": false,
          "required": [
            "kind",
            "harness"
          ],
          "properties": {
            "kind": {
              "const": "runner-harness"
            },
            "harness": {
              "const": "v4-actions-v1"
            }
          }
        }
      ]
    },
    "source": {
      "type": "object",
      "additionalProperties": false,
      "required": [
        "root",
        "paths",
        "sourceLineageNonce",
        "publicOrigin"
      ],
      "properties": {
        "root": {
          "$ref": "#/$defs/relativePath"
        },
        "paths": {
          "type": "array",
          "minItems": 1,
          "uniqueItems": true,
          "items": {
            "$ref": "#/$defs/relativePath"
          }
        },
        "sourceLineageNonce": {
          "$ref": "#/$defs/uintString"
        },
        "publicOrigin": {
          "type": "object",
          "additionalProperties": false,
          "required": [
            "url",
            "revision"
          ],
          "properties": {
            "url": {
              "type": "string",
              "format": "uri",
              "pattern": "^https://"
            },
            "revision": {
              "type": "string",
              "pattern": "^(?:[0-9a-f]{40}|[0-9a-f]{64})$"
            }
          }
        }
      }
    },
    "compilationUnit": {
      "type": "object",
      "additionalProperties": false,
      "required": [
        "compilationUnitId",
        "standardJson"
      ],
      "properties": {
        "compilationUnitId": {
          "$ref": "#/$defs/identifier"
        },
        "standardJson": {
          "$ref": "#/$defs/relativePath"
        }
      }
    },
    "applicantSalt": {
      "oneOf": [
        {
          "$ref": "#/$defs/bytes32"
        },
        {
          "type": "object",
          "additionalProperties": false,
          "required": [
            "mode",
            "start",
            "maxAttempts"
          ],
          "properties": {
            "mode": {
              "const": "deterministic-hook-permission-grind-v1"
            },
            "start": {
              "$ref": "#/$defs/uintString"
            },
            "maxAttempts": {
              "$ref": "#/$defs/grindAttemptsString"
            }
          }
        }
      ]
    },
    "initializer": {
      "oneOf": [
        {
          "type": "null"
        },
        {
          "type": "object",
          "additionalProperties": false,
          "required": [
            "function",
            "arguments"
          ],
          "properties": {
            "function": {
              "$ref": "#/$defs/identifier"
            },
            "arguments": {
              "type": "array"
            }
          }
        }
      ]
    },
    "runtimeImmutable": {
      "type": "object",
      "additionalProperties": false,
      "required": [
        "immutableId",
        "abiType"
      ],
      "properties": {
        "immutableId": {
          "type": "string",
          "pattern": "^(0|[1-9][0-9]*)$"
        },
        "abiType": {
          "type": "string",
          "minLength": 1
        },
        "literal": {},
        "target": {
          "$ref": "#/$defs/identifier"
        }
      },
      "oneOf": [
        {
          "required": [
            "literal"
          ],
          "not": {
            "required": [
              "target"
            ]
          }
        },
        {
          "required": [
            "target"
          ],
          "not": {
            "required": [
              "literal"
            ]
          }
        }
      ]
    },
    "target": {
      "type": "object",
      "additionalProperties": false,
      "required": [
        "targetId",
        "compilationUnitId",
        "artifact",
        "applicantSalt",
        "constructorArguments",
        "initializer",
        "deploymentValueWei",
        "initializerValueWei",
        "componentKind",
        "declaredHookPermissions",
        "runtimeImmutables"
      ],
      "properties": {
        "targetId": {
          "$ref": "#/$defs/identifier"
        },
        "compilationUnitId": {
          "$ref": "#/$defs/identifier"
        },
        "artifact": {
          "$ref": "#/$defs/relativePath"
        },
        "applicantSalt": {
          "$ref": "#/$defs/applicantSalt"
        },
        "constructorArguments": {
          "type": "array"
        },
        "initializer": {
          "$ref": "#/$defs/initializer"
        },
        "deploymentValueWei": {
          "$ref": "#/$defs/uintString"
        },
        "initializerValueWei": {
          "$ref": "#/$defs/uintString"
        },
        "componentKind": {
          "enum": [
            "token",
            "hook",
            "other"
          ]
        },
        "declaredHookPermissions": {
          "oneOf": [
            {
              "type": "null"
            },
            {
              "type": "array",
              "uniqueItems": true,
              "items": {
                "enum": [
                  "beforeInitialize",
                  "afterInitialize",
                  "beforeAddLiquidity",
                  "afterAddLiquidity",
                  "beforeRemoveLiquidity",
                  "afterRemoveLiquidity",
                  "beforeSwap",
                  "afterSwap",
                  "beforeDonate",
                  "afterDonate",
                  "beforeSwapReturnDelta",
                  "afterSwapReturnDelta",
                  "afterAddLiquidityReturnDelta",
                  "afterRemoveLiquidityReturnDelta"
                ]
              }
            }
          ]
        },
        "runtimeImmutables": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/runtimeImmutable"
          }
        }
      }
    },
    "pool": {
      "type": "object",
      "additionalProperties": false,
      "required": [
        "tokenTargetId",
        "hookTargetId",
        "fee",
        "tickSpacing",
        "quoteCurrency"
      ],
      "properties": {
        "tokenTargetId": {
          "$ref": "#/$defs/identifier"
        },
        "hookTargetId": {
          "$ref": "#/$defs/identifier"
        },
        "fee": {
          "oneOf": [
            {
              "type": "integer",
              "minimum": 0,
              "maximum": 999999
            },
            {
              "const": 8388608
            }
          ]
        },
        "tickSpacing": {
          "type": "integer",
          "minimum": 1,
          "maximum": 32767
        },
        "quoteCurrency": {
          "$ref": "#/$defs/address"
        }
      }
    },
    "targetRoles": {
      "type": "object",
      "additionalProperties": false,
      "required": [
        "tokenTargetId",
        "hookTargetId",
        "initializerTargetId",
        "platformFeeBindingTargetId"
      ],
      "properties": {
        "tokenTargetId": {
          "$ref": "#/$defs/identifier"
        },
        "hookTargetId": {
          "$ref": "#/$defs/identifier"
        },
        "initializerTargetId": {
          "$ref": "#/$defs/identifier"
        },
        "platformFeeBindingTargetId": {
          "$ref": "#/$defs/identifier",
          "description": "Must name the exact canonical programmable:settlement-fee-vault:v1 target. The applicant cannot substitute a hook or another fee recipient."
        }
      },
      "description": "All four fresh profile 3.4.0 role IDs are distinct. The project-owned token, hook and initializer remain arbitrary exact-source targets; only the platform fee target is the frozen release module."
    },
    "liquidityAssessment": {
      "type": "object",
      "additionalProperties": false,
      "required": [
        "schemaVersion",
        "status",
        "requestClaimsExecution",
        "requiredVectorIds"
      ],
      "properties": {
        "schemaVersion": {
          "const": "programmable.direct-native-liquidity-model-assessment.v1"
        },
        "status": {
          "const": "required"
        },
        "requestClaimsExecution": {
          "const": false
        },
        "requiredVectorIds": {
          "type": "array",
          "minItems": 3,
          "maxItems": 4,
          "items": {
            "type": "string"
          }
        }
      }
    },
    "liquidityModel": {
      "oneOf": [
        {
          "type": "object",
          "additionalProperties": false,
          "required": [
            "schemaVersion",
            "model",
            "declaredLaunchState"
          ],
          "properties": {
            "schemaVersion": {
              "const": "programmable.direct-native-liquidity-model-intent.v1"
            },
            "model": {
              "const": "external-concentrated-liquidity"
            },
            "declaredLaunchState": {
              "const": "liquidity_required"
            }
          }
        },
        {
          "type": "object",
          "additionalProperties": false,
          "required": [
            "schemaVersion",
            "model",
            "declaredLaunchState",
            "liquidityTargetId",
            "assessment"
          ],
          "properties": {
            "schemaVersion": {
              "const": "programmable.direct-native-liquidity-model-intent.v1"
            },
            "model": {
              "const": "launch-seeded-concentrated-liquidity"
            },
            "declaredLaunchState": {
              "const": "assessment_required"
            },
            "liquidityTargetId": {
              "$ref": "#/$defs/identifier"
            },
            "assessment": {
              "allOf": [
                {
                  "$ref": "#/$defs/liquidityAssessment"
                },
                {
                  "type": "object",
                  "properties": {
                    "requiredVectorIds": {
                      "const": [
                        "liquidity.seeded.pool-active-liquidity",
                        "liquidity.seeded.position-custody-and-withdrawal",
                        "liquidity.seeded.buy-and-sell"
                      ]
                    }
                  }
                }
              ]
            }
          }
        },
        {
          "type": "object",
          "additionalProperties": false,
          "required": [
            "schemaVersion",
            "model",
            "declaredLaunchState",
            "inventoryTargetId",
            "assessment"
          ],
          "properties": {
            "schemaVersion": {
              "const": "programmable.direct-native-liquidity-model-intent.v1"
            },
            "model": {
              "const": "hook-inventory-custom-accounting"
            },
            "declaredLaunchState": {
              "const": "assessment_required"
            },
            "inventoryTargetId": {
              "$ref": "#/$defs/identifier"
            },
            "assessment": {
              "allOf": [
                {
                  "$ref": "#/$defs/liquidityAssessment"
                },
                {
                  "type": "object",
                  "properties": {
                    "requiredVectorIds": {
                      "const": [
                        "liquidity.hook-inventory.buy-settlement",
                        "liquidity.hook-inventory.sell-settlement",
                        "liquidity.hook-inventory.delta-solvency",
                        "liquidity.hook-inventory.backing-and-withdrawal"
                      ]
                    }
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "permitWindow": {
      "type": "object",
      "additionalProperties": false,
      "required": [
        "validAfter",
        "deadline"
      ],
      "properties": {
        "validAfter": {
          "$ref": "#/$defs/uintString"
        },
        "deadline": {
          "$ref": "#/$defs/nonzeroUintString"
        }
      }
    },
    "fundingAuthorization": {
      "type": "object",
      "additionalProperties": false,
      "required": [
        "schemaVersion",
        "method",
        "value",
        "validAfter",
        "validBefore"
      ],
      "properties": {
        "schemaVersion": {
          "const": "programmable.funding-authorization-input.v1"
        },
        "method": {
          "const": "eip-3009-receive-with-authorization"
        },
        "value": {
          "$ref": "#/$defs/nonzeroUintString"
        },
        "validAfter": {
          "$ref": "#/$defs/uintString"
        },
        "validBefore": {
          "$ref": "#/$defs/nonzeroUintString"
        }
      }
    },
    "argumentPath": {
      "type": "array",
      "minItems": 1,
      "maxItems": 16,
      "items": {
        "type": "integer",
        "minimum": 0,
        "maximum": 255
      }
    },
    "fundingAuthorizationPatchV2": {
      "type": "object",
      "additionalProperties": false,
      "required": [
        "targetId",
        "nonceArgumentPath",
        "rArgumentPath",
        "sArgumentPath",
        "vArgumentPath"
      ],
      "properties": {
        "targetId": {
          "$ref": "#/$defs/identifier"
        },
        "nonceArgumentPath": {
          "$ref": "#/$defs/argumentPath"
        },
        "rArgumentPath": {
          "$ref": "#/$defs/argumentPath"
        },
        "sArgumentPath": {
          "$ref": "#/$defs/argumentPath"
        },
        "vArgumentPath": {
          "$ref": "#/$defs/argumentPath"
        }
      }
    },
    "agentAttestation": {
      "type": "object",
      "additionalProperties": false,
      "required": [
        "agentId",
        "checkedAt",
        "checks"
      ],
      "properties": {
        "agentId": {
          "$ref": "#/$defs/identifier"
        },
        "checkedAt": {
          "type": "string",
          "format": "date-time"
        },
        "checks": {
          "type": "array",
          "minItems": 1,
          "maxItems": 64,
          "items": {
            "type": "object",
            "additionalProperties": false,
            "required": [
              "checkId",
              "evidence"
            ],
            "properties": {
              "checkId": {
                "$ref": "#/$defs/identifier"
              },
              "evidence": {
                "$ref": "#/$defs/relativePath"
              }
            }
          }
        }
      }
    },
    "chainDeployment": {
      "type": "object",
      "additionalProperties": false,
      "required": [
        "schemaVersion",
        "chainDeploymentId",
        "chainId",
        "caip2",
        "finality",
        "foundationSourceCommitment",
        "deploymentEvidence",
        "permit2GenesisProvenance",
        "permitAuthoritySourceProvenance",
        "externalRootDeploymentEvidence",
        "contracts"
      ],
      "properties": {
        "schemaVersion": {
          "const": "programmable.custom-launch-chain-deployment.v1"
        },
        "chainDeploymentId": {
          "const": "robinhood-mainnet-custom-launch-v1"
        },
        "chainId": {
          "const": "4663"
        },
        "caip2": {
          "const": "eip155:4663"
        },
        "finality": {
          "type": "object",
          "additionalProperties": false,
          "required": [
            "schemaVersion",
            "policyId",
            "policyRevision",
            "policyDigest"
          ],
          "properties": {
            "schemaVersion": {
              "const": "programmable.custom-launch-finality-policy-ref.v1"
            },
            "policyId": {
              "type": "string",
              "pattern": "^[a-z][a-z0-9._:-]{0,127}$"
            },
            "policyRevision": {
              "type": "integer",
              "minimum": 1
            },
            "policyDigest": {
              "type": "string",
              "pattern": "^sha256:[0-9a-f]{64}$"
            }
          }
        },
        "foundationSourceCommitment": {
          "const": "0xe87f5edc2dc839bd87a26a80cb53f14b021e603a1753d27aae3a02862058d730"
        },
        "deploymentEvidence": {
          "type": "object",
          "additionalProperties": false,
          "required": [
            "schemaVersion",
            "deploymentId",
            "chainId",
            "coveredContracts",
            "transactionHash",
            "from",
            "to",
            "valueWei",
            "selector",
            "calldataHash",
            "calldataBytes",
            "nonce",
            "transactionIndex",
            "receiptStatus",
            "blockNumber",
            "blockHash",
            "receiptLogs",
            "receiptLogsDigest",
            "providerReadbacks",
            "resultingContracts",
            "ethereumFinalityEvidence",
            "evidenceDigest",
            "sourceVerification"
          ],
          "properties": {
            "schemaVersion": {
              "const": "programmable.robinhood-atomic-root-deployment-evidence.v1"
            },
            "deploymentId": {
              "const": "robinhood-mainnet-custom-launch-v1"
            },
            "chainId": {
              "const": "4663"
            },
            "coveredContracts": {
              "const": [
                "programmableLaunchStampRouter",
                "graphFactory",
                "permitAuthority"
              ]
            },
            "transactionHash": {
              "type": "string",
              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
            },
            "from": {
              "enum": [
                "0x032b1c7b96793717F0BD2f11eb86cd10CdefC4a3",
                "0x2Bb333d48DFAF1596D9036671d2E43168994249E"
              ]
            },
            "to": {
              "const": "0xcA11bde05977b3631167028862bE2a173976CA11"
            },
            "valueWei": {
              "const": "0"
            },
            "selector": {
              "const": "0x82ad56cb"
            },
            "calldataHash": {
              "const": "0x3ba04469085b17e12843a94c154a335c9c384837f8f6531f179cb4915fd237d9"
            },
            "calldataBytes": {
              "const": 33412
            },
            "nonce": {
              "type": "string",
              "pattern": "^(?:0|[1-9][0-9]*)$"
            },
            "transactionIndex": {
              "type": "string",
              "pattern": "^(?:0|[1-9][0-9]*)$"
            },
            "receiptStatus": {
              "const": "1"
            },
            "blockNumber": {
              "type": "string",
              "pattern": "^[1-9][0-9]*$"
            },
            "blockHash": {
              "type": "string",
              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
            },
            "receiptLogs": {
              "type": "array",
              "items": {
                "type": "object",
                "additionalProperties": false,
                "required": [
                  "address",
                  "topics",
                  "data",
                  "logIndex"
                ],
                "properties": {
                  "address": {
                    "type": "string",
                    "pattern": "^0x[0-9a-fA-F]{40}$"
                  },
                  "topics": {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                    },
                    "maxItems": 4
                  },
                  "data": {
                    "type": "string",
                    "pattern": "^0x(?:[0-9a-f]{2})*$"
                  },
                  "logIndex": {
                    "type": "string",
                    "pattern": "^(?:0|[1-9][0-9]*)$"
                  }
                }
              },
              "maxItems": 1024,
              "x-programmable-order": "strictly increasing logIndex; unique"
            },
            "receiptLogsDigest": {
              "type": "string",
              "pattern": "^sha256:[0-9a-f]{64}$"
            },
            "providerReadbacks": {
              "type": "array",
              "prefixItems": [
                {
                  "type": "object",
                  "additionalProperties": false,
                  "required": [
                    "providerId",
                    "trustDomain",
                    "transactionHash",
                    "transactionResponseDigest",
                    "transactionReceiptDigest",
                    "evidenceDigest"
                  ],
                  "properties": {
                    "providerId": {
                      "const": "quicknode"
                    },
                    "trustDomain": {
                      "const": "quicknode.com"
                    },
                    "transactionHash": {
                      "type": "string",
                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                    },
                    "transactionResponseDigest": {
                      "type": "string",
                      "pattern": "^sha256:[0-9a-f]{64}$"
                    },
                    "transactionReceiptDigest": {
                      "type": "string",
                      "pattern": "^sha256:[0-9a-f]{64}$"
                    },
                    "evidenceDigest": {
                      "type": "string",
                      "pattern": "^sha256:[0-9a-f]{64}$"
                    }
                  }
                },
                {
                  "type": "object",
                  "additionalProperties": false,
                  "required": [
                    "providerId",
                    "trustDomain",
                    "transactionHash",
                    "transactionResponseDigest",
                    "transactionReceiptDigest",
                    "evidenceDigest"
                  ],
                  "properties": {
                    "providerId": {
                      "const": "alchemy"
                    },
                    "trustDomain": {
                      "const": "alchemy.com"
                    },
                    "transactionHash": {
                      "type": "string",
                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                    },
                    "transactionResponseDigest": {
                      "type": "string",
                      "pattern": "^sha256:[0-9a-f]{64}$"
                    },
                    "transactionReceiptDigest": {
                      "type": "string",
                      "pattern": "^sha256:[0-9a-f]{64}$"
                    },
                    "evidenceDigest": {
                      "type": "string",
                      "pattern": "^sha256:[0-9a-f]{64}$"
                    }
                  }
                }
              ],
              "items": false,
              "minItems": 2,
              "maxItems": 2
            },
            "resultingContracts": {
              "type": "array",
              "prefixItems": [
                {
                  "type": "object",
                  "additionalProperties": false,
                  "required": [
                    "contract",
                    "address",
                    "runtimeCodeHash",
                    "previousBlockRuntimeCodeHash",
                    "providerReadbacks",
                    "stateEvidenceDigest"
                  ],
                  "properties": {
                    "contract": {
                      "const": "permitAuthority"
                    },
                    "address": {
                      "const": "0xeD617CE7f82e2AB589aDeFFD319D1D872Bc8De06"
                    },
                    "runtimeCodeHash": {
                      "const": "0xd7d408ebcd99b2b70be43e20253d6d92a8ea8fab29bd3be7f55b10032331fb4c"
                    },
                    "previousBlockRuntimeCodeHash": {
                      "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                    },
                    "providerReadbacks": {
                      "type": "array",
                      "prefixItems": [
                        {
                          "type": "object",
                          "additionalProperties": false,
                          "required": [
                            "schemaVersion",
                            "providerId",
                            "trustDomain",
                            "contract",
                            "address",
                            "preDeploymentBlockNumber",
                            "preDeploymentBlockHash",
                            "preDeploymentRuntimeCodeHash",
                            "deploymentBlockNumber",
                            "deploymentBlockHash",
                            "deploymentRuntimeCodeHash",
                            "evidenceDigest"
                          ],
                          "properties": {
                            "schemaVersion": {
                              "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                            },
                            "providerId": {
                              "const": "quicknode"
                            },
                            "trustDomain": {
                              "const": "quicknode.com"
                            },
                            "contract": {
                              "const": "permitAuthority"
                            },
                            "address": {
                              "const": "0xeD617CE7f82e2AB589aDeFFD319D1D872Bc8De06"
                            },
                            "preDeploymentBlockNumber": {
                              "type": "string",
                              "pattern": "^(?:0|[1-9][0-9]*)$"
                            },
                            "preDeploymentBlockHash": {
                              "type": "string",
                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                            },
                            "preDeploymentRuntimeCodeHash": {
                              "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                            },
                            "deploymentBlockNumber": {
                              "type": "string",
                              "pattern": "^[1-9][0-9]*$"
                            },
                            "deploymentBlockHash": {
                              "type": "string",
                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                            },
                            "deploymentRuntimeCodeHash": {
                              "const": "0xd7d408ebcd99b2b70be43e20253d6d92a8ea8fab29bd3be7f55b10032331fb4c"
                            },
                            "evidenceDigest": {
                              "type": "string",
                              "pattern": "^sha256:[0-9a-f]{64}$"
                            }
                          }
                        },
                        {
                          "type": "object",
                          "additionalProperties": false,
                          "required": [
                            "schemaVersion",
                            "providerId",
                            "trustDomain",
                            "contract",
                            "address",
                            "preDeploymentBlockNumber",
                            "preDeploymentBlockHash",
                            "preDeploymentRuntimeCodeHash",
                            "deploymentBlockNumber",
                            "deploymentBlockHash",
                            "deploymentRuntimeCodeHash",
                            "evidenceDigest"
                          ],
                          "properties": {
                            "schemaVersion": {
                              "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                            },
                            "providerId": {
                              "const": "alchemy"
                            },
                            "trustDomain": {
                              "const": "alchemy.com"
                            },
                            "contract": {
                              "const": "permitAuthority"
                            },
                            "address": {
                              "const": "0xeD617CE7f82e2AB589aDeFFD319D1D872Bc8De06"
                            },
                            "preDeploymentBlockNumber": {
                              "type": "string",
                              "pattern": "^(?:0|[1-9][0-9]*)$"
                            },
                            "preDeploymentBlockHash": {
                              "type": "string",
                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                            },
                            "preDeploymentRuntimeCodeHash": {
                              "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                            },
                            "deploymentBlockNumber": {
                              "type": "string",
                              "pattern": "^[1-9][0-9]*$"
                            },
                            "deploymentBlockHash": {
                              "type": "string",
                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                            },
                            "deploymentRuntimeCodeHash": {
                              "const": "0xd7d408ebcd99b2b70be43e20253d6d92a8ea8fab29bd3be7f55b10032331fb4c"
                            },
                            "evidenceDigest": {
                              "type": "string",
                              "pattern": "^sha256:[0-9a-f]{64}$"
                            }
                          }
                        }
                      ],
                      "items": false,
                      "minItems": 2,
                      "maxItems": 2
                    },
                    "stateEvidenceDigest": {
                      "type": "string",
                      "pattern": "^sha256:[0-9a-f]{64}$"
                    }
                  }
                },
                {
                  "type": "object",
                  "additionalProperties": false,
                  "required": [
                    "contract",
                    "address",
                    "runtimeCodeHash",
                    "previousBlockRuntimeCodeHash",
                    "providerReadbacks",
                    "stateEvidenceDigest"
                  ],
                  "properties": {
                    "contract": {
                      "const": "graphFactory"
                    },
                    "address": {
                      "const": "0x0B6b3F40f84Df25D3bd69238f937096177DD09Bd"
                    },
                    "runtimeCodeHash": {
                      "const": "0xd23692fae59331592048e71a96d4963e170ee56e449683dc9f7fa3f9470018b8"
                    },
                    "previousBlockRuntimeCodeHash": {
                      "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                    },
                    "providerReadbacks": {
                      "type": "array",
                      "prefixItems": [
                        {
                          "type": "object",
                          "additionalProperties": false,
                          "required": [
                            "schemaVersion",
                            "providerId",
                            "trustDomain",
                            "contract",
                            "address",
                            "preDeploymentBlockNumber",
                            "preDeploymentBlockHash",
                            "preDeploymentRuntimeCodeHash",
                            "deploymentBlockNumber",
                            "deploymentBlockHash",
                            "deploymentRuntimeCodeHash",
                            "evidenceDigest"
                          ],
                          "properties": {
                            "schemaVersion": {
                              "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                            },
                            "providerId": {
                              "const": "quicknode"
                            },
                            "trustDomain": {
                              "const": "quicknode.com"
                            },
                            "contract": {
                              "const": "graphFactory"
                            },
                            "address": {
                              "const": "0x0B6b3F40f84Df25D3bd69238f937096177DD09Bd"
                            },
                            "preDeploymentBlockNumber": {
                              "type": "string",
                              "pattern": "^(?:0|[1-9][0-9]*)$"
                            },
                            "preDeploymentBlockHash": {
                              "type": "string",
                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                            },
                            "preDeploymentRuntimeCodeHash": {
                              "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                            },
                            "deploymentBlockNumber": {
                              "type": "string",
                              "pattern": "^[1-9][0-9]*$"
                            },
                            "deploymentBlockHash": {
                              "type": "string",
                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                            },
                            "deploymentRuntimeCodeHash": {
                              "const": "0xd23692fae59331592048e71a96d4963e170ee56e449683dc9f7fa3f9470018b8"
                            },
                            "evidenceDigest": {
                              "type": "string",
                              "pattern": "^sha256:[0-9a-f]{64}$"
                            }
                          }
                        },
                        {
                          "type": "object",
                          "additionalProperties": false,
                          "required": [
                            "schemaVersion",
                            "providerId",
                            "trustDomain",
                            "contract",
                            "address",
                            "preDeploymentBlockNumber",
                            "preDeploymentBlockHash",
                            "preDeploymentRuntimeCodeHash",
                            "deploymentBlockNumber",
                            "deploymentBlockHash",
                            "deploymentRuntimeCodeHash",
                            "evidenceDigest"
                          ],
                          "properties": {
                            "schemaVersion": {
                              "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                            },
                            "providerId": {
                              "const": "alchemy"
                            },
                            "trustDomain": {
                              "const": "alchemy.com"
                            },
                            "contract": {
                              "const": "graphFactory"
                            },
                            "address": {
                              "const": "0x0B6b3F40f84Df25D3bd69238f937096177DD09Bd"
                            },
                            "preDeploymentBlockNumber": {
                              "type": "string",
                              "pattern": "^(?:0|[1-9][0-9]*)$"
                            },
                            "preDeploymentBlockHash": {
                              "type": "string",
                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                            },
                            "preDeploymentRuntimeCodeHash": {
                              "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                            },
                            "deploymentBlockNumber": {
                              "type": "string",
                              "pattern": "^[1-9][0-9]*$"
                            },
                            "deploymentBlockHash": {
                              "type": "string",
                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                            },
                            "deploymentRuntimeCodeHash": {
                              "const": "0xd23692fae59331592048e71a96d4963e170ee56e449683dc9f7fa3f9470018b8"
                            },
                            "evidenceDigest": {
                              "type": "string",
                              "pattern": "^sha256:[0-9a-f]{64}$"
                            }
                          }
                        }
                      ],
                      "items": false,
                      "minItems": 2,
                      "maxItems": 2
                    },
                    "stateEvidenceDigest": {
                      "type": "string",
                      "pattern": "^sha256:[0-9a-f]{64}$"
                    }
                  }
                },
                {
                  "type": "object",
                  "additionalProperties": false,
                  "required": [
                    "contract",
                    "address",
                    "runtimeCodeHash",
                    "previousBlockRuntimeCodeHash",
                    "providerReadbacks",
                    "stateEvidenceDigest"
                  ],
                  "properties": {
                    "contract": {
                      "const": "programmableLaunchStampRouter"
                    },
                    "address": {
                      "const": "0x34965F2A2ee9254522232C32F02056E92BE0C98a"
                    },
                    "runtimeCodeHash": {
                      "const": "0x1dbbdaaad901ea3c6134dca0d4872a4789b3c071bf8ccfb44edd65d26d817388"
                    },
                    "previousBlockRuntimeCodeHash": {
                      "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                    },
                    "providerReadbacks": {
                      "type": "array",
                      "prefixItems": [
                        {
                          "type": "object",
                          "additionalProperties": false,
                          "required": [
                            "schemaVersion",
                            "providerId",
                            "trustDomain",
                            "contract",
                            "address",
                            "preDeploymentBlockNumber",
                            "preDeploymentBlockHash",
                            "preDeploymentRuntimeCodeHash",
                            "deploymentBlockNumber",
                            "deploymentBlockHash",
                            "deploymentRuntimeCodeHash",
                            "evidenceDigest"
                          ],
                          "properties": {
                            "schemaVersion": {
                              "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                            },
                            "providerId": {
                              "const": "quicknode"
                            },
                            "trustDomain": {
                              "const": "quicknode.com"
                            },
                            "contract": {
                              "const": "programmableLaunchStampRouter"
                            },
                            "address": {
                              "const": "0x34965F2A2ee9254522232C32F02056E92BE0C98a"
                            },
                            "preDeploymentBlockNumber": {
                              "type": "string",
                              "pattern": "^(?:0|[1-9][0-9]*)$"
                            },
                            "preDeploymentBlockHash": {
                              "type": "string",
                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                            },
                            "preDeploymentRuntimeCodeHash": {
                              "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                            },
                            "deploymentBlockNumber": {
                              "type": "string",
                              "pattern": "^[1-9][0-9]*$"
                            },
                            "deploymentBlockHash": {
                              "type": "string",
                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                            },
                            "deploymentRuntimeCodeHash": {
                              "const": "0x1dbbdaaad901ea3c6134dca0d4872a4789b3c071bf8ccfb44edd65d26d817388"
                            },
                            "evidenceDigest": {
                              "type": "string",
                              "pattern": "^sha256:[0-9a-f]{64}$"
                            }
                          }
                        },
                        {
                          "type": "object",
                          "additionalProperties": false,
                          "required": [
                            "schemaVersion",
                            "providerId",
                            "trustDomain",
                            "contract",
                            "address",
                            "preDeploymentBlockNumber",
                            "preDeploymentBlockHash",
                            "preDeploymentRuntimeCodeHash",
                            "deploymentBlockNumber",
                            "deploymentBlockHash",
                            "deploymentRuntimeCodeHash",
                            "evidenceDigest"
                          ],
                          "properties": {
                            "schemaVersion": {
                              "const": "programmable.robinhood-atomic-root-runtime-transition-provider-readback.v1"
                            },
                            "providerId": {
                              "const": "alchemy"
                            },
                            "trustDomain": {
                              "const": "alchemy.com"
                            },
                            "contract": {
                              "const": "programmableLaunchStampRouter"
                            },
                            "address": {
                              "const": "0x34965F2A2ee9254522232C32F02056E92BE0C98a"
                            },
                            "preDeploymentBlockNumber": {
                              "type": "string",
                              "pattern": "^(?:0|[1-9][0-9]*)$"
                            },
                            "preDeploymentBlockHash": {
                              "type": "string",
                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                            },
                            "preDeploymentRuntimeCodeHash": {
                              "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                            },
                            "deploymentBlockNumber": {
                              "type": "string",
                              "pattern": "^[1-9][0-9]*$"
                            },
                            "deploymentBlockHash": {
                              "type": "string",
                              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                            },
                            "deploymentRuntimeCodeHash": {
                              "const": "0x1dbbdaaad901ea3c6134dca0d4872a4789b3c071bf8ccfb44edd65d26d817388"
                            },
                            "evidenceDigest": {
                              "type": "string",
                              "pattern": "^sha256:[0-9a-f]{64}$"
                            }
                          }
                        }
                      ],
                      "items": false,
                      "minItems": 2,
                      "maxItems": 2
                    },
                    "stateEvidenceDigest": {
                      "type": "string",
                      "pattern": "^sha256:[0-9a-f]{64}$"
                    }
                  }
                }
              ],
              "items": false,
              "minItems": 3,
              "maxItems": 3
            },
            "ethereumFinalityEvidence": {
              "type": "object",
              "additionalProperties": false,
              "required": [
                "schemaVersion",
                "profile",
                "l2Checkpoint",
                "batchNumber",
                "l2Providers",
                "ethereumProviders",
                "rollup",
                "sequencerInbox",
                "postingTransactionHash",
                "postingBlockNumber",
                "postingBlockHash",
                "postingLogIndex",
                "ethereumFinalizedCheckpoint",
                "observedAt",
                "captureClosureDigest",
                "postingEventDigest",
                "l1EvidenceDigest",
                "evidenceDigest"
              ],
              "properties": {
                "schemaVersion": {
                  "const": "programmable.robinhood-l2-checkpoint-ethereum-finality.v1"
                },
                "profile": {
                  "type": "object",
                  "additionalProperties": false,
                  "required": [
                    "schemaVersion",
                    "structuralProfileId",
                    "businessProfileId",
                    "admissionDescriptorDigest",
                    "admissionPolicyDigest",
                    "admissionBindingDigest",
                    "admissionSchemaDigest",
                    "profileRevision",
                    "profileVersion",
                    "profileDigest"
                  ],
                  "properties": {
                    "schemaVersion": {
                      "const": "programmable.custom-launch-profile-ref.v4"
                    },
                    "structuralProfileId": {
                      "const": "programmable.custom-launch.robinhood-mainnet.v1"
                    },
                    "businessProfileId": {
                      "const": "robinhood-production-launch"
                    },
                    "admissionDescriptorDigest": {
                      "const": "sha256:99b4ccabdaaf143bad28a8f6af441a1b93e1f113d0179236328b7fa594d1f948"
                    },
                    "admissionPolicyDigest": {
                      "const": "sha256:31e6b286ca839b31cb1edfe30c05d9f334892f3d84377961dc10b93959c7e216"
                    },
                    "admissionBindingDigest": {
                      "const": "sha256:f31643e6e9ff6d5409d59a2fc3ac7fb5ac9cfcb3af08e95c9478bc95ddfa66a2"
                    },
                    "admissionSchemaDigest": {
                      "const": "sha256:a28a6de6208d6ba7b65b4b706174509570955ba9ce9714624bcb2046ab7beae7"
                    },
                    "profileRevision": {
                      "const": 1
                    },
                    "profileVersion": {
                      "const": "4.0.0"
                    },
                    "profileDigest": {
                      "const": "sha256:484b1dc6e9091804fabc230f2b3a7504940fa00264f8e66e82a66a951e71f1a0"
                    }
                  }
                },
                "l2Checkpoint": {
                  "type": "object",
                  "additionalProperties": false,
                  "required": [
                    "blockNumber",
                    "blockHash"
                  ],
                  "properties": {
                    "blockNumber": {
                      "type": "string",
                      "pattern": "^[1-9][0-9]*$"
                    },
                    "blockHash": {
                      "type": "string",
                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                    }
                  }
                },
                "batchNumber": {
                  "type": "string",
                  "pattern": "^[1-9][0-9]*$"
                },
                "l2Providers": {
                  "type": "array",
                  "prefixItems": [
                    {
                      "type": "object",
                      "additionalProperties": false,
                      "required": [
                        "providerId",
                        "trustDomain",
                        "l1Confirmations"
                      ],
                      "properties": {
                        "providerId": {
                          "const": "quicknode"
                        },
                        "trustDomain": {
                          "const": "quicknode.com"
                        },
                        "l1Confirmations": {
                          "type": "string",
                          "pattern": "^[1-9][0-9]*$"
                        }
                      }
                    },
                    {
                      "type": "object",
                      "additionalProperties": false,
                      "required": [
                        "providerId",
                        "trustDomain",
                        "l1Confirmations"
                      ],
                      "properties": {
                        "providerId": {
                          "const": "alchemy"
                        },
                        "trustDomain": {
                          "const": "alchemy.com"
                        },
                        "l1Confirmations": {
                          "type": "string",
                          "pattern": "^[1-9][0-9]*$"
                        }
                      }
                    }
                  ],
                  "items": false,
                  "minItems": 2,
                  "maxItems": 2
                },
                "ethereumProviders": {
                  "type": "array",
                  "prefixItems": [
                    {
                      "type": "object",
                      "additionalProperties": false,
                      "required": [
                        "providerId",
                        "trustDomain"
                      ],
                      "properties": {
                        "providerId": {
                          "const": "drpc"
                        },
                        "trustDomain": {
                          "const": "drpc.org"
                        }
                      }
                    },
                    {
                      "type": "object",
                      "additionalProperties": false,
                      "required": [
                        "providerId",
                        "trustDomain"
                      ],
                      "properties": {
                        "providerId": {
                          "const": "quicknode"
                        },
                        "trustDomain": {
                          "const": "quicknode.com"
                        }
                      }
                    }
                  ],
                  "items": false,
                  "minItems": 2,
                  "maxItems": 2
                },
                "rollup": {
                  "const": "0x23A19d23e89166adedbDcB432518AB01e4272D94"
                },
                "sequencerInbox": {
                  "const": "0xBd0D173EEb87D57A09521c24388a12789F33ba96"
                },
                "postingTransactionHash": {
                  "type": "string",
                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                },
                "postingBlockNumber": {
                  "type": "string",
                  "pattern": "^[1-9][0-9]*$"
                },
                "postingBlockHash": {
                  "type": "string",
                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                },
                "postingLogIndex": {
                  "type": "string",
                  "pattern": "^(?:0|[1-9][0-9]*)$"
                },
                "ethereumFinalizedCheckpoint": {
                  "type": "object",
                  "additionalProperties": false,
                  "required": [
                    "blockNumber",
                    "blockHash",
                    "tag"
                  ],
                  "properties": {
                    "blockNumber": {
                      "type": "string",
                      "pattern": "^[1-9][0-9]*$"
                    },
                    "blockHash": {
                      "type": "string",
                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                    },
                    "tag": {
                      "const": "finalized"
                    }
                  }
                },
                "observedAt": {
                  "type": "string",
                  "format": "date-time"
                },
                "captureClosureDigest": {
                  "type": "string",
                  "pattern": "^sha256:[0-9a-f]{64}$"
                },
                "postingEventDigest": {
                  "type": "string",
                  "pattern": "^sha256:[0-9a-f]{64}$"
                },
                "l1EvidenceDigest": {
                  "type": "string",
                  "pattern": "^sha256:[0-9a-f]{64}$"
                },
                "evidenceDigest": {
                  "type": "string",
                  "pattern": "^sha256:[0-9a-f]{64}$"
                }
              },
              "x-programmable-order": "ethereumFinalizedCheckpoint.blockNumber >= postingBlockNumber"
            },
            "evidenceDigest": {
              "type": "string",
              "pattern": "^sha256:[0-9a-f]{64}$"
            },
            "sourceVerification": {
              "type": "object",
              "additionalProperties": false,
              "required": [
                "sourcifyProviderMatchCoveredContracts",
                "exactByteSourceBuildTransactionCoveredContracts",
                "officialSourcePinnedCoveredContracts"
              ],
              "properties": {
                "sourcifyProviderMatchCoveredContracts": {
                  "const": [
                    "programmableLaunchStampRouter",
                    "graphFactory"
                  ]
                },
                "exactByteSourceBuildTransactionCoveredContracts": {
                  "const": [
                    "programmableLaunchStampRouter",
                    "graphFactory"
                  ]
                },
                "officialSourcePinnedCoveredContracts": {
                  "const": [
                    "permitAuthority"
                  ]
                }
              }
            }
          },
          "x-programmable-order": "resultingContracts providerReadbacks prove blockNumber - 1 -> blockNumber"
        },
        "permit2GenesisProvenance": {
          "type": "object",
          "additionalProperties": false,
          "required": [
            "schemaVersion",
            "kind",
            "address",
            "startBlock",
            "genesisSourceUrl",
            "genesisSourceDigest",
            "allocRuntimeCodeBytes",
            "providerReadbacks",
            "evidenceDigest"
          ],
          "properties": {
            "schemaVersion": {
              "const": "programmable.custom-launch-genesis-provenance.v1"
            },
            "kind": {
              "const": "genesis-predeploy"
            },
            "address": {
              "const": "0x000000000022D473030F116dDEE9F6B43aC78BA3"
            },
            "startBlock": {
              "const": "0"
            },
            "genesisSourceUrl": {
              "const": "https://cdn.robinhood.com/assets/generated_assets/hoodchain_docsite/chain-node-configs/robinhood-genesis.json"
            },
            "genesisSourceDigest": {
              "const": "sha256:353e6f6441b47695b41cee0c3645cde8dd7492d2f7f574bfb6aa4371e41bb6ba"
            },
            "allocRuntimeCodeBytes": {
              "const": 9152
            },
            "providerReadbacks": {
              "type": "array",
              "prefixItems": [
                {
                  "type": "object",
                  "additionalProperties": false,
                  "required": [
                    "schemaVersion",
                    "providerId",
                    "trustDomain",
                    "blockNumber",
                    "blockHash",
                    "runtimeCodeHash",
                    "evidenceDigest"
                  ],
                  "properties": {
                    "schemaVersion": {
                      "const": "programmable.custom-launch-genesis-provider-readback.v1"
                    },
                    "providerId": {
                      "const": "quicknode"
                    },
                    "trustDomain": {
                      "const": "quicknode.com"
                    },
                    "blockNumber": {
                      "const": "0"
                    },
                    "blockHash": {
                      "type": "string",
                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                    },
                    "runtimeCodeHash": {
                      "const": "0x5208783f52488f7d3493e5e38311ab707c1d75457fe472a19b0b4d57d66a7fca"
                    },
                    "evidenceDigest": {
                      "type": "string",
                      "pattern": "^sha256:[0-9a-f]{64}$"
                    }
                  }
                },
                {
                  "type": "object",
                  "additionalProperties": false,
                  "required": [
                    "schemaVersion",
                    "providerId",
                    "trustDomain",
                    "blockNumber",
                    "blockHash",
                    "runtimeCodeHash",
                    "evidenceDigest"
                  ],
                  "properties": {
                    "schemaVersion": {
                      "const": "programmable.custom-launch-genesis-provider-readback.v1"
                    },
                    "providerId": {
                      "const": "alchemy"
                    },
                    "trustDomain": {
                      "const": "alchemy.com"
                    },
                    "blockNumber": {
                      "const": "0"
                    },
                    "blockHash": {
                      "type": "string",
                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                    },
                    "runtimeCodeHash": {
                      "const": "0x5208783f52488f7d3493e5e38311ab707c1d75457fe472a19b0b4d57d66a7fca"
                    },
                    "evidenceDigest": {
                      "type": "string",
                      "pattern": "^sha256:[0-9a-f]{64}$"
                    }
                  }
                }
              ],
              "items": false,
              "minItems": 2,
              "maxItems": 2
            },
            "evidenceDigest": {
              "type": "string",
              "pattern": "^sha256:[0-9a-f]{64}$"
            }
          },
          "x-programmable-order": "providerReadbacks[0].blockHash == providerReadbacks[1].blockHash"
        },
        "permitAuthoritySourceProvenance": {
          "type": "object",
          "additionalProperties": false,
          "required": [
            "schemaVersion",
            "kind",
            "address",
            "transactionHash",
            "blockNumber",
            "blockHash",
            "sourceCommitment",
            "evidenceDigest",
            "configurationEvidence"
          ],
          "properties": {
            "schemaVersion": {
              "const": "programmable.custom-launch-deployment-evidence.v1"
            },
            "kind": {
              "const": "official-source-pinned"
            },
            "address": {
              "const": "0xeD617CE7f82e2AB589aDeFFD319D1D872Bc8De06"
            },
            "transactionHash": {
              "type": "string",
              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
            },
            "blockNumber": {
              "type": "string",
              "pattern": "^[1-9][0-9]*$"
            },
            "blockHash": {
              "type": "string",
              "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
            },
            "sourceCommitment": {
              "const": "sha256:4591dc35029cba2a869f91919cb3cf7e7c68f26727cc68e4b03d99cdf1bc2ebb"
            },
            "evidenceDigest": {
              "type": "string",
              "pattern": "^sha256:[0-9a-f]{64}$"
            },
            "configurationEvidence": {
              "type": "object",
              "additionalProperties": false,
              "required": [
                "schemaVersion",
                "finalized",
                "blockNumber",
                "blockHash",
                "proxyRuntimeCodeHash",
                "singleton",
                "fallbackHandler",
                "owners",
                "threshold",
                "nonce",
                "modules",
                "modulesNext",
                "guard",
                "fallbackHandlerRuntimeCodeHash",
                "singletonSlot",
                "fallbackHandlerSlot",
                "guardSlot",
                "primaryProvider",
                "secondaryProvider",
                "ethereumFinalityEvidence",
                "atomicRootStateEvidenceDigest",
                "evidenceDigest"
              ],
              "properties": {
                "schemaVersion": {
                  "const": "programmable.safe-configuration-evidence.v1"
                },
                "finalized": {
                  "const": true
                },
                "blockNumber": {
                  "type": "string",
                  "pattern": "^[1-9][0-9]*$"
                },
                "blockHash": {
                  "type": "string",
                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                },
                "proxyRuntimeCodeHash": {
                  "const": "0xd7d408ebcd99b2b70be43e20253d6d92a8ea8fab29bd3be7f55b10032331fb4c"
                },
                "singleton": {
                  "type": "object",
                  "additionalProperties": false,
                  "required": [
                    "address",
                    "runtimeCodeHash",
                    "version",
                    "sourceCommitment"
                  ],
                  "properties": {
                    "address": {
                      "const": "0x41675C099F32341bf84BFc5382aF534df5C7461a"
                    },
                    "runtimeCodeHash": {
                      "const": "0x1fe2df852ba3299d6534ef416eefa406e56ced995bca886ab7a553e6d0c5e1c4"
                    },
                    "version": {
                      "const": "1.4.1"
                    },
                    "sourceCommitment": {
                      "const": "sha256:4591dc35029cba2a869f91919cb3cf7e7c68f26727cc68e4b03d99cdf1bc2ebb"
                    }
                  }
                },
                "fallbackHandler": {
                  "const": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99"
                },
                "fallbackHandlerRuntimeCodeHash": {
                  "const": "0x7c6007a5d711cea8dfd5d91f5940ec29c7f200fe511eb1fc1397b367af3c42f9"
                },
                "owners": {
                  "const": [
                    "0x032b1c7b96793717F0BD2f11eb86cd10CdefC4a3",
                    "0x2Bb333d48DFAF1596D9036671d2E43168994249E"
                  ]
                },
                "threshold": {
                  "const": 1
                },
                "nonce": {
                  "const": "0"
                },
                "modules": {
                  "const": []
                },
                "modulesNext": {
                  "const": "0x0000000000000000000000000000000000000001"
                },
                "guard": {
                  "const": null
                },
                "singletonSlot": {
                  "const": "0x00000000000000000000000041675c099f32341bf84bfc5382af534df5c7461a"
                },
                "fallbackHandlerSlot": {
                  "const": "0x000000000000000000000000fd0732dc9e303f09fcef3a7388ad10a83459ec99"
                },
                "guardSlot": {
                  "const": "0x0000000000000000000000000000000000000000000000000000000000000000"
                },
                "primaryProvider": {
                  "type": "object",
                  "additionalProperties": false,
                  "required": [
                    "providerId",
                    "trustDomain",
                    "evidenceDigest"
                  ],
                  "properties": {
                    "providerId": {
                      "const": "quicknode"
                    },
                    "trustDomain": {
                      "const": "quicknode.com"
                    },
                    "evidenceDigest": {
                      "type": "string",
                      "pattern": "^sha256:[0-9a-f]{64}$"
                    }
                  }
                },
                "secondaryProvider": {
                  "type": "object",
                  "additionalProperties": false,
                  "required": [
                    "providerId",
                    "trustDomain",
                    "evidenceDigest"
                  ],
                  "properties": {
                    "providerId": {
                      "const": "alchemy"
                    },
                    "trustDomain": {
                      "const": "alchemy.com"
                    },
                    "evidenceDigest": {
                      "type": "string",
                      "pattern": "^sha256:[0-9a-f]{64}$"
                    }
                  }
                },
                "ethereumFinalityEvidence": {
                  "type": "object",
                  "additionalProperties": false,
                  "required": [
                    "schemaVersion",
                    "profile",
                    "l2Checkpoint",
                    "batchNumber",
                    "l2Providers",
                    "ethereumProviders",
                    "rollup",
                    "sequencerInbox",
                    "postingTransactionHash",
                    "postingBlockNumber",
                    "postingBlockHash",
                    "postingLogIndex",
                    "ethereumFinalizedCheckpoint",
                    "observedAt",
                    "captureClosureDigest",
                    "postingEventDigest",
                    "l1EvidenceDigest",
                    "evidenceDigest"
                  ],
                  "properties": {
                    "schemaVersion": {
                      "const": "programmable.robinhood-l2-checkpoint-ethereum-finality.v1"
                    },
                    "profile": {
                      "type": "object",
                      "additionalProperties": false,
                      "required": [
                        "schemaVersion",
                        "structuralProfileId",
                        "businessProfileId",
                        "admissionDescriptorDigest",
                        "admissionPolicyDigest",
                        "admissionBindingDigest",
                        "admissionSchemaDigest",
                        "profileRevision",
                        "profileVersion",
                        "profileDigest"
                      ],
                      "properties": {
                        "schemaVersion": {
                          "const": "programmable.custom-launch-profile-ref.v4"
                        },
                        "structuralProfileId": {
                          "const": "programmable.custom-launch.robinhood-mainnet.v1"
                        },
                        "businessProfileId": {
                          "const": "robinhood-production-launch"
                        },
                        "admissionDescriptorDigest": {
                          "const": "sha256:99b4ccabdaaf143bad28a8f6af441a1b93e1f113d0179236328b7fa594d1f948"
                        },
                        "admissionPolicyDigest": {
                          "const": "sha256:31e6b286ca839b31cb1edfe30c05d9f334892f3d84377961dc10b93959c7e216"
                        },
                        "admissionBindingDigest": {
                          "const": "sha256:f31643e6e9ff6d5409d59a2fc3ac7fb5ac9cfcb3af08e95c9478bc95ddfa66a2"
                        },
                        "admissionSchemaDigest": {
                          "const": "sha256:a28a6de6208d6ba7b65b4b706174509570955ba9ce9714624bcb2046ab7beae7"
                        },
                        "profileRevision": {
                          "const": 1
                        },
                        "profileVersion": {
                          "const": "4.0.0"
                        },
                        "profileDigest": {
                          "const": "sha256:484b1dc6e9091804fabc230f2b3a7504940fa00264f8e66e82a66a951e71f1a0"
                        }
                      }
                    },
                    "l2Checkpoint": {
                      "type": "object",
                      "additionalProperties": false,
                      "required": [
                        "blockNumber",
                        "blockHash"
                      ],
                      "properties": {
                        "blockNumber": {
                          "type": "string",
                          "pattern": "^[1-9][0-9]*$"
                        },
                        "blockHash": {
                          "type": "string",
                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                        }
                      }
                    },
                    "batchNumber": {
                      "type": "string",
                      "pattern": "^[1-9][0-9]*$"
                    },
                    "l2Providers": {
                      "type": "array",
                      "prefixItems": [
                        {
                          "type": "object",
                          "additionalProperties": false,
                          "required": [
                            "providerId",
                            "trustDomain",
                            "l1Confirmations"
                          ],
                          "properties": {
                            "providerId": {
                              "const": "quicknode"
                            },
                            "trustDomain": {
                              "const": "quicknode.com"
                            },
                            "l1Confirmations": {
                              "type": "string",
                              "pattern": "^[1-9][0-9]*$"
                            }
                          }
                        },
                        {
                          "type": "object",
                          "additionalProperties": false,
                          "required": [
                            "providerId",
                            "trustDomain",
                            "l1Confirmations"
                          ],
                          "properties": {
                            "providerId": {
                              "const": "alchemy"
                            },
                            "trustDomain": {
                              "const": "alchemy.com"
                            },
                            "l1Confirmations": {
                              "type": "string",
                              "pattern": "^[1-9][0-9]*$"
                            }
                          }
                        }
                      ],
                      "items": false,
                      "minItems": 2,
                      "maxItems": 2
                    },
                    "ethereumProviders": {
                      "type": "array",
                      "prefixItems": [
                        {
                          "type": "object",
                          "additionalProperties": false,
                          "required": [
                            "providerId",
                            "trustDomain"
                          ],
                          "properties": {
                            "providerId": {
                              "const": "drpc"
                            },
                            "trustDomain": {
                              "const": "drpc.org"
                            }
                          }
                        },
                        {
                          "type": "object",
                          "additionalProperties": false,
                          "required": [
                            "providerId",
                            "trustDomain"
                          ],
                          "properties": {
                            "providerId": {
                              "const": "quicknode"
                            },
                            "trustDomain": {
                              "const": "quicknode.com"
                            }
                          }
                        }
                      ],
                      "items": false,
                      "minItems": 2,
                      "maxItems": 2
                    },
                    "rollup": {
                      "const": "0x23A19d23e89166adedbDcB432518AB01e4272D94"
                    },
                    "sequencerInbox": {
                      "const": "0xBd0D173EEb87D57A09521c24388a12789F33ba96"
                    },
                    "postingTransactionHash": {
                      "type": "string",
                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                    },
                    "postingBlockNumber": {
                      "type": "string",
                      "pattern": "^[1-9][0-9]*$"
                    },
                    "postingBlockHash": {
                      "type": "string",
                      "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                    },
                    "postingLogIndex": {
                      "type": "string",
                      "pattern": "^(?:0|[1-9][0-9]*)$"
                    },
                    "ethereumFinalizedCheckpoint": {
                      "type": "object",
                      "additionalProperties": false,
                      "required": [
                        "blockNumber",
                        "blockHash",
                        "tag"
                      ],
                      "properties": {
                        "blockNumber": {
                          "type": "string",
                          "pattern": "^[1-9][0-9]*$"
                        },
                        "blockHash": {
                          "type": "string",
                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                        },
                        "tag": {
                          "const": "finalized"
                        }
                      }
                    },
                    "observedAt": {
                      "type": "string",
                      "format": "date-time"
                    },
                    "captureClosureDigest": {
                      "type": "string",
                      "pattern": "^sha256:[0-9a-f]{64}$"
                    },
                    "postingEventDigest": {
                      "type": "string",
                      "pattern": "^sha256:[0-9a-f]{64}$"
                    },
                    "l1EvidenceDigest": {
                      "type": "string",
                      "pattern": "^sha256:[0-9a-f]{64}$"
                    },
                    "evidenceDigest": {
                      "type": "string",
                      "pattern": "^sha256:[0-9a-f]{64}$"
                    }
                  },
                  "x-programmable-order": "ethereumFinalizedCheckpoint.blockNumber >= postingBlockNumber"
                },
                "atomicRootStateEvidenceDigest": {
                  "type": "string",
                  "pattern": "^sha256:[0-9a-f]{64}$"
                },
                "evidenceDigest": {
                  "type": "string",
                  "pattern": "^sha256:[0-9a-f]{64}$"
                }
              }
            }
          }
        },
        "externalRootDeploymentEvidence": {
          "type": "array",
          "prefixItems": [
            {
              "type": "object",
              "additionalProperties": false,
              "required": [
                "schemaVersion",
                "contract",
                "kind",
                "address",
                "runtimeCodeHash",
                "transactionHash",
                "previousBlockNumber",
                "previousBlockHash",
                "previousBlockRuntimeCodeHash",
                "startBlock",
                "blockHash",
                "registrySource",
                "providerReadbacks",
                "evidenceDigest"
              ],
              "properties": {
                "schemaVersion": {
                  "const": "programmable.custom-launch-deployment-evidence.v1"
                },
                "contract": {
                  "const": "poolManager"
                },
                "kind": {
                  "const": "exact-observed-deployment"
                },
                "address": {
                  "const": "0x8366a39CC670B4001A1121B8F6A443A643e40951"
                },
                "runtimeCodeHash": {
                  "const": "0xbd3881180b547f5fe817545743cfb4343e96b1bc6640dcd70c106b0066e95626"
                },
                "transactionHash": {
                  "const": "0x4fb28d4935866f462582c6c931c6f2705e55f5be5eb178c7d8d9329a95c44c41"
                },
                "previousBlockNumber": {
                  "const": "9069"
                },
                "previousBlockHash": {
                  "type": "string",
                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                },
                "previousBlockRuntimeCodeHash": {
                  "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                },
                "startBlock": {
                  "const": "9070"
                },
                "blockHash": {
                  "type": "string",
                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                },
                "registrySource": {
                  "type": "object",
                  "additionalProperties": false,
                  "required": [
                    "repository",
                    "commit",
                    "path",
                    "rawUrl",
                    "sha256"
                  ],
                  "properties": {
                    "repository": {
                      "const": "Uniswap/contracts"
                    },
                    "commit": {
                      "const": "4cfc406c8e34da3ce04e60657a7825075b64fd22"
                    },
                    "path": {
                      "const": "deployments/json/4663.json"
                    },
                    "rawUrl": {
                      "const": "https://raw.githubusercontent.com/Uniswap/contracts/4cfc406c8e34da3ce04e60657a7825075b64fd22/deployments/json/4663.json"
                    },
                    "sha256": {
                      "const": "sha256:21964cefbfc24b0ee89e7427acf74d223ce5a50aeb4216a9bac361a6148dea15"
                    }
                  }
                },
                "providerReadbacks": {
                  "type": "array",
                  "prefixItems": [
                    {
                      "type": "object",
                      "additionalProperties": false,
                      "required": [
                        "providerId",
                        "trustDomain",
                        "transactionHash",
                        "rawTransactionDigest",
                        "transactionDigest",
                        "previousBlockNumber",
                        "previousBlockHash",
                        "previousBlockRuntimeCodeHash",
                        "blockNumber",
                        "blockHash",
                        "runtimeCodeHash",
                        "transactionReceiptDigest",
                        "evidenceDigest"
                      ],
                      "properties": {
                        "providerId": {
                          "const": "quicknode"
                        },
                        "trustDomain": {
                          "const": "quicknode.com"
                        },
                        "transactionHash": {
                          "const": "0x4fb28d4935866f462582c6c931c6f2705e55f5be5eb178c7d8d9329a95c44c41"
                        },
                        "rawTransactionDigest": {
                          "type": "string",
                          "pattern": "^sha256:[0-9a-f]{64}$"
                        },
                        "transactionDigest": {
                          "type": "string",
                          "pattern": "^sha256:[0-9a-f]{64}$"
                        },
                        "previousBlockNumber": {
                          "const": "9069"
                        },
                        "previousBlockHash": {
                          "type": "string",
                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                        },
                        "previousBlockRuntimeCodeHash": {
                          "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                        },
                        "blockNumber": {
                          "const": "9070"
                        },
                        "blockHash": {
                          "type": "string",
                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                        },
                        "runtimeCodeHash": {
                          "const": "0xbd3881180b547f5fe817545743cfb4343e96b1bc6640dcd70c106b0066e95626"
                        },
                        "transactionReceiptDigest": {
                          "type": "string",
                          "pattern": "^sha256:[0-9a-f]{64}$"
                        },
                        "evidenceDigest": {
                          "type": "string",
                          "pattern": "^sha256:[0-9a-f]{64}$"
                        }
                      }
                    },
                    {
                      "type": "object",
                      "additionalProperties": false,
                      "required": [
                        "providerId",
                        "trustDomain",
                        "transactionHash",
                        "rawTransactionDigest",
                        "transactionDigest",
                        "previousBlockNumber",
                        "previousBlockHash",
                        "previousBlockRuntimeCodeHash",
                        "blockNumber",
                        "blockHash",
                        "runtimeCodeHash",
                        "transactionReceiptDigest",
                        "evidenceDigest"
                      ],
                      "properties": {
                        "providerId": {
                          "const": "alchemy"
                        },
                        "trustDomain": {
                          "const": "alchemy.com"
                        },
                        "transactionHash": {
                          "const": "0x4fb28d4935866f462582c6c931c6f2705e55f5be5eb178c7d8d9329a95c44c41"
                        },
                        "rawTransactionDigest": {
                          "type": "string",
                          "pattern": "^sha256:[0-9a-f]{64}$"
                        },
                        "transactionDigest": {
                          "type": "string",
                          "pattern": "^sha256:[0-9a-f]{64}$"
                        },
                        "previousBlockNumber": {
                          "const": "9069"
                        },
                        "previousBlockHash": {
                          "type": "string",
                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                        },
                        "previousBlockRuntimeCodeHash": {
                          "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                        },
                        "blockNumber": {
                          "const": "9070"
                        },
                        "blockHash": {
                          "type": "string",
                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                        },
                        "runtimeCodeHash": {
                          "const": "0xbd3881180b547f5fe817545743cfb4343e96b1bc6640dcd70c106b0066e95626"
                        },
                        "transactionReceiptDigest": {
                          "type": "string",
                          "pattern": "^sha256:[0-9a-f]{64}$"
                        },
                        "evidenceDigest": {
                          "type": "string",
                          "pattern": "^sha256:[0-9a-f]{64}$"
                        }
                      }
                    }
                  ],
                  "items": false,
                  "minItems": 2,
                  "maxItems": 2
                },
                "evidenceDigest": {
                  "type": "string",
                  "pattern": "^sha256:[0-9a-f]{64}$"
                }
              },
              "x-programmable-order": "previousBlockNumber + 1 == startBlock; previousBlockNumber == providerReadbacks[*].previousBlockNumber; previousBlockHash == providerReadbacks[*].previousBlockHash; startBlock == providerReadbacks[*].blockNumber; blockHash == providerReadbacks[*].blockHash; providerReadbacks[0].rawTransactionDigest == providerReadbacks[1].rawTransactionDigest; providerReadbacks[0].transactionDigest == providerReadbacks[1].transactionDigest; providerReadbacks[0].transactionReceiptDigest == providerReadbacks[1].transactionReceiptDigest"
            },
            {
              "type": "object",
              "additionalProperties": false,
              "required": [
                "schemaVersion",
                "contract",
                "kind",
                "address",
                "runtimeCodeHash",
                "transactionHash",
                "previousBlockNumber",
                "previousBlockHash",
                "previousBlockRuntimeCodeHash",
                "startBlock",
                "blockHash",
                "registrySource",
                "providerReadbacks",
                "evidenceDigest"
              ],
              "properties": {
                "schemaVersion": {
                  "const": "programmable.custom-launch-deployment-evidence.v1"
                },
                "contract": {
                  "const": "positionManager"
                },
                "kind": {
                  "const": "exact-observed-deployment"
                },
                "address": {
                  "const": "0x58daec3116aae6D93017bAAea7749052E8a04fA7"
                },
                "runtimeCodeHash": {
                  "const": "0xc873e135dc9aaec88489cfbad146b4cb49d6a32e0d80326377784b7ba17670b2"
                },
                "transactionHash": {
                  "const": "0x228c18ada6cb46b4fbcc18f4ec1519953415393e256fa8349aafbd5a2db037c8"
                },
                "previousBlockNumber": {
                  "const": "9072"
                },
                "previousBlockHash": {
                  "type": "string",
                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                },
                "previousBlockRuntimeCodeHash": {
                  "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                },
                "startBlock": {
                  "const": "9073"
                },
                "blockHash": {
                  "type": "string",
                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                },
                "registrySource": {
                  "type": "object",
                  "additionalProperties": false,
                  "required": [
                    "repository",
                    "commit",
                    "path",
                    "rawUrl",
                    "sha256"
                  ],
                  "properties": {
                    "repository": {
                      "const": "Uniswap/contracts"
                    },
                    "commit": {
                      "const": "4cfc406c8e34da3ce04e60657a7825075b64fd22"
                    },
                    "path": {
                      "const": "deployments/json/4663.json"
                    },
                    "rawUrl": {
                      "const": "https://raw.githubusercontent.com/Uniswap/contracts/4cfc406c8e34da3ce04e60657a7825075b64fd22/deployments/json/4663.json"
                    },
                    "sha256": {
                      "const": "sha256:21964cefbfc24b0ee89e7427acf74d223ce5a50aeb4216a9bac361a6148dea15"
                    }
                  }
                },
                "providerReadbacks": {
                  "type": "array",
                  "prefixItems": [
                    {
                      "type": "object",
                      "additionalProperties": false,
                      "required": [
                        "providerId",
                        "trustDomain",
                        "transactionHash",
                        "rawTransactionDigest",
                        "transactionDigest",
                        "previousBlockNumber",
                        "previousBlockHash",
                        "previousBlockRuntimeCodeHash",
                        "blockNumber",
                        "blockHash",
                        "runtimeCodeHash",
                        "transactionReceiptDigest",
                        "evidenceDigest"
                      ],
                      "properties": {
                        "providerId": {
                          "const": "quicknode"
                        },
                        "trustDomain": {
                          "const": "quicknode.com"
                        },
                        "transactionHash": {
                          "const": "0x228c18ada6cb46b4fbcc18f4ec1519953415393e256fa8349aafbd5a2db037c8"
                        },
                        "rawTransactionDigest": {
                          "type": "string",
                          "pattern": "^sha256:[0-9a-f]{64}$"
                        },
                        "transactionDigest": {
                          "type": "string",
                          "pattern": "^sha256:[0-9a-f]{64}$"
                        },
                        "previousBlockNumber": {
                          "const": "9072"
                        },
                        "previousBlockHash": {
                          "type": "string",
                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                        },
                        "previousBlockRuntimeCodeHash": {
                          "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                        },
                        "blockNumber": {
                          "const": "9073"
                        },
                        "blockHash": {
                          "type": "string",
                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                        },
                        "runtimeCodeHash": {
                          "const": "0xc873e135dc9aaec88489cfbad146b4cb49d6a32e0d80326377784b7ba17670b2"
                        },
                        "transactionReceiptDigest": {
                          "type": "string",
                          "pattern": "^sha256:[0-9a-f]{64}$"
                        },
                        "evidenceDigest": {
                          "type": "string",
                          "pattern": "^sha256:[0-9a-f]{64}$"
                        }
                      }
                    },
                    {
                      "type": "object",
                      "additionalProperties": false,
                      "required": [
                        "providerId",
                        "trustDomain",
                        "transactionHash",
                        "rawTransactionDigest",
                        "transactionDigest",
                        "previousBlockNumber",
                        "previousBlockHash",
                        "previousBlockRuntimeCodeHash",
                        "blockNumber",
                        "blockHash",
                        "runtimeCodeHash",
                        "transactionReceiptDigest",
                        "evidenceDigest"
                      ],
                      "properties": {
                        "providerId": {
                          "const": "alchemy"
                        },
                        "trustDomain": {
                          "const": "alchemy.com"
                        },
                        "transactionHash": {
                          "const": "0x228c18ada6cb46b4fbcc18f4ec1519953415393e256fa8349aafbd5a2db037c8"
                        },
                        "rawTransactionDigest": {
                          "type": "string",
                          "pattern": "^sha256:[0-9a-f]{64}$"
                        },
                        "transactionDigest": {
                          "type": "string",
                          "pattern": "^sha256:[0-9a-f]{64}$"
                        },
                        "previousBlockNumber": {
                          "const": "9072"
                        },
                        "previousBlockHash": {
                          "type": "string",
                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                        },
                        "previousBlockRuntimeCodeHash": {
                          "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                        },
                        "blockNumber": {
                          "const": "9073"
                        },
                        "blockHash": {
                          "type": "string",
                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                        },
                        "runtimeCodeHash": {
                          "const": "0xc873e135dc9aaec88489cfbad146b4cb49d6a32e0d80326377784b7ba17670b2"
                        },
                        "transactionReceiptDigest": {
                          "type": "string",
                          "pattern": "^sha256:[0-9a-f]{64}$"
                        },
                        "evidenceDigest": {
                          "type": "string",
                          "pattern": "^sha256:[0-9a-f]{64}$"
                        }
                      }
                    }
                  ],
                  "items": false,
                  "minItems": 2,
                  "maxItems": 2
                },
                "evidenceDigest": {
                  "type": "string",
                  "pattern": "^sha256:[0-9a-f]{64}$"
                }
              },
              "x-programmable-order": "previousBlockNumber + 1 == startBlock; previousBlockNumber == providerReadbacks[*].previousBlockNumber; previousBlockHash == providerReadbacks[*].previousBlockHash; startBlock == providerReadbacks[*].blockNumber; blockHash == providerReadbacks[*].blockHash; providerReadbacks[0].rawTransactionDigest == providerReadbacks[1].rawTransactionDigest; providerReadbacks[0].transactionDigest == providerReadbacks[1].transactionDigest; providerReadbacks[0].transactionReceiptDigest == providerReadbacks[1].transactionReceiptDigest"
            },
            {
              "type": "object",
              "additionalProperties": false,
              "required": [
                "schemaVersion",
                "contract",
                "kind",
                "address",
                "runtimeCodeHash",
                "transactionHash",
                "previousBlockNumber",
                "previousBlockHash",
                "previousBlockRuntimeCodeHash",
                "startBlock",
                "blockHash",
                "registrySource",
                "providerReadbacks",
                "evidenceDigest"
              ],
              "properties": {
                "schemaVersion": {
                  "const": "programmable.custom-launch-deployment-evidence.v1"
                },
                "contract": {
                  "const": "stateView"
                },
                "kind": {
                  "const": "exact-observed-deployment"
                },
                "address": {
                  "const": "0xF3334192D15450CdD385c8B70e03f9A6bD9E673b"
                },
                "runtimeCodeHash": {
                  "const": "0x7d9c591e0956fd89d98feb4ffcfe8bf1f7a62bd485edd979fa21d104b49878a6"
                },
                "transactionHash": {
                  "const": "0x3d61e2c9eeb482385b1aa436b9e8f812167ea579cc390e4f93bc5abde00582f4"
                },
                "previousBlockNumber": {
                  "const": "9074"
                },
                "previousBlockHash": {
                  "type": "string",
                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                },
                "previousBlockRuntimeCodeHash": {
                  "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                },
                "startBlock": {
                  "const": "9075"
                },
                "blockHash": {
                  "type": "string",
                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                },
                "registrySource": {
                  "type": "object",
                  "additionalProperties": false,
                  "required": [
                    "repository",
                    "commit",
                    "path",
                    "rawUrl",
                    "sha256"
                  ],
                  "properties": {
                    "repository": {
                      "const": "Uniswap/contracts"
                    },
                    "commit": {
                      "const": "4cfc406c8e34da3ce04e60657a7825075b64fd22"
                    },
                    "path": {
                      "const": "deployments/json/4663.json"
                    },
                    "rawUrl": {
                      "const": "https://raw.githubusercontent.com/Uniswap/contracts/4cfc406c8e34da3ce04e60657a7825075b64fd22/deployments/json/4663.json"
                    },
                    "sha256": {
                      "const": "sha256:21964cefbfc24b0ee89e7427acf74d223ce5a50aeb4216a9bac361a6148dea15"
                    }
                  }
                },
                "providerReadbacks": {
                  "type": "array",
                  "prefixItems": [
                    {
                      "type": "object",
                      "additionalProperties": false,
                      "required": [
                        "providerId",
                        "trustDomain",
                        "transactionHash",
                        "rawTransactionDigest",
                        "transactionDigest",
                        "previousBlockNumber",
                        "previousBlockHash",
                        "previousBlockRuntimeCodeHash",
                        "blockNumber",
                        "blockHash",
                        "runtimeCodeHash",
                        "transactionReceiptDigest",
                        "evidenceDigest"
                      ],
                      "properties": {
                        "providerId": {
                          "const": "quicknode"
                        },
                        "trustDomain": {
                          "const": "quicknode.com"
                        },
                        "transactionHash": {
                          "const": "0x3d61e2c9eeb482385b1aa436b9e8f812167ea579cc390e4f93bc5abde00582f4"
                        },
                        "rawTransactionDigest": {
                          "type": "string",
                          "pattern": "^sha256:[0-9a-f]{64}$"
                        },
                        "transactionDigest": {
                          "type": "string",
                          "pattern": "^sha256:[0-9a-f]{64}$"
                        },
                        "previousBlockNumber": {
                          "const": "9074"
                        },
                        "previousBlockHash": {
                          "type": "string",
                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                        },
                        "previousBlockRuntimeCodeHash": {
                          "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                        },
                        "blockNumber": {
                          "const": "9075"
                        },
                        "blockHash": {
                          "type": "string",
                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                        },
                        "runtimeCodeHash": {
                          "const": "0x7d9c591e0956fd89d98feb4ffcfe8bf1f7a62bd485edd979fa21d104b49878a6"
                        },
                        "transactionReceiptDigest": {
                          "type": "string",
                          "pattern": "^sha256:[0-9a-f]{64}$"
                        },
                        "evidenceDigest": {
                          "type": "string",
                          "pattern": "^sha256:[0-9a-f]{64}$"
                        }
                      }
                    },
                    {
                      "type": "object",
                      "additionalProperties": false,
                      "required": [
                        "providerId",
                        "trustDomain",
                        "transactionHash",
                        "rawTransactionDigest",
                        "transactionDigest",
                        "previousBlockNumber",
                        "previousBlockHash",
                        "previousBlockRuntimeCodeHash",
                        "blockNumber",
                        "blockHash",
                        "runtimeCodeHash",
                        "transactionReceiptDigest",
                        "evidenceDigest"
                      ],
                      "properties": {
                        "providerId": {
                          "const": "alchemy"
                        },
                        "trustDomain": {
                          "const": "alchemy.com"
                        },
                        "transactionHash": {
                          "const": "0x3d61e2c9eeb482385b1aa436b9e8f812167ea579cc390e4f93bc5abde00582f4"
                        },
                        "rawTransactionDigest": {
                          "type": "string",
                          "pattern": "^sha256:[0-9a-f]{64}$"
                        },
                        "transactionDigest": {
                          "type": "string",
                          "pattern": "^sha256:[0-9a-f]{64}$"
                        },
                        "previousBlockNumber": {
                          "const": "9074"
                        },
                        "previousBlockHash": {
                          "type": "string",
                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                        },
                        "previousBlockRuntimeCodeHash": {
                          "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                        },
                        "blockNumber": {
                          "const": "9075"
                        },
                        "blockHash": {
                          "type": "string",
                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                        },
                        "runtimeCodeHash": {
                          "const": "0x7d9c591e0956fd89d98feb4ffcfe8bf1f7a62bd485edd979fa21d104b49878a6"
                        },
                        "transactionReceiptDigest": {
                          "type": "string",
                          "pattern": "^sha256:[0-9a-f]{64}$"
                        },
                        "evidenceDigest": {
                          "type": "string",
                          "pattern": "^sha256:[0-9a-f]{64}$"
                        }
                      }
                    }
                  ],
                  "items": false,
                  "minItems": 2,
                  "maxItems": 2
                },
                "evidenceDigest": {
                  "type": "string",
                  "pattern": "^sha256:[0-9a-f]{64}$"
                }
              },
              "x-programmable-order": "previousBlockNumber + 1 == startBlock; previousBlockNumber == providerReadbacks[*].previousBlockNumber; previousBlockHash == providerReadbacks[*].previousBlockHash; startBlock == providerReadbacks[*].blockNumber; blockHash == providerReadbacks[*].blockHash; providerReadbacks[0].rawTransactionDigest == providerReadbacks[1].rawTransactionDigest; providerReadbacks[0].transactionDigest == providerReadbacks[1].transactionDigest; providerReadbacks[0].transactionReceiptDigest == providerReadbacks[1].transactionReceiptDigest"
            },
            {
              "type": "object",
              "additionalProperties": false,
              "required": [
                "schemaVersion",
                "contract",
                "kind",
                "address",
                "runtimeCodeHash",
                "transactionHash",
                "previousBlockNumber",
                "previousBlockHash",
                "previousBlockRuntimeCodeHash",
                "startBlock",
                "blockHash",
                "registrySource",
                "providerReadbacks",
                "evidenceDigest"
              ],
              "properties": {
                "schemaVersion": {
                  "const": "programmable.custom-launch-deployment-evidence.v1"
                },
                "contract": {
                  "const": "v4Quoter"
                },
                "kind": {
                  "const": "exact-observed-deployment"
                },
                "address": {
                  "const": "0x8Dc178eFB8111BB0973Dd9d722ebeFF267c98F94"
                },
                "runtimeCodeHash": {
                  "const": "0xd707b1da8cb165e5ea35a3b4450d971eb562ec171e23492aa117036b78a868f6"
                },
                "transactionHash": {
                  "const": "0x6bf436d72a17f87284ddcab43094689bd320dfb39b535213b9a0b669fabc4ab4"
                },
                "previousBlockNumber": {
                  "const": "9073"
                },
                "previousBlockHash": {
                  "type": "string",
                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                },
                "previousBlockRuntimeCodeHash": {
                  "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                },
                "startBlock": {
                  "const": "9074"
                },
                "blockHash": {
                  "type": "string",
                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                },
                "registrySource": {
                  "type": "object",
                  "additionalProperties": false,
                  "required": [
                    "repository",
                    "commit",
                    "path",
                    "rawUrl",
                    "sha256"
                  ],
                  "properties": {
                    "repository": {
                      "const": "Uniswap/contracts"
                    },
                    "commit": {
                      "const": "4cfc406c8e34da3ce04e60657a7825075b64fd22"
                    },
                    "path": {
                      "const": "deployments/json/4663.json"
                    },
                    "rawUrl": {
                      "const": "https://raw.githubusercontent.com/Uniswap/contracts/4cfc406c8e34da3ce04e60657a7825075b64fd22/deployments/json/4663.json"
                    },
                    "sha256": {
                      "const": "sha256:21964cefbfc24b0ee89e7427acf74d223ce5a50aeb4216a9bac361a6148dea15"
                    }
                  }
                },
                "providerReadbacks": {
                  "type": "array",
                  "prefixItems": [
                    {
                      "type": "object",
                      "additionalProperties": false,
                      "required": [
                        "providerId",
                        "trustDomain",
                        "transactionHash",
                        "rawTransactionDigest",
                        "transactionDigest",
                        "previousBlockNumber",
                        "previousBlockHash",
                        "previousBlockRuntimeCodeHash",
                        "blockNumber",
                        "blockHash",
                        "runtimeCodeHash",
                        "transactionReceiptDigest",
                        "evidenceDigest"
                      ],
                      "properties": {
                        "providerId": {
                          "const": "quicknode"
                        },
                        "trustDomain": {
                          "const": "quicknode.com"
                        },
                        "transactionHash": {
                          "const": "0x6bf436d72a17f87284ddcab43094689bd320dfb39b535213b9a0b669fabc4ab4"
                        },
                        "rawTransactionDigest": {
                          "type": "string",
                          "pattern": "^sha256:[0-9a-f]{64}$"
                        },
                        "transactionDigest": {
                          "type": "string",
                          "pattern": "^sha256:[0-9a-f]{64}$"
                        },
                        "previousBlockNumber": {
                          "const": "9073"
                        },
                        "previousBlockHash": {
                          "type": "string",
                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                        },
                        "previousBlockRuntimeCodeHash": {
                          "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                        },
                        "blockNumber": {
                          "const": "9074"
                        },
                        "blockHash": {
                          "type": "string",
                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                        },
                        "runtimeCodeHash": {
                          "const": "0xd707b1da8cb165e5ea35a3b4450d971eb562ec171e23492aa117036b78a868f6"
                        },
                        "transactionReceiptDigest": {
                          "type": "string",
                          "pattern": "^sha256:[0-9a-f]{64}$"
                        },
                        "evidenceDigest": {
                          "type": "string",
                          "pattern": "^sha256:[0-9a-f]{64}$"
                        }
                      }
                    },
                    {
                      "type": "object",
                      "additionalProperties": false,
                      "required": [
                        "providerId",
                        "trustDomain",
                        "transactionHash",
                        "rawTransactionDigest",
                        "transactionDigest",
                        "previousBlockNumber",
                        "previousBlockHash",
                        "previousBlockRuntimeCodeHash",
                        "blockNumber",
                        "blockHash",
                        "runtimeCodeHash",
                        "transactionReceiptDigest",
                        "evidenceDigest"
                      ],
                      "properties": {
                        "providerId": {
                          "const": "alchemy"
                        },
                        "trustDomain": {
                          "const": "alchemy.com"
                        },
                        "transactionHash": {
                          "const": "0x6bf436d72a17f87284ddcab43094689bd320dfb39b535213b9a0b669fabc4ab4"
                        },
                        "rawTransactionDigest": {
                          "type": "string",
                          "pattern": "^sha256:[0-9a-f]{64}$"
                        },
                        "transactionDigest": {
                          "type": "string",
                          "pattern": "^sha256:[0-9a-f]{64}$"
                        },
                        "previousBlockNumber": {
                          "const": "9073"
                        },
                        "previousBlockHash": {
                          "type": "string",
                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                        },
                        "previousBlockRuntimeCodeHash": {
                          "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                        },
                        "blockNumber": {
                          "const": "9074"
                        },
                        "blockHash": {
                          "type": "string",
                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                        },
                        "runtimeCodeHash": {
                          "const": "0xd707b1da8cb165e5ea35a3b4450d971eb562ec171e23492aa117036b78a868f6"
                        },
                        "transactionReceiptDigest": {
                          "type": "string",
                          "pattern": "^sha256:[0-9a-f]{64}$"
                        },
                        "evidenceDigest": {
                          "type": "string",
                          "pattern": "^sha256:[0-9a-f]{64}$"
                        }
                      }
                    }
                  ],
                  "items": false,
                  "minItems": 2,
                  "maxItems": 2
                },
                "evidenceDigest": {
                  "type": "string",
                  "pattern": "^sha256:[0-9a-f]{64}$"
                }
              },
              "x-programmable-order": "previousBlockNumber + 1 == startBlock; previousBlockNumber == providerReadbacks[*].previousBlockNumber; previousBlockHash == providerReadbacks[*].previousBlockHash; startBlock == providerReadbacks[*].blockNumber; blockHash == providerReadbacks[*].blockHash; providerReadbacks[0].rawTransactionDigest == providerReadbacks[1].rawTransactionDigest; providerReadbacks[0].transactionDigest == providerReadbacks[1].transactionDigest; providerReadbacks[0].transactionReceiptDigest == providerReadbacks[1].transactionReceiptDigest"
            },
            {
              "type": "object",
              "additionalProperties": false,
              "required": [
                "schemaVersion",
                "contract",
                "kind",
                "address",
                "runtimeCodeHash",
                "transactionHash",
                "previousBlockNumber",
                "previousBlockHash",
                "previousBlockRuntimeCodeHash",
                "startBlock",
                "blockHash",
                "registrySource",
                "providerReadbacks",
                "evidenceDigest"
              ],
              "properties": {
                "schemaVersion": {
                  "const": "programmable.custom-launch-deployment-evidence.v1"
                },
                "contract": {
                  "const": "universalRouter"
                },
                "kind": {
                  "const": "exact-observed-deployment"
                },
                "address": {
                  "const": "0x06AfBA43Fd06227fA663b0DAecF536f6EaA6bf99"
                },
                "runtimeCodeHash": {
                  "const": "0xbe8e8191bb42d843c2e948a5a55772eaab864ce01e54dcd47c9d089170b302d5"
                },
                "transactionHash": {
                  "const": "0xdfb76494e158d8dea4376160315239271636a18515207fd4526e574bc7eeb456"
                },
                "previousBlockNumber": {
                  "const": "3347898"
                },
                "previousBlockHash": {
                  "type": "string",
                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                },
                "previousBlockRuntimeCodeHash": {
                  "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                },
                "startBlock": {
                  "const": "3347899"
                },
                "blockHash": {
                  "type": "string",
                  "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                },
                "registrySource": {
                  "type": "object",
                  "additionalProperties": false,
                  "required": [
                    "repository",
                    "commit",
                    "path",
                    "rawUrl",
                    "sha256"
                  ],
                  "properties": {
                    "repository": {
                      "const": "Uniswap/contracts"
                    },
                    "commit": {
                      "const": "4cfc406c8e34da3ce04e60657a7825075b64fd22"
                    },
                    "path": {
                      "const": "deployments/json/4663.json"
                    },
                    "rawUrl": {
                      "const": "https://raw.githubusercontent.com/Uniswap/contracts/4cfc406c8e34da3ce04e60657a7825075b64fd22/deployments/json/4663.json"
                    },
                    "sha256": {
                      "const": "sha256:21964cefbfc24b0ee89e7427acf74d223ce5a50aeb4216a9bac361a6148dea15"
                    }
                  }
                },
                "providerReadbacks": {
                  "type": "array",
                  "prefixItems": [
                    {
                      "type": "object",
                      "additionalProperties": false,
                      "required": [
                        "providerId",
                        "trustDomain",
                        "transactionHash",
                        "rawTransactionDigest",
                        "transactionDigest",
                        "previousBlockNumber",
                        "previousBlockHash",
                        "previousBlockRuntimeCodeHash",
                        "blockNumber",
                        "blockHash",
                        "runtimeCodeHash",
                        "transactionReceiptDigest",
                        "evidenceDigest"
                      ],
                      "properties": {
                        "providerId": {
                          "const": "quicknode"
                        },
                        "trustDomain": {
                          "const": "quicknode.com"
                        },
                        "transactionHash": {
                          "const": "0xdfb76494e158d8dea4376160315239271636a18515207fd4526e574bc7eeb456"
                        },
                        "rawTransactionDigest": {
                          "type": "string",
                          "pattern": "^sha256:[0-9a-f]{64}$"
                        },
                        "transactionDigest": {
                          "type": "string",
                          "pattern": "^sha256:[0-9a-f]{64}$"
                        },
                        "previousBlockNumber": {
                          "const": "3347898"
                        },
                        "previousBlockHash": {
                          "type": "string",
                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                        },
                        "previousBlockRuntimeCodeHash": {
                          "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                        },
                        "blockNumber": {
                          "const": "3347899"
                        },
                        "blockHash": {
                          "type": "string",
                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                        },
                        "runtimeCodeHash": {
                          "const": "0xbe8e8191bb42d843c2e948a5a55772eaab864ce01e54dcd47c9d089170b302d5"
                        },
                        "transactionReceiptDigest": {
                          "type": "string",
                          "pattern": "^sha256:[0-9a-f]{64}$"
                        },
                        "evidenceDigest": {
                          "type": "string",
                          "pattern": "^sha256:[0-9a-f]{64}$"
                        }
                      }
                    },
                    {
                      "type": "object",
                      "additionalProperties": false,
                      "required": [
                        "providerId",
                        "trustDomain",
                        "transactionHash",
                        "rawTransactionDigest",
                        "transactionDigest",
                        "previousBlockNumber",
                        "previousBlockHash",
                        "previousBlockRuntimeCodeHash",
                        "blockNumber",
                        "blockHash",
                        "runtimeCodeHash",
                        "transactionReceiptDigest",
                        "evidenceDigest"
                      ],
                      "properties": {
                        "providerId": {
                          "const": "alchemy"
                        },
                        "trustDomain": {
                          "const": "alchemy.com"
                        },
                        "transactionHash": {
                          "const": "0xdfb76494e158d8dea4376160315239271636a18515207fd4526e574bc7eeb456"
                        },
                        "rawTransactionDigest": {
                          "type": "string",
                          "pattern": "^sha256:[0-9a-f]{64}$"
                        },
                        "transactionDigest": {
                          "type": "string",
                          "pattern": "^sha256:[0-9a-f]{64}$"
                        },
                        "previousBlockNumber": {
                          "const": "3347898"
                        },
                        "previousBlockHash": {
                          "type": "string",
                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                        },
                        "previousBlockRuntimeCodeHash": {
                          "const": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
                        },
                        "blockNumber": {
                          "const": "3347899"
                        },
                        "blockHash": {
                          "type": "string",
                          "pattern": "^0x(?!0{64}$)[0-9a-f]{64}$"
                        },
                        "runtimeCodeHash": {
                          "const": "0xbe8e8191bb42d843c2e948a5a55772eaab864ce01e54dcd47c9d089170b302d5"
                        },
                        "transactionReceiptDigest": {
                          "type": "string",
                          "pattern": "^sha256:[0-9a-f]{64}$"
                        },
                        "evidenceDigest": {
                          "type": "string",
                          "pattern": "^sha256:[0-9a-f]{64}$"
                        }
                      }
                    }
                  ],
                  "items": false,
                  "minItems": 2,
                  "maxItems": 2
                },
                "evidenceDigest": {
                  "type": "string",
                  "pattern": "^sha256:[0-9a-f]{64}$"
                }
              },
              "x-programmable-order": "previousBlockNumber + 1 == startBlock; previousBlockNumber == providerReadbacks[*].previousBlockNumber; previousBlockHash == providerReadbacks[*].previousBlockHash; startBlock == providerReadbacks[*].blockNumber; blockHash == providerReadbacks[*].blockHash; providerReadbacks[0].rawTransactionDigest == providerReadbacks[1].rawTransactionDigest; providerReadbacks[0].transactionDigest == providerReadbacks[1].transactionDigest; providerReadbacks[0].transactionReceiptDigest == providerReadbacks[1].transactionReceiptDigest"
            }
          ],
          "items": false,
          "minItems": 5,
          "maxItems": 5
        },
        "contracts": {
          "type": "object",
          "additionalProperties": false,
          "required": [
            "programmableLaunchStampRouter",
            "permitAuthority",
            "graphFactory",
            "poolManager",
            "positionManager",
            "stateView",
            "v4Quoter",
            "permit2",
            "universalRouter"
          ],
          "properties": {
            "programmableLaunchStampRouter": {
              "type": "object",
              "additionalProperties": false,
              "required": [
                "address",
                "runtimeCodeHash"
              ],
              "properties": {
                "address": {
                  "const": "0x34965F2A2ee9254522232C32F02056E92BE0C98a"
                },
                "runtimeCodeHash": {
                  "const": "0x1dbbdaaad901ea3c6134dca0d4872a4789b3c071bf8ccfb44edd65d26d817388"
                }
              }
            },
            "permitAuthority": {
              "type": "object",
              "additionalProperties": false,
              "required": [
                "address",
                "runtimeCodeHash"
              ],
              "properties": {
                "address": {
                  "const": "0xeD617CE7f82e2AB589aDeFFD319D1D872Bc8De06"
                },
                "runtimeCodeHash": {
                  "const": "0xd7d408ebcd99b2b70be43e20253d6d92a8ea8fab29bd3be7f55b10032331fb4c"
                }
              }
            },
            "graphFactory": {
              "type": "object",
              "additionalProperties": false,
              "required": [
                "address",
                "runtimeCodeHash"
              ],
              "properties": {
                "address": {
                  "const": "0x0B6b3F40f84Df25D3bd69238f937096177DD09Bd"
                },
                "runtimeCodeHash": {
                  "const": "0xd23692fae59331592048e71a96d4963e170ee56e449683dc9f7fa3f9470018b8"
                }
              }
            },
            "poolManager": {
              "type": "object",
              "additionalProperties": false,
              "required": [
                "address",
                "runtimeCodeHash"
              ],
              "properties": {
                "address": {
                  "const": "0x8366a39CC670B4001A1121B8F6A443A643e40951"
                },
                "runtimeCodeHash": {
                  "const": "0xbd3881180b547f5fe817545743cfb4343e96b1bc6640dcd70c106b0066e95626"
                }
              }
            },
            "positionManager": {
              "type": "object",
              "additionalProperties": false,
              "required": [
                "address",
                "runtimeCodeHash"
              ],
              "properties": {
                "address": {
                  "const": "0x58daec3116aae6D93017bAAea7749052E8a04fA7"
                },
                "runtimeCodeHash": {
                  "const": "0xc873e135dc9aaec88489cfbad146b4cb49d6a32e0d80326377784b7ba17670b2"
                }
              }
            },
            "stateView": {
              "type": "object",
              "additionalProperties": false,
              "required": [
                "address",
                "runtimeCodeHash"
              ],
              "properties": {
                "address": {
                  "const": "0xF3334192D15450CdD385c8B70e03f9A6bD9E673b"
                },
                "runtimeCodeHash": {
                  "const": "0x7d9c591e0956fd89d98feb4ffcfe8bf1f7a62bd485edd979fa21d104b49878a6"
                }
              }
            },
            "v4Quoter": {
              "type": "object",
              "additionalProperties": false,
              "required": [
                "address",
                "runtimeCodeHash"
              ],
              "properties": {
                "address": {
                  "const": "0x8Dc178eFB8111BB0973Dd9d722ebeFF267c98F94"
                },
                "runtimeCodeHash": {
                  "const": "0xd707b1da8cb165e5ea35a3b4450d971eb562ec171e23492aa117036b78a868f6"
                }
              }
            },
            "permit2": {
              "type": "object",
              "additionalProperties": false,
              "required": [
                "address",
                "runtimeCodeHash"
              ],
              "properties": {
                "address": {
                  "const": "0x000000000022D473030F116dDEE9F6B43aC78BA3"
                },
                "runtimeCodeHash": {
                  "const": "0x5208783f52488f7d3493e5e38311ab707c1d75457fe472a19b0b4d57d66a7fca"
                }
              }
            },
            "universalRouter": {
              "type": "object",
              "additionalProperties": false,
              "required": [
                "address",
                "runtimeCodeHash"
              ],
              "properties": {
                "address": {
                  "const": "0x06AfBA43Fd06227fA663b0DAecF536f6EaA6bf99"
                },
                "runtimeCodeHash": {
                  "const": "0xbe8e8191bb42d843c2e948a5a55772eaab864ce01e54dcd47c9d089170b302d5"
                }
              }
            }
          }
        }
      },
      "x-programmable-order": "contracts bind atomic deployment, Permit2 genesis, Safe permit authority, and external root evidence; atomic provider transactionHash copies equal deploymentEvidence.transactionHash; atomic deployment, Safe snapshot, and Ethereum finality agree; programmable Router != universal Router"
    },
    "profileRef": {
      "type": "object",
      "additionalProperties": false,
      "required": [
        "schemaVersion",
        "structuralProfileId",
        "businessProfileId",
        "admissionDescriptorDigest",
        "admissionPolicyDigest",
        "admissionBindingDigest",
        "admissionSchemaDigest",
        "profileRevision",
        "profileVersion",
        "profileDigest"
      ],
      "properties": {
        "schemaVersion": {
          "const": "programmable.custom-launch-profile-ref.v4"
        },
        "structuralProfileId": {
          "const": "programmable.custom-launch.robinhood-mainnet.v1"
        },
        "businessProfileId": {
          "const": "robinhood-production-launch"
        },
        "admissionDescriptorDigest": {
          "const": "sha256:99b4ccabdaaf143bad28a8f6af441a1b93e1f113d0179236328b7fa594d1f948"
        },
        "admissionPolicyDigest": {
          "const": "sha256:31e6b286ca839b31cb1edfe30c05d9f334892f3d84377961dc10b93959c7e216"
        },
        "admissionBindingDigest": {
          "const": "sha256:f31643e6e9ff6d5409d59a2fc3ac7fb5ac9cfcb3af08e95c9478bc95ddfa66a2"
        },
        "admissionSchemaDigest": {
          "const": "sha256:a28a6de6208d6ba7b65b4b706174509570955ba9ce9714624bcb2046ab7beae7"
        },
        "profileRevision": {
          "const": 1
        },
        "profileVersion": {
          "const": "4.0.0"
        },
        "profileDigest": {
          "const": "sha256:484b1dc6e9091804fabc230f2b3a7504940fa00264f8e66e82a66a951e71f1a0"
        }
      }
    },
    "funding": {
      "type": "object",
      "additionalProperties": false,
      "required": [
        "schemaVersion",
        "mode",
        "valueWei"
      ],
      "properties": {
        "schemaVersion": {
          "const": "programmable.custom-launch-funding-intent.v2"
        },
        "mode": {
          "enum": [
            "none",
            "wallet-transaction-value"
          ]
        },
        "valueWei": {
          "type": "string",
          "pattern": "^(?:0|[1-9][0-9]*)$"
        }
      },
      "allOf": [
        {
          "if": {
            "properties": {
              "mode": {
                "const": "none"
              }
            },
            "required": [
              "mode"
            ]
          },
          "then": {
            "properties": {
              "valueWei": {
                "const": "0"
              }
            }
          },
          "else": {
            "properties": {
              "valueWei": {
                "type": "string",
                "pattern": "^[1-9][0-9]*$"
              }
            }
          }
        }
      ]
    },
    "v4Source": {
      "type": "object",
      "additionalProperties": false,
      "required": [
        "root",
        "paths",
        "sourceLineageNonce",
        "publicOrigin"
      ],
      "properties": {
        "root": {
          "oneOf": [
            {
              "const": "."
            },
            {
              "$ref": "#/$defs/relativePath"
            }
          ]
        },
        "paths": {
          "type": "array",
          "minItems": 1,
          "uniqueItems": true,
          "items": {
            "$ref": "#/$defs/relativePath"
          }
        },
        "sourceLineageNonce": {
          "$ref": "#/$defs/uintString"
        },
        "publicOrigin": {
          "type": "object",
          "additionalProperties": false,
          "required": [
            "url",
            "revision"
          ],
          "properties": {
            "url": {
              "type": "string",
              "format": "uri",
              "pattern": "^https://"
            },
            "revision": {
              "type": "string",
              "pattern": "^(?:[0-9a-f]{40}|[0-9a-f]{64})$"
            }
          }
        }
      }
    },
    "v4LiquidityModel": {
      "type": "object",
      "additionalProperties": false,
      "required": [
        "schemaVersion",
        "model",
        "declaredLaunchState",
        "targetIds"
      ],
      "properties": {
        "schemaVersion": {
          "const": "programmable.custom-launch-liquidity-model.v1"
        },
        "model": {
          "enum": [
            "none-empty-pool",
            "project-provided-liquidity",
            "hook-owned-liquidity",
            "externally-managed-position",
            "custom-bonding-or-curve"
          ]
        },
        "declaredLaunchState": {
          "enum": [
            "pool-not-initialized",
            "pool-initialized-empty",
            "liquidity-required",
            "liquidity-provided-by-launch",
            "custom-settlement"
          ]
        },
        "targetIds": {
          "type": "array",
          "minItems": 0,
          "maxItems": 16,
          "uniqueItems": true,
          "items": {
            "type": "string",
            "pattern": "^[a-z][a-z0-9._:-]{0,127}$"
          },
          "x-programmable-order": "unique UTF-8 ascending"
        }
      },
      "allOf": [
        {
          "if": {
            "properties": {
              "model": {
                "const": "none-empty-pool"
              }
            },
            "required": [
              "model"
            ]
          },
          "then": {
            "properties": {
              "targetIds": {
                "type": "array",
                "maxItems": 0
              }
            }
          }
        }
      ]
    }
  }
}
