Skip to content

Commit

Permalink
apply cache resolver and client resolver
Browse files Browse the repository at this point in the history
  • Loading branch information
Zetazzz committed Nov 1, 2024
1 parent 9fcf4ca commit b2aecb6
Show file tree
Hide file tree
Showing 24 changed files with 406 additions and 383 deletions.
40 changes: 20 additions & 20 deletions libs/interchainjs/src/cosmos/auth/v1beta1/query.rpc.func.ts
Original file line number Diff line number Diff line change
@@ -1,111 +1,111 @@
import { RpcResolver, buildQuery } from "../../../helper-func-types";
import { buildUseQuery } from "../../../react-query";
import { QueryAccountsRequest, QueryAccountsResponse, QueryAccountRequest, QueryAccountResponse, QueryAccountAddressByIDRequest, QueryAccountAddressByIDResponse, QueryParamsRequest, QueryParamsResponse, QueryModuleAccountsRequest, QueryModuleAccountsResponse, QueryModuleAccountByNameRequest, QueryModuleAccountByNameResponse, Bech32PrefixRequest, Bech32PrefixResponse, AddressBytesToStringRequest, AddressBytesToStringResponse, AddressStringToBytesRequest, AddressStringToBytesResponse, QueryAccountInfoRequest, QueryAccountInfoResponse } from "./query";
export const createGetAccounts = (getRpcInstance: RpcResolver) => buildQuery<QueryAccountsRequest, QueryAccountsResponse>({
export const createGetAccounts = (clientResolver: RpcResolver) => buildQuery<QueryAccountsRequest, QueryAccountsResponse>({
encode: QueryAccountsRequest.encode,
decode: QueryAccountsResponse.decode,
service: "cosmos.auth.v1beta1.Query",
method: "Accounts",
getRpcInstance: getRpcInstance
clientResolver
});
export const useGetAccounts = buildUseQuery<QueryAccountsRequest, QueryAccountsResponse>({
builderQueryFn: createGetAccounts,
queryKeyPrefix: "AccountsQuery"
});
export const createGetAccount = (getRpcInstance: RpcResolver) => buildQuery<QueryAccountRequest, QueryAccountResponse>({
export const createGetAccount = (clientResolver: RpcResolver) => buildQuery<QueryAccountRequest, QueryAccountResponse>({
encode: QueryAccountRequest.encode,
decode: QueryAccountResponse.decode,
service: "cosmos.auth.v1beta1.Query",
method: "Account",
getRpcInstance: getRpcInstance
clientResolver
});
export const useGetAccount = buildUseQuery<QueryAccountRequest, QueryAccountResponse>({
builderQueryFn: createGetAccount,
queryKeyPrefix: "AccountQuery"
});
export const createGetAccountAddressByID = (getRpcInstance: RpcResolver) => buildQuery<QueryAccountAddressByIDRequest, QueryAccountAddressByIDResponse>({
export const createGetAccountAddressByID = (clientResolver: RpcResolver) => buildQuery<QueryAccountAddressByIDRequest, QueryAccountAddressByIDResponse>({
encode: QueryAccountAddressByIDRequest.encode,
decode: QueryAccountAddressByIDResponse.decode,
service: "cosmos.auth.v1beta1.Query",
method: "AccountAddressByID",
getRpcInstance: getRpcInstance
clientResolver
});
export const useGetAccountAddressByID = buildUseQuery<QueryAccountAddressByIDRequest, QueryAccountAddressByIDResponse>({
builderQueryFn: createGetAccountAddressByID,
queryKeyPrefix: "AccountAddressByIDQuery"
});
export const createGetParams = (getRpcInstance: RpcResolver) => buildQuery<QueryParamsRequest, QueryParamsResponse>({
export const createGetParams = (clientResolver: RpcResolver) => buildQuery<QueryParamsRequest, QueryParamsResponse>({
encode: QueryParamsRequest.encode,
decode: QueryParamsResponse.decode,
service: "cosmos.auth.v1beta1.Query",
method: "Params",
getRpcInstance: getRpcInstance
clientResolver
});
export const useGetParams = buildUseQuery<QueryParamsRequest, QueryParamsResponse>({
builderQueryFn: createGetParams,
queryKeyPrefix: "ParamsQuery"
});
export const createGetModuleAccounts = (getRpcInstance: RpcResolver) => buildQuery<QueryModuleAccountsRequest, QueryModuleAccountsResponse>({
export const createGetModuleAccounts = (clientResolver: RpcResolver) => buildQuery<QueryModuleAccountsRequest, QueryModuleAccountsResponse>({
encode: QueryModuleAccountsRequest.encode,
decode: QueryModuleAccountsResponse.decode,
service: "cosmos.auth.v1beta1.Query",
method: "ModuleAccounts",
getRpcInstance: getRpcInstance
clientResolver
});
export const useGetModuleAccounts = buildUseQuery<QueryModuleAccountsRequest, QueryModuleAccountsResponse>({
builderQueryFn: createGetModuleAccounts,
queryKeyPrefix: "ModuleAccountsQuery"
});
export const createGetModuleAccountByName = (getRpcInstance: RpcResolver) => buildQuery<QueryModuleAccountByNameRequest, QueryModuleAccountByNameResponse>({
export const createGetModuleAccountByName = (clientResolver: RpcResolver) => buildQuery<QueryModuleAccountByNameRequest, QueryModuleAccountByNameResponse>({
encode: QueryModuleAccountByNameRequest.encode,
decode: QueryModuleAccountByNameResponse.decode,
service: "cosmos.auth.v1beta1.Query",
method: "ModuleAccountByName",
getRpcInstance: getRpcInstance
clientResolver
});
export const useGetModuleAccountByName = buildUseQuery<QueryModuleAccountByNameRequest, QueryModuleAccountByNameResponse>({
builderQueryFn: createGetModuleAccountByName,
queryKeyPrefix: "ModuleAccountByNameQuery"
});
export const createGetBech32Prefix = (getRpcInstance: RpcResolver) => buildQuery<Bech32PrefixRequest, Bech32PrefixResponse>({
export const createGetBech32Prefix = (clientResolver: RpcResolver) => buildQuery<Bech32PrefixRequest, Bech32PrefixResponse>({
encode: Bech32PrefixRequest.encode,
decode: Bech32PrefixResponse.decode,
service: "cosmos.auth.v1beta1.Query",
method: "Bech32Prefix",
getRpcInstance: getRpcInstance
clientResolver
});
export const useGetBech32Prefix = buildUseQuery<Bech32PrefixRequest, Bech32PrefixResponse>({
builderQueryFn: createGetBech32Prefix,
queryKeyPrefix: "Bech32PrefixQuery"
});
export const createGetAddressBytesToString = (getRpcInstance: RpcResolver) => buildQuery<AddressBytesToStringRequest, AddressBytesToStringResponse>({
export const createGetAddressBytesToString = (clientResolver: RpcResolver) => buildQuery<AddressBytesToStringRequest, AddressBytesToStringResponse>({
encode: AddressBytesToStringRequest.encode,
decode: AddressBytesToStringResponse.decode,
service: "cosmos.auth.v1beta1.Query",
method: "AddressBytesToString",
getRpcInstance: getRpcInstance
clientResolver
});
export const useGetAddressBytesToString = buildUseQuery<AddressBytesToStringRequest, AddressBytesToStringResponse>({
builderQueryFn: createGetAddressBytesToString,
queryKeyPrefix: "AddressBytesToStringQuery"
});
export const createGetAddressStringToBytes = (getRpcInstance: RpcResolver) => buildQuery<AddressStringToBytesRequest, AddressStringToBytesResponse>({
export const createGetAddressStringToBytes = (clientResolver: RpcResolver) => buildQuery<AddressStringToBytesRequest, AddressStringToBytesResponse>({
encode: AddressStringToBytesRequest.encode,
decode: AddressStringToBytesResponse.decode,
service: "cosmos.auth.v1beta1.Query",
method: "AddressStringToBytes",
getRpcInstance: getRpcInstance
clientResolver
});
export const useGetAddressStringToBytes = buildUseQuery<AddressStringToBytesRequest, AddressStringToBytesResponse>({
builderQueryFn: createGetAddressStringToBytes,
queryKeyPrefix: "AddressStringToBytesQuery"
});
export const createGetAccountInfo = (getRpcInstance: RpcResolver) => buildQuery<QueryAccountInfoRequest, QueryAccountInfoResponse>({
export const createGetAccountInfo = (clientResolver: RpcResolver) => buildQuery<QueryAccountInfoRequest, QueryAccountInfoResponse>({
encode: QueryAccountInfoRequest.encode,
decode: QueryAccountInfoResponse.decode,
service: "cosmos.auth.v1beta1.Query",
method: "AccountInfo",
getRpcInstance: getRpcInstance
clientResolver
});
export const useGetAccountInfo = buildUseQuery<QueryAccountInfoRequest, QueryAccountInfoResponse>({
builderQueryFn: createGetAccountInfo,
Expand Down
12 changes: 6 additions & 6 deletions libs/interchainjs/src/cosmos/authz/v1beta1/tx.rpc.func.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,26 +2,26 @@ import { buildTx, SigningClientResolver } from "../../../helper-func-types";
import { buildUseMutation } from "../../../react-query";
import { toEncoders, toConverters } from "@interchainjs/cosmos/utils";
import { MsgGrant, MsgExec, MsgRevoke } from "./tx";
export const createGrant = (getSigningClient: SigningClientResolver) => buildTx<MsgGrant>({
getSigningClient: getSigningClient,
export const createGrant = (clientResolver: SigningClientResolver) => buildTx<MsgGrant>({
clientResolver,
typeUrl: MsgGrant.typeUrl,
encoders: toEncoders(MsgGrant),
converters: toConverters(MsgGrant)
});
export const useGrant = buildUseMutation<MsgGrant, Error>({
builderMutationFn: createGrant
});
export const createExec = (getSigningClient: SigningClientResolver) => buildTx<MsgExec>({
getSigningClient: getSigningClient,
export const createExec = (clientResolver: SigningClientResolver) => buildTx<MsgExec>({
clientResolver,
typeUrl: MsgExec.typeUrl,
encoders: toEncoders(MsgExec),
converters: toConverters(MsgExec)
});
export const useExec = buildUseMutation<MsgExec, Error>({
builderMutationFn: createExec
});
export const createRevoke = (getSigningClient: SigningClientResolver) => buildTx<MsgRevoke>({
getSigningClient: getSigningClient,
export const createRevoke = (clientResolver: SigningClientResolver) => buildTx<MsgRevoke>({
clientResolver,
typeUrl: MsgRevoke.typeUrl,
encoders: toEncoders(MsgRevoke),
converters: toConverters(MsgRevoke)
Expand Down
52 changes: 26 additions & 26 deletions libs/interchainjs/src/cosmos/bank/v1beta1/query.rpc.func.ts
Original file line number Diff line number Diff line change
@@ -1,144 +1,144 @@
import { RpcResolver, buildQuery } from "../../../helper-func-types";
import { buildUseQuery } from "../../../react-query";
import { QueryBalanceRequest, QueryBalanceResponse, QueryAllBalancesRequest, QueryAllBalancesResponse, QuerySpendableBalancesRequest, QuerySpendableBalancesResponse, QuerySpendableBalanceByDenomRequest, QuerySpendableBalanceByDenomResponse, QueryTotalSupplyRequest, QueryTotalSupplyResponse, QuerySupplyOfRequest, QuerySupplyOfResponse, QueryParamsRequest, QueryParamsResponse, QueryDenomMetadataRequest, QueryDenomMetadataResponse, QueryDenomMetadataByQueryStringRequest, QueryDenomMetadataByQueryStringResponse, QueryDenomsMetadataRequest, QueryDenomsMetadataResponse, QueryDenomOwnersRequest, QueryDenomOwnersResponse, QueryDenomOwnersByQueryRequest, QueryDenomOwnersByQueryResponse, QuerySendEnabledRequest, QuerySendEnabledResponse } from "./query";
export const createGetBalance = (getRpcInstance: RpcResolver) => buildQuery<QueryBalanceRequest, QueryBalanceResponse>({
export const createGetBalance = (clientResolver: RpcResolver) => buildQuery<QueryBalanceRequest, QueryBalanceResponse>({
encode: QueryBalanceRequest.encode,
decode: QueryBalanceResponse.decode,
service: "cosmos.bank.v1beta1.Query",
method: "Balance",
getRpcInstance: getRpcInstance
clientResolver: clientResolver
});
export const useGetBalance = buildUseQuery<QueryBalanceRequest, QueryBalanceResponse>({
builderQueryFn: createGetBalance,
queryKeyPrefix: "BalanceQuery"
});
export const createGetAllBalances = (getRpcInstance: RpcResolver) => buildQuery<QueryAllBalancesRequest, QueryAllBalancesResponse>({
export const createGetAllBalances = (clientResolver: RpcResolver) => buildQuery<QueryAllBalancesRequest, QueryAllBalancesResponse>({
encode: QueryAllBalancesRequest.encode,
decode: QueryAllBalancesResponse.decode,
service: "cosmos.bank.v1beta1.Query",
method: "AllBalances",
getRpcInstance: getRpcInstance
clientResolver
});
export const useGetAllBalances = buildUseQuery<QueryAllBalancesRequest, QueryAllBalancesResponse>({
builderQueryFn: createGetAllBalances,
queryKeyPrefix: "AllBalancesQuery"
});
export const createGetSpendableBalances = (getRpcInstance: RpcResolver) => buildQuery<QuerySpendableBalancesRequest, QuerySpendableBalancesResponse>({
export const createGetSpendableBalances = (clientResolver: RpcResolver) => buildQuery<QuerySpendableBalancesRequest, QuerySpendableBalancesResponse>({
encode: QuerySpendableBalancesRequest.encode,
decode: QuerySpendableBalancesResponse.decode,
service: "cosmos.bank.v1beta1.Query",
method: "SpendableBalances",
getRpcInstance: getRpcInstance
clientResolver
});
export const useGetSpendableBalances = buildUseQuery<QuerySpendableBalancesRequest, QuerySpendableBalancesResponse>({
builderQueryFn: createGetSpendableBalances,
queryKeyPrefix: "SpendableBalancesQuery"
});
export const createGetSpendableBalanceByDenom = (getRpcInstance: RpcResolver) => buildQuery<QuerySpendableBalanceByDenomRequest, QuerySpendableBalanceByDenomResponse>({
export const createGetSpendableBalanceByDenom = (clientResolver: RpcResolver) => buildQuery<QuerySpendableBalanceByDenomRequest, QuerySpendableBalanceByDenomResponse>({
encode: QuerySpendableBalanceByDenomRequest.encode,
decode: QuerySpendableBalanceByDenomResponse.decode,
service: "cosmos.bank.v1beta1.Query",
method: "SpendableBalanceByDenom",
getRpcInstance: getRpcInstance
clientResolver
});
export const useGetSpendableBalanceByDenom = buildUseQuery<QuerySpendableBalanceByDenomRequest, QuerySpendableBalanceByDenomResponse>({
builderQueryFn: createGetSpendableBalanceByDenom,
queryKeyPrefix: "SpendableBalanceByDenomQuery"
});
export const createGetTotalSupply = (getRpcInstance: RpcResolver) => buildQuery<QueryTotalSupplyRequest, QueryTotalSupplyResponse>({
export const createGetTotalSupply = (clientResolver: RpcResolver) => buildQuery<QueryTotalSupplyRequest, QueryTotalSupplyResponse>({
encode: QueryTotalSupplyRequest.encode,
decode: QueryTotalSupplyResponse.decode,
service: "cosmos.bank.v1beta1.Query",
method: "TotalSupply",
getRpcInstance: getRpcInstance
clientResolver
});
export const useGetTotalSupply = buildUseQuery<QueryTotalSupplyRequest, QueryTotalSupplyResponse>({
builderQueryFn: createGetTotalSupply,
queryKeyPrefix: "TotalSupplyQuery"
});
export const createGetSupplyOf = (getRpcInstance: RpcResolver) => buildQuery<QuerySupplyOfRequest, QuerySupplyOfResponse>({
export const createGetSupplyOf = (clientResolver: RpcResolver) => buildQuery<QuerySupplyOfRequest, QuerySupplyOfResponse>({
encode: QuerySupplyOfRequest.encode,
decode: QuerySupplyOfResponse.decode,
service: "cosmos.bank.v1beta1.Query",
method: "SupplyOf",
getRpcInstance: getRpcInstance
clientResolver
});
export const useGetSupplyOf = buildUseQuery<QuerySupplyOfRequest, QuerySupplyOfResponse>({
builderQueryFn: createGetSupplyOf,
queryKeyPrefix: "SupplyOfQuery"
});
export const createGetParams = (getRpcInstance: RpcResolver) => buildQuery<QueryParamsRequest, QueryParamsResponse>({
export const createGetParams = (clientResolver: RpcResolver) => buildQuery<QueryParamsRequest, QueryParamsResponse>({
encode: QueryParamsRequest.encode,
decode: QueryParamsResponse.decode,
service: "cosmos.bank.v1beta1.Query",
method: "Params",
getRpcInstance: getRpcInstance
clientResolver
});
export const useGetParams = buildUseQuery<QueryParamsRequest, QueryParamsResponse>({
builderQueryFn: createGetParams,
queryKeyPrefix: "ParamsQuery"
});
export const createGetDenomMetadata = (getRpcInstance: RpcResolver) => buildQuery<QueryDenomMetadataRequest, QueryDenomMetadataResponse>({
export const createGetDenomMetadata = (clientResolver: RpcResolver) => buildQuery<QueryDenomMetadataRequest, QueryDenomMetadataResponse>({
encode: QueryDenomMetadataRequest.encode,
decode: QueryDenomMetadataResponse.decode,
service: "cosmos.bank.v1beta1.Query",
method: "DenomMetadata",
getRpcInstance: getRpcInstance
clientResolver
});
export const useGetDenomMetadata = buildUseQuery<QueryDenomMetadataRequest, QueryDenomMetadataResponse>({
builderQueryFn: createGetDenomMetadata,
queryKeyPrefix: "DenomMetadataQuery"
});
export const createGetDenomMetadataByQueryString = (getRpcInstance: RpcResolver) => buildQuery<QueryDenomMetadataByQueryStringRequest, QueryDenomMetadataByQueryStringResponse>({
export const createGetDenomMetadataByQueryString = (clientResolver: RpcResolver) => buildQuery<QueryDenomMetadataByQueryStringRequest, QueryDenomMetadataByQueryStringResponse>({
encode: QueryDenomMetadataByQueryStringRequest.encode,
decode: QueryDenomMetadataByQueryStringResponse.decode,
service: "cosmos.bank.v1beta1.Query",
method: "DenomMetadataByQueryString",
getRpcInstance: getRpcInstance
clientResolver
});
export const useGetDenomMetadataByQueryString = buildUseQuery<QueryDenomMetadataByQueryStringRequest, QueryDenomMetadataByQueryStringResponse>({
builderQueryFn: createGetDenomMetadataByQueryString,
queryKeyPrefix: "DenomMetadataByQueryStringQuery"
});
export const createGetDenomsMetadata = (getRpcInstance: RpcResolver) => buildQuery<QueryDenomsMetadataRequest, QueryDenomsMetadataResponse>({
export const createGetDenomsMetadata = (clientResolver: RpcResolver) => buildQuery<QueryDenomsMetadataRequest, QueryDenomsMetadataResponse>({
encode: QueryDenomsMetadataRequest.encode,
decode: QueryDenomsMetadataResponse.decode,
service: "cosmos.bank.v1beta1.Query",
method: "DenomsMetadata",
getRpcInstance: getRpcInstance
clientResolver
});
export const useGetDenomsMetadata = buildUseQuery<QueryDenomsMetadataRequest, QueryDenomsMetadataResponse>({
builderQueryFn: createGetDenomsMetadata,
queryKeyPrefix: "DenomsMetadataQuery"
});
export const createGetDenomOwners = (getRpcInstance: RpcResolver) => buildQuery<QueryDenomOwnersRequest, QueryDenomOwnersResponse>({
export const createGetDenomOwners = (clientResolver: RpcResolver) => buildQuery<QueryDenomOwnersRequest, QueryDenomOwnersResponse>({
encode: QueryDenomOwnersRequest.encode,
decode: QueryDenomOwnersResponse.decode,
service: "cosmos.bank.v1beta1.Query",
method: "DenomOwners",
getRpcInstance: getRpcInstance
clientResolver
});
export const useGetDenomOwners = buildUseQuery<QueryDenomOwnersRequest, QueryDenomOwnersResponse>({
builderQueryFn: createGetDenomOwners,
queryKeyPrefix: "DenomOwnersQuery"
});
export const createGetDenomOwnersByQuery = (getRpcInstance: RpcResolver) => buildQuery<QueryDenomOwnersByQueryRequest, QueryDenomOwnersByQueryResponse>({
export const createGetDenomOwnersByQuery = (clientResolver: RpcResolver) => buildQuery<QueryDenomOwnersByQueryRequest, QueryDenomOwnersByQueryResponse>({
encode: QueryDenomOwnersByQueryRequest.encode,
decode: QueryDenomOwnersByQueryResponse.decode,
service: "cosmos.bank.v1beta1.Query",
method: "DenomOwnersByQuery",
getRpcInstance: getRpcInstance
clientResolver
});
export const useGetDenomOwnersByQuery = buildUseQuery<QueryDenomOwnersByQueryRequest, QueryDenomOwnersByQueryResponse>({
builderQueryFn: createGetDenomOwnersByQuery,
queryKeyPrefix: "DenomOwnersByQueryQuery"
});
export const createGetSendEnabled = (getRpcInstance: RpcResolver) => buildQuery<QuerySendEnabledRequest, QuerySendEnabledResponse>({
export const createGetSendEnabled = (clientResolver: RpcResolver) => buildQuery<QuerySendEnabledRequest, QuerySendEnabledResponse>({
encode: QuerySendEnabledRequest.encode,
decode: QuerySendEnabledResponse.decode,
service: "cosmos.bank.v1beta1.Query",
method: "SendEnabled",
getRpcInstance: getRpcInstance
clientResolver
});
export const useGetSendEnabled = buildUseQuery<QuerySendEnabledRequest, QuerySendEnabledResponse>({
builderQueryFn: createGetSendEnabled,
Expand Down
Loading

0 comments on commit b2aecb6

Please sign in to comment.