fix: improve schemas by enforcing that amounts that must be whole numbers (e.g Order asset amounts) no longer allow decimal numbers
This commit is contained in:
@@ -4,7 +4,7 @@
|
|||||||
"items": {
|
"items": {
|
||||||
"properties": {
|
"properties": {
|
||||||
"order": { "$ref": "/orderSchema" },
|
"order": { "$ref": "/orderSchema" },
|
||||||
"takerTokenCancelAmount": { "$ref": "/numberSchema" }
|
"takerTokenCancelAmount": { "$ref": "/wholeNumberSchema" }
|
||||||
},
|
},
|
||||||
"required": ["order", "takerTokenCancelAmount"],
|
"required": ["order", "takerTokenCancelAmount"],
|
||||||
"type": "object"
|
"type": "object"
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
"items": {
|
"items": {
|
||||||
"properties": {
|
"properties": {
|
||||||
"signedOrder": { "$ref": "/signedOrderSchema" },
|
"signedOrder": { "$ref": "/signedOrderSchema" },
|
||||||
"fillTakerAmount": { "$ref": "/numberSchema" }
|
"fillTakerAmount": { "$ref": "/wholeNumberSchema" }
|
||||||
},
|
},
|
||||||
"required": ["signedOrder", "fillTakerAmount"],
|
"required": ["signedOrder", "fillTakerAmount"],
|
||||||
"type": "object"
|
"type": "object"
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
"items": {
|
"items": {
|
||||||
"properties": {
|
"properties": {
|
||||||
"signedOrder": { "$ref": "/signedOrderSchema" },
|
"signedOrder": { "$ref": "/signedOrderSchema" },
|
||||||
"takerTokenFillAmount": { "$ref": "/numberSchema" }
|
"takerTokenFillAmount": { "$ref": "/wholeNumberSchema" }
|
||||||
},
|
},
|
||||||
"required": ["signedOrder", "takerTokenFillAmount"],
|
"required": ["signedOrder", "takerTokenFillAmount"],
|
||||||
"type": "object"
|
"type": "object"
|
||||||
|
|||||||
@@ -3,17 +3,17 @@
|
|||||||
"properties": {
|
"properties": {
|
||||||
"makerAddress": { "$ref": "/addressSchema" },
|
"makerAddress": { "$ref": "/addressSchema" },
|
||||||
"takerAddress": { "$ref": "/addressSchema" },
|
"takerAddress": { "$ref": "/addressSchema" },
|
||||||
"makerFee": { "$ref": "/numberSchema" },
|
"makerFee": { "$ref": "/wholeNumberSchema" },
|
||||||
"takerFee": { "$ref": "/numberSchema" },
|
"takerFee": { "$ref": "/wholeNumberSchema" },
|
||||||
"senderAddress": { "$ref": "/addressSchema" },
|
"senderAddress": { "$ref": "/addressSchema" },
|
||||||
"makerAssetAmount": { "$ref": "/numberSchema" },
|
"makerAssetAmount": { "$ref": "/wholeNumberSchema" },
|
||||||
"takerAssetAmount": { "$ref": "/numberSchema" },
|
"takerAssetAmount": { "$ref": "/wholeNumberSchema" },
|
||||||
"makerAssetData": { "$ref": "/hexSchema" },
|
"makerAssetData": { "$ref": "/hexSchema" },
|
||||||
"takerAssetData": { "$ref": "/hexSchema" },
|
"takerAssetData": { "$ref": "/hexSchema" },
|
||||||
"salt": { "$ref": "/numberSchema" },
|
"salt": { "$ref": "/wholeNumberSchema" },
|
||||||
"exchangeAddress": { "$ref": "/addressSchema" },
|
"exchangeAddress": { "$ref": "/addressSchema" },
|
||||||
"feeRecipientAddress": { "$ref": "/addressSchema" },
|
"feeRecipientAddress": { "$ref": "/addressSchema" },
|
||||||
"expirationTimeSeconds": { "$ref": "/numberSchema" }
|
"expirationTimeSeconds": { "$ref": "/wholeNumberSchema" }
|
||||||
},
|
},
|
||||||
"required": [
|
"required": [
|
||||||
"makerAddress",
|
"makerAddress",
|
||||||
|
|||||||
@@ -3,8 +3,8 @@
|
|||||||
"type": "object",
|
"type": "object",
|
||||||
"properties": {
|
"properties": {
|
||||||
"assetData": { "$ref": "/hexSchema" },
|
"assetData": { "$ref": "/hexSchema" },
|
||||||
"minAmount": { "$ref": "/numberSchema" },
|
"minAmount": { "$ref": "/wholeNumberSchema" },
|
||||||
"maxAmount": { "$ref": "/numberSchema" },
|
"maxAmount": { "$ref": "/wholeNumberSchema" },
|
||||||
"precision": { "type": "number" }
|
"precision": { "type": "number" }
|
||||||
},
|
},
|
||||||
"required": ["assetData"]
|
"required": ["assetData"]
|
||||||
|
|||||||
@@ -4,12 +4,12 @@
|
|||||||
"properties": {
|
"properties": {
|
||||||
"makerAddress": { "$ref": "/addressSchema" },
|
"makerAddress": { "$ref": "/addressSchema" },
|
||||||
"takerAddress": { "$ref": "/addressSchema" },
|
"takerAddress": { "$ref": "/addressSchema" },
|
||||||
"makerAssetAmount": { "$ref": "/numberSchema" },
|
"makerAssetAmount": { "$ref": "/wholeNumberSchema" },
|
||||||
"takerAssetAmount": { "$ref": "/numberSchema" },
|
"takerAssetAmount": { "$ref": "/wholeNumberSchema" },
|
||||||
"makerAssetData": { "$ref": "/hexSchema" },
|
"makerAssetData": { "$ref": "/hexSchema" },
|
||||||
"takerAssetData": { "$ref": "/hexSchema" },
|
"takerAssetData": { "$ref": "/hexSchema" },
|
||||||
"exchangeAddress": { "$ref": "/addressSchema" },
|
"exchangeAddress": { "$ref": "/addressSchema" },
|
||||||
"expirationTimeSeconds": { "$ref": "/numberSchema" }
|
"expirationTimeSeconds": { "$ref": "/wholeNumberSchema" }
|
||||||
},
|
},
|
||||||
"required": [
|
"required": [
|
||||||
"makerAddress",
|
"makerAddress",
|
||||||
|
|||||||
@@ -2,8 +2,8 @@
|
|||||||
"id": "/relayerApiOrderConfigResponseSchema",
|
"id": "/relayerApiOrderConfigResponseSchema",
|
||||||
"type": "object",
|
"type": "object",
|
||||||
"properties": {
|
"properties": {
|
||||||
"makerFee": { "$ref": "/numberSchema" },
|
"makerFee": { "$ref": "/wholeNumberSchema" },
|
||||||
"takerFee": { "$ref": "/numberSchema" },
|
"takerFee": { "$ref": "/wholeNumberSchema" },
|
||||||
"feeRecipientAddress": { "$ref": "/addressSchema" },
|
"feeRecipientAddress": { "$ref": "/addressSchema" },
|
||||||
"senderAddress": { "$ref": "/addressSchema" }
|
"senderAddress": { "$ref": "/addressSchema" }
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
"properties": {
|
"properties": {
|
||||||
"data": { "$ref": "/hexSchema" },
|
"data": { "$ref": "/hexSchema" },
|
||||||
"signerAddress": { "$ref": "/addressSchema" },
|
"signerAddress": { "$ref": "/addressSchema" },
|
||||||
"salt": { "$ref": "/numberSchema" }
|
"salt": { "$ref": "/wholeNumberSchema" }
|
||||||
},
|
},
|
||||||
"required": ["data", "salt", "signerAddress"],
|
"required": ["data", "salt", "signerAddress"],
|
||||||
"type": "object"
|
"type": "object"
|
||||||
|
|||||||
Reference in New Issue
Block a user