Open
Description
If we have a query like this:
#[returns(Config)]
GetConfig,
The client will not generate a query helper for it, rather just ignore it (unless i missed an option for it)
Tho it will recognize it as a type in the types file:
export type QueryMsg = "get_admin" | "get_config" ...
But that doesn't help much, as the general query of the SigningCosmWasmClient
function doesn't know those types, so its not really giving me any type checks.
-
The preferred way for me:
To generate a simple helpers for those queries as well, will make it a lot easier to use. -
Less preferred way
Generate a general query message specific to the schema, this at least will give us some type checks as the general query function will accept the contract specificQueryMsg
and not justany
.
Something like:
query = async (msg: QueryMsg): Promise<any> => {
return this.client.queryContractSmart(this.contractAddress, msg);
};
Metadata
Metadata
Assignees
Labels
No labels