{ "$schema": "http://json-schema.org/draft-07/schema#", "title": "QueryMsg", "oneOf": [ { "type": "object", "required": [ "get_contract_version" ], "properties": { "get_contract_version": { "type": "object" } }, "additionalProperties": false }, { "type": "object", "required": [ "get_mix_nodes" ], "properties": { "get_mix_nodes": { "type": "object", "properties": { "limit": { "type": [ "integer", "null" ], "format": "uint32", "minimum": 0.0 }, "start_after": { "type": [ "string", "null" ] } } } }, "additionalProperties": false }, { "type": "object", "required": [ "get_gateways" ], "properties": { "get_gateways": { "type": "object", "properties": { "limit": { "type": [ "integer", "null" ], "format": "uint32", "minimum": 0.0 }, "start_after": { "type": [ "string", "null" ] } } } }, "additionalProperties": false }, { "type": "object", "required": [ "owns_mixnode" ], "properties": { "owns_mixnode": { "type": "object", "required": [ "address" ], "properties": { "address": { "type": "string" } } } }, "additionalProperties": false }, { "type": "object", "required": [ "owns_gateway" ], "properties": { "owns_gateway": { "type": "object", "required": [ "address" ], "properties": { "address": { "type": "string" } } } }, "additionalProperties": false }, { "type": "object", "required": [ "state_params" ], "properties": { "state_params": { "type": "object" } }, "additionalProperties": false }, { "type": "object", "required": [ "get_all_network_delegations" ], "properties": { "get_all_network_delegations": { "type": "object", "properties": { "limit": { "type": [ "integer", "null" ], "format": "uint32", "minimum": 0.0 }, "start_after": { "type": [ "array", "null" ], "items": [ { "type": "string" }, { "type": "array", "items": { "type": "integer", "format": "uint8", "minimum": 0.0 } }, { "type": "integer", "format": "uint64", "minimum": 0.0 } ], "maxItems": 3, "minItems": 3 } } } }, "additionalProperties": false }, { "type": "object", "required": [ "get_mixnode_delegations" ], "properties": { "get_mixnode_delegations": { "type": "object", "required": [ "mix_identity" ], "properties": { "limit": { "type": [ "integer", "null" ], "format": "uint32", "minimum": 0.0 }, "mix_identity": { "type": "string" }, "start_after": { "type": [ "array", "null" ], "items": [ { "type": "string" }, { "type": "integer", "format": "uint64", "minimum": 0.0 } ], "maxItems": 2, "minItems": 2 } } } }, "additionalProperties": false }, { "type": "object", "required": [ "get_delegator_delegations" ], "properties": { "get_delegator_delegations": { "type": "object", "required": [ "delegator" ], "properties": { "delegator": { "type": "string" }, "limit": { "type": [ "integer", "null" ], "format": "uint32", "minimum": 0.0 }, "start_after": { "type": [ "string", "null" ] } } } }, "additionalProperties": false }, { "type": "object", "required": [ "get_delegation_details" ], "properties": { "get_delegation_details": { "type": "object", "required": [ "delegator", "mix_identity" ], "properties": { "delegator": { "type": "string" }, "mix_identity": { "type": "string" } } } }, "additionalProperties": false }, { "type": "object", "required": [ "layer_distribution" ], "properties": { "layer_distribution": { "type": "object" } }, "additionalProperties": false }, { "type": "object", "required": [ "get_reward_pool" ], "properties": { "get_reward_pool": { "type": "object" } }, "additionalProperties": false }, { "type": "object", "required": [ "get_circulating_supply" ], "properties": { "get_circulating_supply": { "type": "object" } }, "additionalProperties": false }, { "type": "object", "required": [ "get_interval_reward_percent" ], "properties": { "get_interval_reward_percent": { "type": "object" } }, "additionalProperties": false }, { "type": "object", "required": [ "get_sybil_resistance_percent" ], "properties": { "get_sybil_resistance_percent": { "type": "object" } }, "additionalProperties": false }, { "type": "object", "required": [ "get_active_set_work_factor" ], "properties": { "get_active_set_work_factor": { "type": "object" } }, "additionalProperties": false }, { "type": "object", "required": [ "get_rewarding_status" ], "properties": { "get_rewarding_status": { "type": "object", "required": [ "interval_id", "mix_identity" ], "properties": { "interval_id": { "type": "integer", "format": "uint32", "minimum": 0.0 }, "mix_identity": { "type": "string" } } } }, "additionalProperties": false }, { "type": "object", "required": [ "get_rewarded_set" ], "properties": { "get_rewarded_set": { "type": "object", "properties": { "height": { "type": [ "integer", "null" ], "format": "uint64", "minimum": 0.0 }, "limit": { "type": [ "integer", "null" ], "format": "uint32", "minimum": 0.0 }, "start_after": { "type": [ "string", "null" ] } } } }, "additionalProperties": false }, { "type": "object", "required": [ "get_rewarded_set_update_details" ], "properties": { "get_rewarded_set_update_details": { "type": "object" } }, "additionalProperties": false }, { "type": "object", "required": [ "get_current_rewarded_set_height" ], "properties": { "get_current_rewarded_set_height": { "type": "object" } }, "additionalProperties": false }, { "type": "object", "required": [ "get_rewarded_set_refresh_blocks" ], "properties": { "get_rewarded_set_refresh_blocks": { "type": "object" } }, "additionalProperties": false }, { "type": "object", "required": [ "get_current_epoch" ], "properties": { "get_current_epoch": { "type": "object" } }, "additionalProperties": false }, { "type": "object", "required": [ "get_epochs_in_interval" ], "properties": { "get_epochs_in_interval": { "type": "object" } }, "additionalProperties": false }, { "type": "object", "required": [ "query_operator_reward" ], "properties": { "query_operator_reward": { "type": "object", "required": [ "address" ], "properties": { "address": { "type": "string" } } } }, "additionalProperties": false }, { "type": "object", "required": [ "query_delegator_reward" ], "properties": { "query_delegator_reward": { "type": "object", "required": [ "address", "mix_identity" ], "properties": { "address": { "type": "string" }, "mix_identity": { "type": "string" } } } }, "additionalProperties": false }, { "type": "object", "required": [ "get_pending_delegation_events" ], "properties": { "get_pending_delegation_events": { "type": "object", "required": [ "owner_address" ], "properties": { "owner_address": { "type": "string" } } } }, "additionalProperties": false } ] }