test_: reliable schemas
This commit is contained in:
parent
bfa50c0500
commit
88dd0a47d8
|
@ -16,154 +16,19 @@
|
||||||
},
|
},
|
||||||
"result": {
|
"result": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
"required": [
|
"patternProperties": {
|
||||||
"DAI",
|
"^[a-zA-Z0-9_]+$": {
|
||||||
"ETH",
|
|
||||||
"EUROC",
|
|
||||||
"STT",
|
|
||||||
"UNI",
|
|
||||||
"USDC",
|
|
||||||
"WEENUS",
|
|
||||||
"WETH",
|
|
||||||
"WETH9",
|
|
||||||
"XEENUS",
|
|
||||||
"YEENUS",
|
|
||||||
"ZEENUS"
|
|
||||||
],
|
|
||||||
"properties": {
|
|
||||||
"DAI": {
|
|
||||||
"type": "object",
|
"type": "object",
|
||||||
"required": [
|
"required": ["usd"],
|
||||||
"usd"
|
|
||||||
],
|
|
||||||
"properties": {
|
"properties": {
|
||||||
"usd": {
|
"usd": {
|
||||||
"type": "number"
|
"type": "number"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
|
||||||
"ETH": {
|
|
||||||
"type": "object",
|
|
||||||
"required": [
|
|
||||||
"usd"
|
|
||||||
],
|
|
||||||
"properties": {
|
|
||||||
"usd": {
|
|
||||||
"type": "number"
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"EUROC": {
|
"additionalProperties": false,
|
||||||
"type": "object",
|
"minProperties": 1
|
||||||
"required": [
|
|
||||||
"usd"
|
|
||||||
],
|
|
||||||
"properties": {
|
|
||||||
"usd": {
|
|
||||||
"type": "integer"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"STT": {
|
|
||||||
"type": "object",
|
|
||||||
"required": [
|
|
||||||
"usd"
|
|
||||||
],
|
|
||||||
"properties": {
|
|
||||||
"usd": {
|
|
||||||
"type": "number"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"UNI": {
|
|
||||||
"type": "object",
|
|
||||||
"required": [
|
|
||||||
"usd"
|
|
||||||
],
|
|
||||||
"properties": {
|
|
||||||
"usd": {
|
|
||||||
"type": "number"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"USDC": {
|
|
||||||
"type": "object",
|
|
||||||
"required": [
|
|
||||||
"usd"
|
|
||||||
],
|
|
||||||
"properties": {
|
|
||||||
"usd": {
|
|
||||||
"type": "number"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"WEENUS": {
|
|
||||||
"type": "object",
|
|
||||||
"required": [
|
|
||||||
"usd"
|
|
||||||
],
|
|
||||||
"properties": {
|
|
||||||
"usd": {
|
|
||||||
"type": "integer"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"WETH": {
|
|
||||||
"type": "object",
|
|
||||||
"required": [
|
|
||||||
"usd"
|
|
||||||
],
|
|
||||||
"properties": {
|
|
||||||
"usd": {
|
|
||||||
"type": "number"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"WETH9": {
|
|
||||||
"type": "object",
|
|
||||||
"required": [
|
|
||||||
"usd"
|
|
||||||
],
|
|
||||||
"properties": {
|
|
||||||
"usd": {
|
|
||||||
"type": "integer"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"XEENUS": {
|
|
||||||
"type": "object",
|
|
||||||
"required": [
|
|
||||||
"usd"
|
|
||||||
],
|
|
||||||
"properties": {
|
|
||||||
"usd": {
|
|
||||||
"type": "integer"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"YEENUS": {
|
|
||||||
"type": "object",
|
|
||||||
"required": [
|
|
||||||
"usd"
|
|
||||||
],
|
|
||||||
"properties": {
|
|
||||||
"usd": {
|
|
||||||
"type": "integer"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"ZEENUS": {
|
|
||||||
"type": "object",
|
|
||||||
"required": [
|
|
||||||
"usd"
|
|
||||||
],
|
|
||||||
"properties": {
|
|
||||||
"usd": {
|
|
||||||
"type": "integer"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -16,251 +16,8 @@
|
||||||
},
|
},
|
||||||
"result": {
|
"result": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
"required": [
|
"patternProperties": {
|
||||||
"DAI",
|
"^[a-zA-Z0-9_]+$": {
|
||||||
"ETH",
|
|
||||||
"STT",
|
|
||||||
"UNI",
|
|
||||||
"USDC",
|
|
||||||
"WETH"
|
|
||||||
],
|
|
||||||
"properties": {
|
|
||||||
"DAI": {
|
|
||||||
"type": "object",
|
|
||||||
"required": [
|
|
||||||
"Id",
|
|
||||||
"Name",
|
|
||||||
"Symbol",
|
|
||||||
"Description",
|
|
||||||
"TotalCoinsMined",
|
|
||||||
"AssetLaunchDate",
|
|
||||||
"AssetWhitepaperUrl",
|
|
||||||
"AssetWebsiteUrl",
|
|
||||||
"BuiltOn",
|
|
||||||
"SmartContractAddress"
|
|
||||||
],
|
|
||||||
"properties": {
|
|
||||||
"Id": {
|
|
||||||
"type": "string"
|
|
||||||
},
|
|
||||||
"Name": {
|
|
||||||
"type": "string"
|
|
||||||
},
|
|
||||||
"Symbol": {
|
|
||||||
"type": "string"
|
|
||||||
},
|
|
||||||
"Description": {
|
|
||||||
"type": "string"
|
|
||||||
},
|
|
||||||
"TotalCoinsMined": {
|
|
||||||
"type": "number"
|
|
||||||
},
|
|
||||||
"AssetLaunchDate": {
|
|
||||||
"type": "string"
|
|
||||||
},
|
|
||||||
"AssetWhitepaperUrl": {
|
|
||||||
"type": "string"
|
|
||||||
},
|
|
||||||
"AssetWebsiteUrl": {
|
|
||||||
"type": "string"
|
|
||||||
},
|
|
||||||
"BuiltOn": {
|
|
||||||
"type": "string"
|
|
||||||
},
|
|
||||||
"SmartContractAddress": {
|
|
||||||
"type": "string"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"ETH": {
|
|
||||||
"type": "object",
|
|
||||||
"required": [
|
|
||||||
"Id",
|
|
||||||
"Name",
|
|
||||||
"Symbol",
|
|
||||||
"Description",
|
|
||||||
"TotalCoinsMined",
|
|
||||||
"AssetLaunchDate",
|
|
||||||
"AssetWhitepaperUrl",
|
|
||||||
"AssetWebsiteUrl",
|
|
||||||
"BuiltOn",
|
|
||||||
"SmartContractAddress"
|
|
||||||
],
|
|
||||||
"properties": {
|
|
||||||
"Id": {
|
|
||||||
"type": "string"
|
|
||||||
},
|
|
||||||
"Name": {
|
|
||||||
"type": "string"
|
|
||||||
},
|
|
||||||
"Symbol": {
|
|
||||||
"type": "string"
|
|
||||||
},
|
|
||||||
"Description": {
|
|
||||||
"type": "string"
|
|
||||||
},
|
|
||||||
"TotalCoinsMined": {
|
|
||||||
"type": "number"
|
|
||||||
},
|
|
||||||
"AssetLaunchDate": {
|
|
||||||
"type": "string"
|
|
||||||
},
|
|
||||||
"AssetWhitepaperUrl": {
|
|
||||||
"type": "string"
|
|
||||||
},
|
|
||||||
"AssetWebsiteUrl": {
|
|
||||||
"type": "string"
|
|
||||||
},
|
|
||||||
"BuiltOn": {
|
|
||||||
"type": "string"
|
|
||||||
},
|
|
||||||
"SmartContractAddress": {
|
|
||||||
"type": "string"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"STT": {
|
|
||||||
"type": "object",
|
|
||||||
"required": [
|
|
||||||
"Id",
|
|
||||||
"Name",
|
|
||||||
"Symbol",
|
|
||||||
"Description",
|
|
||||||
"TotalCoinsMined",
|
|
||||||
"AssetLaunchDate",
|
|
||||||
"AssetWhitepaperUrl",
|
|
||||||
"AssetWebsiteUrl",
|
|
||||||
"BuiltOn",
|
|
||||||
"SmartContractAddress"
|
|
||||||
],
|
|
||||||
"properties": {
|
|
||||||
"Id": {
|
|
||||||
"type": "string"
|
|
||||||
},
|
|
||||||
"Name": {
|
|
||||||
"type": "string"
|
|
||||||
},
|
|
||||||
"Symbol": {
|
|
||||||
"type": "string"
|
|
||||||
},
|
|
||||||
"Description": {
|
|
||||||
"type": "string"
|
|
||||||
},
|
|
||||||
"TotalCoinsMined": {
|
|
||||||
"type": "number"
|
|
||||||
},
|
|
||||||
"AssetLaunchDate": {
|
|
||||||
"type": "string"
|
|
||||||
},
|
|
||||||
"AssetWhitepaperUrl": {
|
|
||||||
"type": "string"
|
|
||||||
},
|
|
||||||
"AssetWebsiteUrl": {
|
|
||||||
"type": "string"
|
|
||||||
},
|
|
||||||
"BuiltOn": {
|
|
||||||
"type": "string"
|
|
||||||
},
|
|
||||||
"SmartContractAddress": {
|
|
||||||
"type": "string"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"UNI": {
|
|
||||||
"type": "object",
|
|
||||||
"required": [
|
|
||||||
"Id",
|
|
||||||
"Name",
|
|
||||||
"Symbol",
|
|
||||||
"Description",
|
|
||||||
"TotalCoinsMined",
|
|
||||||
"AssetLaunchDate",
|
|
||||||
"AssetWhitepaperUrl",
|
|
||||||
"AssetWebsiteUrl",
|
|
||||||
"BuiltOn",
|
|
||||||
"SmartContractAddress"
|
|
||||||
],
|
|
||||||
"properties": {
|
|
||||||
"Id": {
|
|
||||||
"type": "string"
|
|
||||||
},
|
|
||||||
"Name": {
|
|
||||||
"type": "string"
|
|
||||||
},
|
|
||||||
"Symbol": {
|
|
||||||
"type": "string"
|
|
||||||
},
|
|
||||||
"Description": {
|
|
||||||
"type": "string"
|
|
||||||
},
|
|
||||||
"TotalCoinsMined": {
|
|
||||||
"type": "number"
|
|
||||||
},
|
|
||||||
"AssetLaunchDate": {
|
|
||||||
"type": "string"
|
|
||||||
},
|
|
||||||
"AssetWhitepaperUrl": {
|
|
||||||
"type": "string"
|
|
||||||
},
|
|
||||||
"AssetWebsiteUrl": {
|
|
||||||
"type": "string"
|
|
||||||
},
|
|
||||||
"BuiltOn": {
|
|
||||||
"type": "string"
|
|
||||||
},
|
|
||||||
"SmartContractAddress": {
|
|
||||||
"type": "string"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"USDC": {
|
|
||||||
"type": "object",
|
|
||||||
"required": [
|
|
||||||
"Id",
|
|
||||||
"Name",
|
|
||||||
"Symbol",
|
|
||||||
"Description",
|
|
||||||
"TotalCoinsMined",
|
|
||||||
"AssetLaunchDate",
|
|
||||||
"AssetWhitepaperUrl",
|
|
||||||
"AssetWebsiteUrl",
|
|
||||||
"BuiltOn",
|
|
||||||
"SmartContractAddress"
|
|
||||||
],
|
|
||||||
"properties": {
|
|
||||||
"Id": {
|
|
||||||
"type": "string"
|
|
||||||
},
|
|
||||||
"Name": {
|
|
||||||
"type": "string"
|
|
||||||
},
|
|
||||||
"Symbol": {
|
|
||||||
"type": "string"
|
|
||||||
},
|
|
||||||
"Description": {
|
|
||||||
"type": "string"
|
|
||||||
},
|
|
||||||
"TotalCoinsMined": {
|
|
||||||
"type": "number"
|
|
||||||
},
|
|
||||||
"AssetLaunchDate": {
|
|
||||||
"type": "string"
|
|
||||||
},
|
|
||||||
"AssetWhitepaperUrl": {
|
|
||||||
"type": "string"
|
|
||||||
},
|
|
||||||
"AssetWebsiteUrl": {
|
|
||||||
"type": "string"
|
|
||||||
},
|
|
||||||
"BuiltOn": {
|
|
||||||
"type": "string"
|
|
||||||
},
|
|
||||||
"SmartContractAddress": {
|
|
||||||
"type": "string"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"WETH": {
|
|
||||||
"type": "object",
|
"type": "object",
|
||||||
"required": [
|
"required": [
|
||||||
"Id",
|
"Id",
|
||||||
|
@ -307,7 +64,9 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"additionalProperties": false,
|
||||||
|
"minProperties": 1
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
Loading…
Reference in New Issue