{ "$schema": "http://json-schema.org/draft-07/schema#", "title": "QueryMsg", "oneOf": [ { "description": "Query the name by it's assigned id", "type": "object", "required": [ "name_id" ], "properties": { "name_id": { "type": "object", "required": [ "name_id" ], "properties": { "name_id": { "type": "integer", "format": "uint32", "minimum": 0.0 } }, "additionalProperties": false } }, "additionalProperties": false }, { "description": "Query the names by the registrator", "type": "object", "required": [ "by_owner" ], "properties": { "by_owner": { "type": "object", "required": [ "owner" ], "properties": { "owner": { "type": "string" } }, "additionalProperties": false } }, "additionalProperties": false }, { "type": "object", "required": [ "by_name" ], "properties": { "by_name": { "type": "object", "required": [ "name" ], "properties": { "name": { "$ref": "#/definitions/NymName" } }, "additionalProperties": false } }, "additionalProperties": false }, { "type": "object", "required": [ "by_address" ], "properties": { "by_address": { "type": "object", "required": [ "address" ], "properties": { "address": { "$ref": "#/definitions/Address" } }, "additionalProperties": false } }, "additionalProperties": false }, { "type": "object", "required": [ "all" ], "properties": { "all": { "type": "object", "properties": { "limit": { "type": [ "integer", "null" ], "format": "uint32", "minimum": 0.0 }, "start_after": { "type": [ "integer", "null" ], "format": "uint32", "minimum": 0.0 } }, "additionalProperties": false } }, "additionalProperties": false }, { "type": "object", "required": [ "signing_nonce" ], "properties": { "signing_nonce": { "type": "object", "required": [ "address" ], "properties": { "address": { "type": "string" } }, "additionalProperties": false } }, "additionalProperties": false }, { "type": "object", "required": [ "config" ], "properties": { "config": { "type": "object", "additionalProperties": false } }, "additionalProperties": false }, { "description": "Gets build information of this contract, such as the commit hash used for the build or rustc version.", "type": "object", "required": [ "get_contract_version" ], "properties": { "get_contract_version": { "type": "object", "additionalProperties": false } }, "additionalProperties": false }, { "description": "Gets the stored contract version information that's required by the CW2 spec interface for migrations.", "type": "object", "required": [ "get_cw2_contract_version" ], "properties": { "get_cw2_contract_version": { "type": "object", "additionalProperties": false } }, "additionalProperties": false } ], "definitions": { "Address": { "description": "String representation of a nym address, which is of the form client_id.client_enc@gateway_id. NOTE: entirely unvalidated.", "oneOf": [ { "type": "object", "required": [ "nym_address" ], "properties": { "nym_address": { "$ref": "#/definitions/NymAddressInner" } }, "additionalProperties": false } ] }, "NymAddressInner": { "type": "object", "required": [ "client_enc", "client_id", "gateway_id" ], "properties": { "client_enc": { "type": "string" }, "client_id": { "type": "string" }, "gateway_id": { "type": "string" } }, "additionalProperties": false }, "NymName": { "description": "Name stored and pointing a to a nym-address", "type": "string" } } }