changedOutput schema / properties / extendableDelegates / anyOf
Previous value: -[
- {
- "additionalProperties": false,
- "properties": {
- "data": {
- "anyOf": [
- {
- "items": {
- "additionalProperties": false,
- "properties": {
- "amount": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "null"
- }
- ]
- },
- "availableExtendAt": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "null"
- }
- ]
- },
- "availableResource": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "null"
- }
- ]
- },
- "extendPrice": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "null"
- }
- ]
- },
- "isExtendable": {
- "anyOf": [
- {
- "type": "boolean"
- },
- {
- "type": "null"
- }
- ]
- },
- "minTimeExtendTo": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "null"
- }
- ]
- },
- "reason": {
- "anyOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "type": "null"
- }
- ]
- },
- "reclaimTime": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "type": "object"
- },
- "type": "array"
- },
- {
- "type": "null"
- }
- ]
- },
- "maxExtendAmount": {
- "type": "number"
- },
- "minExtendRequired": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "null"
- }
- ]
- },
- "overBuyAmount": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "null"
- }
- ]
- },
- "overBuyAmountAvailable": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "null"
- }
- ]
- },
- "overBuyAmountMaxAvailable": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "null"
- }
- ]
- },
- "overBuyPrice": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "null"
- }
- ]
- },
- "totalAvailableExtraBuyAmount": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "maxExtendAmount"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
-]New 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"
+ }
+]