changedOutput schema / properties / extendableDelegates / anyOf
Previous value: -[
- {
- "additionalProperties": false,
- "properties": {
- "data": {
- "anyOf": [
- {
- "items": {
- "additionalProperties": false,
- "properties": {
- "amount": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "null"
- }
- ],
- "description": "Delegate amount associated with this row (resource units)."
- },
- "availableExtendAt": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "null"
- }
- ],
- "description": "Earliest time at which extension becomes available for this row."
- },
- "availableResource": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "null"
- }
- ],
- "description": "Resource still available from this delegate for matching/extension."
- },
- "extendPrice": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "null"
- }
- ],
- "description": "Indicative unit price or price component for extending this row (SUN unless API documents otherwise)."
- },
- "isExtendable": {
- "anyOf": [
- {
- "type": "boolean"
- },
- {
- "type": "null"
- }
- ],
- "description": "Whether this delegate entry can be extended under current rules."
- },
- "minTimeExtendTo": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "null"
- }
- ],
- "description": "Minimum end time boundary required before extension is allowed."
- },
- "reason": {
- "anyOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "type": "null"
- }
- ],
- "description": "Human-readable reasons when extension is blocked or conditional."
- },
- "reclaimTime": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "null"
- }
- ],
- "description": "Timestamp related to reclaim/unlock timing when relevant."
- }
- },
- "type": "object"
- },
- "type": "array"
- },
- {
- "type": "null"
- }
- ],
- "description": "Per-delegator or per-offer rows backing the aggregates above; may be empty when nothing is extendable."
- },
- "maxExtendAmount": {
- "description": "Largest extendable resource amount (units) aggregated for this query.",
- "type": "number"
- },
- "minExtendRequired": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "null"
- }
- ],
- "description": "Minimum resource amount the market requires to treat an extension as valid, if applicable."
- },
- "overBuyAmount": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "null"
- }
- ],
- "description": "Amount considered in excess of a simple extend-only path when `suggestData` implies extra buy."
- },
- "overBuyAmountAvailable": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "null"
- }
- ],
- "description": "How much of the over-buy amount is currently matchable."
- },
- "overBuyAmountMaxAvailable": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "null"
- }
- ],
- "description": "Upper cap for over-buy availability under current book conditions."
- },
- "overBuyPrice": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "null"
- }
- ],
- "description": "Price facet associated with the over-buy leg (SUN-related aggregate; exact semantics from TronSave API)."
- },
- "totalAvailableExtraBuyAmount": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "null"
- }
- ],
- "description": "Capacity hint for additional buy amount on top of extension under current market state."
- }
- },
- "required": [
- "maxExtendAmount"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
-]New value: +[
+ {
+ "additionalProperties": {},
+ "description": "Null when the market has no payload or GraphQL returned no branch; check tool-level errors for hard failures.",
+ "properties": {
+ "data": {
+ "anyOf": [
+ {
+ "description": "Per-delegator or per-offer rows backing the aggregates above; may be empty when nothing is extendable.",
+ "items": {
+ "additionalProperties": {},
+ "properties": {
+ "amount": {
+ "anyOf": [
+ {
+ "description": "Delegate amount associated with this row (resource units).",
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "Delegate amount associated with this row (resource units)."
+ },
+ "availableExtendAt": {
+ "anyOf": [
+ {
+ "description": "Earliest time at which extension becomes available for this row.",
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "Earliest time at which extension becomes available for this row."
+ },
+ "availableResource": {
+ "anyOf": [
+ {
+ "description": "Resource still available from this delegate for matching/extension.",
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "Resource still available from this delegate for matching/extension."
+ },
+ "extendPrice": {
+ "anyOf": [
+ {
+ "description": "Indicative unit price or price component for extending this row (SUN unless API documents otherwise).",
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "Indicative unit price or price component for extending this row (SUN unless API documents otherwise)."
+ },
+ "isExtendable": {
+ "anyOf": [
+ {
+ "description": "Whether this delegate entry can be extended under current rules.",
+ "type": "boolean"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "Whether this delegate entry can be extended under current rules."
+ },
+ "minTimeExtendTo": {
+ "anyOf": [
+ {
+ "description": "Minimum end time boundary required before extension is allowed.",
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "Minimum end time boundary required before extension is allowed."
+ },
+ "reason": {
+ "anyOf": [
+ {
+ "description": "Human-readable reasons when extension is blocked or conditional.",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "Human-readable reasons when extension is blocked or conditional."
+ },
+ "reclaimTime": {
+ "anyOf": [
+ {
+ "description": "Timestamp related to reclaim/unlock timing when relevant.",
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "Timestamp related to reclaim/unlock timing when relevant."
+ }
+ },
+ "type": "object"
+ },
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "Per-delegator or per-offer rows backing the aggregates above; may be empty when nothing is extendable."
+ },
+ "maxExtendAmount": {
+ "anyOf": [
+ {
+ "description": "Largest extendable resource amount (units) aggregated for this query.",
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "Largest extendable resource amount (units) aggregated for this query."
+ },
+ "minExtendRequired": {
+ "anyOf": [
+ {
+ "description": "Minimum resource amount the market requires to treat an extension as valid, if applicable.",
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "Minimum resource amount the market requires to treat an extension as valid, if applicable."
+ },
+ "overBuyAmount": {
+ "anyOf": [
+ {
+ "description": "Amount considered in excess of a simple extend-only path when `suggestData` implies extra buy.",
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "Amount considered in excess of a simple extend-only path when `suggestData` implies extra buy."
+ },
+ "overBuyAmountAvailable": {
+ "anyOf": [
+ {
+ "description": "How much of the over-buy amount is currently matchable.",
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "How much of the over-buy amount is currently matchable."
+ },
+ "overBuyAmountMaxAvailable": {
+ "anyOf": [
+ {
+ "description": "Upper cap for over-buy availability under current book conditions.",
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "Upper cap for over-buy availability under current book conditions."
+ },
+ "overBuyPrice": {
+ "anyOf": [
+ {
+ "description": "Price facet associated with the over-buy leg (SUN-related aggregate; exact semantics from TronSave API).",
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "Price facet associated with the over-buy leg (SUN-related aggregate; exact semantics from TronSave API)."
+ },
+ "totalAvailableExtraBuyAmount": {
+ "anyOf": [
+ {
+ "description": "Capacity hint for additional buy amount on top of extension under current market state.",
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "Capacity hint for additional buy amount on top of extension under current market state."
+ }
+ },
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+]