addedOutput schema / properties / gas / oneOf
Added value: +[
+ {
+ "additionalProperties": false,
+ "properties": {
+ "activationChainHalted": {
+ "const": true,
+ "type": "boolean"
+ },
+ "actualCostWei": {
+ "maxLength": 78,
+ "pattern": "^(0|[1-9][0-9]*)$",
+ "type": "string"
+ },
+ "maximumActivationCostWei": {
+ "maxLength": 78,
+ "pattern": "^(0|[1-9][0-9]*)$",
+ "type": "string"
+ },
+ "maximumCostWei": {
+ "maxLength": 78,
+ "pattern": "^(0|[1-9][0-9]*)$",
+ "type": "string"
+ },
+ "maximumUserCostWei": {
+ "maxLength": 78,
+ "pattern": "^(0|[1-9][0-9]*)$",
+ "type": "string"
+ },
+ "payer": {
+ "const": "sponsor",
+ "type": "string"
+ },
+ "paymentReview": {
+ "additionalProperties": false,
+ "properties": {
+ "payer": {
+ "enum": [
+ "sponsor",
+ "account"
+ ],
+ "type": "string"
+ },
+ "quote": {
+ "additionalProperties": false,
+ "properties": {
+ "account": {
+ "pattern": "^0x[0-9a-f]{40}$",
+ "type": "string"
+ },
+ "balance": {
+ "additionalProperties": false,
+ "properties": {
+ "callValueWei": {
+ "maxLength": 78,
+ "pattern": "^(0|[1-9][0-9]*)$",
+ "type": "string"
+ },
+ "depositAppliedToGasWei": {
+ "maxLength": 78,
+ "pattern": "^(0|[1-9][0-9]*)$",
+ "type": "string"
+ },
+ "entryPointDepositWei": {
+ "maxLength": 78,
+ "pattern": "^(0|[1-9][0-9]*)$",
+ "type": "string"
+ },
+ "gasShortfallWei": {
+ "maxLength": 78,
+ "pattern": "^(0|[1-9][0-9]*)$",
+ "type": "string"
+ },
+ "nativeAvailableForGasWei": {
+ "maxLength": 78,
+ "pattern": "^(0|[1-9][0-9]*)$",
+ "type": "string"
+ },
+ "nativeWei": {
+ "maxLength": 78,
+ "pattern": "^(0|[1-9][0-9]*)$",
+ "type": "string"
+ },
+ "requiredNativeWei": {
+ "maxLength": 78,
+ "pattern": "^(0|[1-9][0-9]*)$",
+ "type": "string"
+ },
+ "shortfallWei": {
+ "maxLength": 78,
+ "pattern": "^(0|[1-9][0-9]*)$",
+ "type": "string"
+ },
+ "walletGasRequirementWei": {
+ "maxLength": 78,
+ "pattern": "^(0|[1-9][0-9]*)$",
+ "type": "string"
+ }
+ },
+ "required": [
+ "nativeWei",
+ "entryPointDepositWei",
+ "callValueWei",
+ "depositAppliedToGasWei",
+ "walletGasRequirementWei",
+ "nativeAvailableForGasWei",
+ "gasShortfallWei",
+ "requiredNativeWei",
+ "shortfallWei"
+ ],
+ "type": "object"
+ },
+ "blockHash": {
+ "pattern": "^0x[0-9a-f]{64}$",
+ "type": "string"
+ },
+ "blockNumber": {
+ "maxLength": 78,
+ "pattern": "^(0|[1-9][0-9]*)$",
+ "type": "string"
+ },
+ "blockTimestampMs": {
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ },
+ "callsCommitment": {
+ "pattern": "^[0-9a-f]{64}$",
+ "type": "string"
+ },
+ "chainId": {
+ "anyOf": [
+ {
+ "const": 1,
+ "type": "number"
+ },
+ {
+ "const": 8453,
+ "type": "number"
+ },
+ {
+ "const": 42161,
+ "type": "number"
+ },
+ {
+ "const": 10,
+ "type": "number"
+ },
+ {
+ "const": 137,
+ "type": "number"
+ }
+ ]
+ },
+ "entryPoint": {
+ "pattern": "^0x[0-9a-f]{40}$",
+ "type": "string"
+ },
+ "estimatedGasCostUsdMicros": {
+ "maxLength": 78,
+ "pattern": "^(0|[1-9][0-9]*)$",
+ "type": "string"
+ },
+ "expiresAtMs": {
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ },
+ "gas": {
+ "additionalProperties": false,
+ "properties": {
+ "callGasLimit": {
+ "maxLength": 78,
+ "pattern": "^(0|[1-9][0-9]*)$",
+ "type": "string"
+ },
+ "estimatedPrefundWei": {
+ "maxLength": 78,
+ "pattern": "^(0|[1-9][0-9]*)$",
+ "type": "string"
+ },
+ "estimatedRequiredWei": {
+ "maxLength": 78,
+ "pattern": "^(0|[1-9][0-9]*)$",
+ "type": "string"
+ },
+ "maxFeePerGasWei": {
+ "maxLength": 78,
+ "pattern": "^(0|[1-9][0-9]*)$",
+ "type": "string"
+ },
+ "maxPriorityFeePerGasWei": {
+ "maxLength": 78,
+ "pattern": "^(0|[1-9][0-9]*)$",
+ "type": "string"
+ },
+ "preVerificationGas": {
+ "maxLength": 78,
+ "pattern": "^(0|[1-9][0-9]*)$",
+ "type": "string"
+ },
+ "reserveBps": {
+ "const": "2500",
+ "type": "string"
+ },
+ "reserveWei": {
+ "maxLength": 78,
+ "pattern": "^(0|[1-9][0-9]*)$",
+ "type": "string"
+ },
+ "verificationGasLimit": {
+ "maxLength": 78,
+ "pattern": "^(0|[1-9][0-9]*)$",
+ "type": "string"
+ }
+ },
+ "required": [
+ "callGasLimit",
+ "verificationGasLimit",
+ "preVerificationGas",
+ "maxFeePerGasWei",
+ "maxPriorityFeePerGasWei",
+ "estimatedPrefundWei",
+ "reserveWei",
+ "estimatedRequiredWei",
+ "reserveBps"
+ ],
+ "type": "object"
+ },
+ "kind": {
+ "const": "estimate",
+ "type": "string"
+ },
+ "nativeAsset": {
+ "additionalProperties": false,
+ "properties": {
+ "decimals": {
+ "const": 18,
+ "type": "number"
+ },
+ "symbol": {
+ "enum": [
+ "ETH",
+ "POL"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "symbol",
+ "decimals"
+ ],
+ "type": "object"
+ },
+ "nonce": {
+ "maxLength": 78,
+ "pattern": "^(0|[1-9][0-9]*)$",
+ "type": "string"
+ },
+ "observedAtMs": {
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ },
+ "payer": {
+ "const": "user",
+ "type": "string"
+ },
+ "providerEstimate": {
+ "additionalProperties": false,
+ "properties": {
+ "blockAnchor": {
+ "const": "unanchored",
+ "type": "string"
+ },
+ "completedAtMs": {
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ },
+ "elapsedMs": {
+ "maximum": 30000,
+ "minimum": 0,
+ "type": "number"
+ },
+ "startedAtMs": {
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "blockAnchor",
+ "startedAtMs",
+ "completedAtMs",
+ "elapsedMs"
+ ],
+ "type": "object"
+ },
+ "simulation": {
+ "const": "sender-balance-override",
+ "type": "string"
+ },
+ "sponsoredEstimate": {
+ "additionalProperties": false,
+ "properties": {
+ "entryPointVersion": {
+ "const": "0.6",
+ "type": "string"
+ },
+ "estimatedGasCostUsdMicros": {
+ "maxLength": 78,
+ "pattern": "^(0|[1-9][0-9]*)$",
+ "type": "string"
+ },
+ "gas": {
+ "additionalProperties": false,
+ "properties": {
+ "callGasLimit": {
+ "maxLength": 78,
+ "pattern": "^(0|[1-9][0-9]*)$",
+ "type": "string"
+ },
+ "estimatedPrefundWei": {
+ "maxLength": 78,
+ "pattern": "^(0|[1-9][0-9]*)$",
+ "type": "string"
+ },
+ "estimatedRequiredWei": {
+ "maxLength": 78,
+ "pattern": "^(0|[1-9][0-9]*)$",
+ "type": "string"
+ },
+ "maxFeePerGasWei": {
+ "maxLength": 78,
+ "pattern": "^(0|[1-9][0-9]*)$",
+ "type": "string"
+ },
+ "maxPriorityFeePerGasWei": {
+ "maxLength": 78,
+ "pattern": "^(0|[1-9][0-9]*)$",
+ "type": "string"
+ },
+ "preVerificationGas": {
+ "maxLength": 78,
+ "pattern": "^(0|[1-9][0-9]*)$",
+ "type": "string"
+ },
+ "reserveBps": {
+ "const": "2500",
+ "type": "string"
+ },
+ "reserveWei": {
+ "maxLength": 78,
+ "pattern": "^(0|[1-9][0-9]*)$",
+ "type": "string"
+ },
+ "verificationGasLimit": {
+ "maxLength": 78,
+ "pattern": "^(0|[1-9][0-9]*)$",
+ "type": "string"
+ },
+ "verificationGasMultiplier": {
+ "const": "3",
+ "type": "string"
+ }
+ },
+ "required": [
+ "callGasLimit",
+ "verificationGasLimit",
+ "preVerificationGas",
+ "maxFeePerGasWei",
+ "maxPriorityFeePerGasWei",
+ "verificationGasMultiplier",
+ "estimatedPrefundWei",
+ "reserveWei",
+ "estimatedRequiredWei",
+ "reserveBps"
+ ],
+ "type": "object"
+ },
+ "kind": {
+ "const": "estimate",
+ "type": "string"
+ },
+ "paymaster": {
+ "pattern": "^0x[0-9a-f]{40}$",
+ "type": "string"
+ },
+ "paymasterAndDataCommitment": {
+ "pattern": "^[0-9a-f]{64}$",
+ "type": "string"
+ },
+ "providerEstimate": {
+ "additionalProperties": false,
+ "properties": {
+ "blockAnchor": {
+ "const": "unanchored",
+ "type": "string"
+ },
+ "completedAtMs": {
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ },
+ "elapsedMs": {
+ "maximum": 30000,
+ "minimum": 0,
+ "type": "number"
+ },
+ "startedAtMs": {
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "blockAnchor",
+ "startedAtMs",
+ "completedAtMs",
+ "elapsedMs"
+ ],
+ "type": "object"
+ },
+ "simulation": {
+ "const": "paymaster-stub",
+ "type": "string"
+ },
+ "sponsorshipPolicyId": {
+ "pattern": "^[a-zA-Z0-9_-]{1,128}$",
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "simulation",
+ "entryPointVersion",
+ "paymaster",
+ "sponsorshipPolicyId",
+ "paymasterAndDataCommitment",
+ "providerEstimate",
+ "gas"
+ ],
+ "type": "object"
+ },
+ "usdPrice": {
+ "additionalProperties": false,
+ "properties": {
+ "amountAtomic": {
+ "maxLength": 78,
+ "pattern": "^(0|[1-9][0-9]*)$",
+ "type": "string"
+ },
+ "decimals": {
+ "maximum": 77,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "expiresAtMs": {
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ },
+ "observedAtMs": {
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "amountAtomic",
+ "decimals",
+ "observedAtMs",
+ "expiresAtMs"
+ ],
+ "type": "object"
+ },
+ "version": {
+ "const": 1,
+ "type": "number"
+ }
+ },
+ "required": [
+ "version",
+ "kind",
+ "payer",
+ "account",
+ "chainId",
+ "entryPoint",
+ "nativeAsset",
+ "callsCommitment",
+ "nonce",
+ "blockNumber",
+ "blockHash",
+ "blockTimestampMs",
+ "observedAtMs",
+ "expiresAtMs",
+ "simulation",
+ "providerEstimate",
+ "gas",
+ "balance"
+ ],
+ "type": "object"
+ },
+ "revision": {
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ },
+ "sponsorStatus": {
+ "enum": [
+ "eligible",
+ "above-limit",
+ "unavailable",
+ "price-unavailable"
+ ],
+ "type": "string"
+ },
+ "subsidyCapUsdMicros": {
+ "const": "100000",
+ "type": "string"
+ },
+ "version": {
+ "const": 1,
+ "type": "number"
+ }
+ },
+ "required": [
+ "version",
+ "revision",
+ "payer",
+ "sponsorStatus",
+ "subsidyCapUsdMicros",
+ "quote"
+ ],
+ "type": "object"
+ },
+ "reviewFailure": {
+ "enum": [
+ "ACCOUNT_GAS_REVIEW_REQUIRED",
+ "ACCOUNT_GAS_REVIEW_CHANGED",
+ "ACCOUNT_GAS_REVIEW_STALE",
+ "ACCOUNT_GAS_REVIEW_UNAVAILABLE",
+ "ACCOUNT_GAS_REVIEW_INVALID",
+ "ACCOUNT_GAS_FUNDING_REQUIRED",
+ "ACCOUNT_GAS_SPONSOR_INELIGIBLE",
+ "ACCOUNT_GAS_QUOTE_UNAVAILABLE"
+ ],
+ "type": "string"
+ },
+ "reviewRequired": {
+ "const": true,
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "payer",
+ "maximumCostWei",
+ "maximumUserCostWei",
+ "maximumActivationCostWei"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "actualCostWei": {
+ "maxLength": 78,
+ "pattern": "^(0|[1-9][0-9]*)$",
+ "type": "string"
+ },
+ "payer": {
+ "const": "account",
+ "type": "string"
+ },
+ "paymentReview": {
+ "additionalProperties": false,
+ "properties": {
+ "payer": {
+ "enum": [
+ "sponsor",
+ "account"
+ ],
+ "type": "string"
+ },
+ "quote": {
+ "additionalProperties": false,
+ "properties": {
+ "account": {
+ "pattern": "^0x[0-9a-f]{40}$",
+ "type": "string"
+ },
+ "balance": {
+ "additionalProperties": false,
+ "properties": {
+ "callValueWei": {
+ "maxLength": 78,
+ "pattern": "^(0|[1-9][0-9]*)$",
+ "type": "string"
+ },
+ "depositAppliedToGasWei": {
+ "maxLength": 78,
+ "pattern": "^(0|[1-9][0-9]*)$",
+ "type": "string"
+ },
+ "entryPointDepositWei": {
+ "maxLength": 78,
+ "pattern": "^(0|[1-9][0-9]*)$",
+ "type": "string"
+ },
+ "gasShortfallWei": {
+ "maxLength": 78,
+ "pattern": "^(0|[1-9][0-9]*)$",
+ "type": "string"
+ },
+ "nativeAvailableForGasWei": {
+ "maxLength": 78,
+ "pattern": "^(0|[1-9][0-9]*)$",
+ "type": "string"
+ },
+ "nativeWei": {
+ "maxLength": 78,
+ "pattern": "^(0|[1-9][0-9]*)$",
+ "type": "string"
+ },
+ "requiredNativeWei": {
+ "maxLength": 78,
+ "pattern": "^(0|[1-9][0-9]*)$",
+ "type": "string"
+ },
+ "shortfallWei": {
+ "maxLength": 78,
+ "pattern": "^(0|[1-9][0-9]*)$",
+ "type": "string"
+ },
+ "walletGasRequirementWei": {
+ "maxLength": 78,
+ "pattern": "^(0|[1-9][0-9]*)$",
+ "type": "string"
+ }
+ },
+ "required": [
+ "nativeWei",
+ "entryPointDepositWei",
+ "callValueWei",
+ "depositAppliedToGasWei",
+ "walletGasRequirementWei",
+ "nativeAvailableForGasWei",
+ "gasShortfallWei",
+ "requiredNativeWei",
+ "shortfallWei"
+ ],
+ "type": "object"
+ },
+ "blockHash": {
+ "pattern": "^0x[0-9a-f]{64}$",
+ "type": "string"
+ },
+ "blockNumber": {
+ "maxLength": 78,
+ "pattern": "^(0|[1-9][0-9]*)$",
+ "type": "string"
+ },
+ "blockTimestampMs": {
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ },
+ "callsCommitment": {
+ "pattern": "^[0-9a-f]{64}$",
+ "type": "string"
+ },
+ "chainId": {
+ "anyOf": [
+ {
+ "const": 1,
+ "type": "number"
+ },
+ {
+ "const": 8453,
+ "type": "number"
+ },
+ {
+ "const": 42161,
+ "type": "number"
+ },
+ {
+ "const": 10,
+ "type": "number"
+ },
+ {
+ "const": 137,
+ "type": "number"
+ }
+ ]
+ },
+ "entryPoint": {
+ "pattern": "^0x[0-9a-f]{40}$",
+ "type": "string"
+ },
+ "estimatedGasCostUsdMicros": {
+ "maxLength": 78,
+ "pattern": "^(0|[1-9][0-9]*)$",
+ "type": "string"
+ },
+ "expiresAtMs": {
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ },
+ "gas": {
+ "additionalProperties": false,
+ "properties": {
+ "callGasLimit": {
+ "maxLength": 78,
+ "pattern": "^(0|[1-9][0-9]*)$",
+ "type": "string"
+ },
+ "estimatedPrefundWei": {
+ "maxLength": 78,
+ "pattern": "^(0|[1-9][0-9]*)$",
+ "type": "string"
+ },
+ "estimatedRequiredWei": {
+ "maxLength": 78,
+ "pattern": "^(0|[1-9][0-9]*)$",
+ "type": "string"
+ },
+ "maxFeePerGasWei": {
+ "maxLength": 78,
+ "pattern": "^(0|[1-9][0-9]*)$",
+ "type": "string"
+ },
+ "maxPriorityFeePerGasWei": {
+ "maxLength": 78,
+ "pattern": "^(0|[1-9][0-9]*)$",
+ "type": "string"
+ },
+ "preVerificationGas": {
+ "maxLength": 78,
+ "pattern": "^(0|[1-9][0-9]*)$",
+ "type": "string"
+ },
+ "reserveBps": {
+ "const": "2500",
+ "type": "string"
+ },
+ "reserveWei": {
+ "maxLength": 78,
+ "pattern": "^(0|[1-9][0-9]*)$",
+ "type": "string"
+ },
+ "verificationGasLimit": {
+ "maxLength": 78,
+ "pattern": "^(0|[1-9][0-9]*)$",
+ "type": "string"
+ }
+ },
+ "required": [
+ "callGasLimit",
+ "verificationGasLimit",
+ "preVerificationGas",
+ "maxFeePerGasWei",
+ "maxPriorityFeePerGasWei",
+ "estimatedPrefundWei",
+ "reserveWei",
+ "estimatedRequiredWei",
+ "reserveBps"
+ ],
+ "type": "object"
+ },
+ "kind": {
+ "const": "estimate",
+ "type": "string"
+ },
+ "nativeAsset": {
+ "additionalProperties": false,
+ "properties": {
+ "decimals": {
+ "const": 18,
+ "type": "number"
+ },
+ "symbol": {
+ "enum": [
+ "ETH",
+ "POL"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "symbol",
+ "decimals"
+ ],
+ "type": "object"
+ },
+ "nonce": {
+ "maxLength": 78,
+ "pattern": "^(0|[1-9][0-9]*)$",
+ "type": "string"
+ },
+ "observedAtMs": {
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ },
+ "payer": {
+ "const": "user",
+ "type": "string"
+ },
+ "providerEstimate": {
+ "additionalProperties": false,
+ "properties": {
+ "blockAnchor": {
+ "const": "unanchored",
+ "type": "string"
+ },
+ "completedAtMs": {
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ },
+ "elapsedMs": {
+ "maximum": 30000,
+ "minimum": 0,
+ "type": "number"
+ },
+ "startedAtMs": {
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "blockAnchor",
+ "startedAtMs",
+ "completedAtMs",
+ "elapsedMs"
+ ],
+ "type": "object"
+ },
+ "simulation": {
+ "const": "sender-balance-override",
+ "type": "string"
+ },
+ "sponsoredEstimate": {
+ "additionalProperties": false,
+ "properties": {
+ "entryPointVersion": {
+ "const": "0.6",
+ "type": "string"
+ },
+ "estimatedGasCostUsdMicros": {
+ "maxLength": 78,
+ "pattern": "^(0|[1-9][0-9]*)$",
+ "type": "string"
+ },
+ "gas": {
+ "additionalProperties": false,
+ "properties": {
+ "callGasLimit": {
+ "maxLength": 78,
+ "pattern": "^(0|[1-9][0-9]*)$",
+ "type": "string"
+ },
+ "estimatedPrefundWei": {
+ "maxLength": 78,
+ "pattern": "^(0|[1-9][0-9]*)$",
+ "type": "string"
+ },
+ "estimatedRequiredWei": {
+ "maxLength": 78,
+ "pattern": "^(0|[1-9][0-9]*)$",
+ "type": "string"
+ },
+ "maxFeePerGasWei": {
+ "maxLength": 78,
+ "pattern": "^(0|[1-9][0-9]*)$",
+ "type": "string"
+ },
+ "maxPriorityFeePerGasWei": {
+ "maxLength": 78,
+ "pattern": "^(0|[1-9][0-9]*)$",
+ "type": "string"
+ },
+ "preVerificationGas": {
+ "maxLength": 78,
+ "pattern": "^(0|[1-9][0-9]*)$",
+ "type": "string"
+ },
+ "reserveBps": {
+ "const": "2500",
+ "type": "string"
+ },
+ "reserveWei": {
+ "maxLength": 78,
+ "pattern": "^(0|[1-9][0-9]*)$",
+ "type": "string"
+ },
+ "verificationGasLimit": {
+ "maxLength": 78,
+ "pattern": "^(0|[1-9][0-9]*)$",
+ "type": "string"
+ },
+ "verificationGasMultiplier": {
+ "const": "3",
+ "type": "string"
+ }
+ },
+ "required": [
+ "callGasLimit",
+ "verificationGasLimit",
+ "preVerificationGas",
+ "maxFeePerGasWei",
+ "maxPriorityFeePerGasWei",
+ "verificationGasMultiplier",
+ "estimatedPrefundWei",
+ "reserveWei",
+ "estimatedRequiredWei",
+ "reserveBps"
+ ],
+ "type": "object"
+ },
+ "kind": {
+ "const": "estimate",
+ "type": "string"
+ },
+ "paymaster": {
+ "pattern": "^0x[0-9a-f]{40}$",
+ "type": "string"
+ },
+ "paymasterAndDataCommitment": {
+ "pattern": "^[0-9a-f]{64}$",
+ "type": "string"
+ },
+ "providerEstimate": {
+ "additionalProperties": false,
+ "properties": {
+ "blockAnchor": {
+ "const": "unanchored",
+ "type": "string"
+ },
+ "completedAtMs": {
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ },
+ "elapsedMs": {
+ "maximum": 30000,
+ "minimum": 0,
+ "type": "number"
+ },
+ "startedAtMs": {
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "blockAnchor",
+ "startedAtMs",
+ "completedAtMs",
+ "elapsedMs"
+ ],
+ "type": "object"
+ },
+ "simulation": {
+ "const": "paymaster-stub",
+ "type": "string"
+ },
+ "sponsorshipPolicyId": {
+ "pattern": "^[a-zA-Z0-9_-]{1,128}$",
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "simulation",
+ "entryPointVersion",
+ "paymaster",
+ "sponsorshipPolicyId",
+ "paymasterAndDataCommitment",
+ "providerEstimate",
+ "gas"
+ ],
+ "type": "object"
+ },
+ "usdPrice": {
+ "additionalProperties": false,
+ "properties": {
+ "amountAtomic": {
+ "maxLength": 78,
+ "pattern": "^(0|[1-9][0-9]*)$",
+ "type": "string"
+ },
+ "decimals": {
+ "maximum": 77,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "expiresAtMs": {
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ },
+ "observedAtMs": {
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "amountAtomic",
+ "decimals",
+ "observedAtMs",
+ "expiresAtMs"
+ ],
+ "type": "object"
+ },
+ "version": {
+ "const": 1,
+ "type": "number"
+ }
+ },
+ "required": [
+ "version",
+ "kind",
+ "payer",
+ "account",
+ "chainId",
+ "entryPoint",
+ "nativeAsset",
+ "callsCommitment",
+ "nonce",
+ "blockNumber",
+ "blockHash",
+ "blockTimestampMs",
+ "observedAtMs",
+ "expiresAtMs",
+ "simulation",
+ "providerEstimate",
+ "gas",
+ "balance"
+ ],
+ "type": "object"
+ },
+ "revision": {
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ },
+ "sponsorStatus": {
+ "enum": [
+ "eligible",
+ "above-limit",
+ "unavailable",
+ "price-unavailable"
+ ],
+ "type": "string"
+ },
+ "subsidyCapUsdMicros": {
+ "const": "100000",
+ "type": "string"
+ },
+ "version": {
+ "const": 1,
+ "type": "number"
+ }
+ },
+ "required": [
+ "version",
+ "revision",
+ "payer",
+ "sponsorStatus",
+ "subsidyCapUsdMicros",
+ "quote"
+ ],
+ "type": "object"
+ },
+ "reviewFailure": {
+ "enum": [
+ "ACCOUNT_GAS_REVIEW_REQUIRED",
+ "ACCOUNT_GAS_REVIEW_CHANGED",
+ "ACCOUNT_GAS_REVIEW_STALE",
+ "ACCOUNT_GAS_REVIEW_UNAVAILABLE",
+ "ACCOUNT_GAS_REVIEW_INVALID",
+ "ACCOUNT_GAS_FUNDING_REQUIRED",
+ "ACCOUNT_GAS_SPONSOR_INELIGIBLE",
+ "ACCOUNT_GAS_QUOTE_UNAVAILABLE"
+ ],
+ "type": "string"
+ },
+ "reviewRequired": {
+ "const": true,
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "payer",
+ "paymentReview"
+ ],
+ "type": "object"
+ }
+]