-
Notifications
You must be signed in to change notification settings - Fork 43
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #671 from cosmology-tech/j-yw/feat/helper-function…
…s-ast-gen ast generation code for the new helper functions
- Loading branch information
Showing
106 changed files
with
5,281 additions
and
950 deletions.
There are no files selected for viewing
25 changes: 21 additions & 4 deletions
25
__fixtures__/v-next/outputhelperfunc/akash/audit/v1beta1/audit.rpc.func.ts
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1,23 @@ | ||
import { Attribute, AttributeSDKType } from "../../base/v1beta1/attribute"; | ||
import { buildTx, ISigningClient, SigningClientResolver } from "../../../helper-func-types"; | ||
import { buildUseMutation } from "../../../react-query"; | ||
import { toEncoders, toConverters } from "@interchainjs/cosmos/utils"; | ||
import { MsgSignProviderAttributes, MsgSignProviderAttributesSDKType, MsgSignProviderAttributesResponse, MsgSignProviderAttributesResponseSDKType, MsgDeleteProviderAttributes, MsgDeleteProviderAttributesSDKType, MsgDeleteProviderAttributesResponse, MsgDeleteProviderAttributesResponseSDKType } from "./audit"; | ||
return createSignProviderAttributes; | ||
return useSignProviderAttributes; | ||
return createDeleteProviderAttributes; | ||
return useDeleteProviderAttributes; | ||
export const createSignProviderAttributes = (getSigningClient: SigningClientResolver) => buildTx<MsgSignProviderAttributes>({ | ||
getSigningClient: getSigningClient, | ||
typeUrl: MsgSignProviderAttributes.typeUrl, | ||
encoders: toEncoders(MsgSignProviderAttributes), | ||
converters: toConverters(MsgSignProviderAttributes) | ||
}); | ||
export const useSignProviderAttributes = buildUseMutation<MsgSignProviderAttributes, Error>({ | ||
builderMutationFn: createSignProviderAttributes | ||
}); | ||
export const createDeleteProviderAttributes = (getSigningClient: SigningClientResolver) => buildTx<MsgDeleteProviderAttributes>({ | ||
getSigningClient: getSigningClient, | ||
typeUrl: MsgDeleteProviderAttributes.typeUrl, | ||
encoders: toEncoders(MsgDeleteProviderAttributes), | ||
converters: toConverters(MsgDeleteProviderAttributes) | ||
}); | ||
export const useDeleteProviderAttributes = buildUseMutation<MsgDeleteProviderAttributes, Error>({ | ||
builderMutationFn: createDeleteProviderAttributes | ||
}); |
25 changes: 21 additions & 4 deletions
25
__fixtures__/v-next/outputhelperfunc/akash/audit/v1beta2/audit.rpc.func.ts
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1,23 @@ | ||
import { Attribute, AttributeSDKType } from "../../base/v1beta2/attribute"; | ||
import { buildTx, ISigningClient, SigningClientResolver } from "../../../helper-func-types"; | ||
import { buildUseMutation } from "../../../react-query"; | ||
import { toEncoders, toConverters } from "@interchainjs/cosmos/utils"; | ||
import { MsgSignProviderAttributes, MsgSignProviderAttributesSDKType, MsgSignProviderAttributesResponse, MsgSignProviderAttributesResponseSDKType, MsgDeleteProviderAttributes, MsgDeleteProviderAttributesSDKType, MsgDeleteProviderAttributesResponse, MsgDeleteProviderAttributesResponseSDKType } from "./audit"; | ||
return createSignProviderAttributes; | ||
return useSignProviderAttributes; | ||
return createDeleteProviderAttributes; | ||
return useDeleteProviderAttributes; | ||
export const createSignProviderAttributes = (getSigningClient: SigningClientResolver) => buildTx<MsgSignProviderAttributes>({ | ||
getSigningClient: getSigningClient, | ||
typeUrl: MsgSignProviderAttributes.typeUrl, | ||
encoders: toEncoders(MsgSignProviderAttributes), | ||
converters: toConverters(MsgSignProviderAttributes) | ||
}); | ||
export const useSignProviderAttributes = buildUseMutation<MsgSignProviderAttributes, Error>({ | ||
builderMutationFn: createSignProviderAttributes | ||
}); | ||
export const createDeleteProviderAttributes = (getSigningClient: SigningClientResolver) => buildTx<MsgDeleteProviderAttributes>({ | ||
getSigningClient: getSigningClient, | ||
typeUrl: MsgDeleteProviderAttributes.typeUrl, | ||
encoders: toEncoders(MsgDeleteProviderAttributes), | ||
converters: toConverters(MsgDeleteProviderAttributes) | ||
}); | ||
export const useDeleteProviderAttributes = buildUseMutation<MsgDeleteProviderAttributes, Error>({ | ||
builderMutationFn: createDeleteProviderAttributes | ||
}); |
54 changes: 46 additions & 8 deletions
54
__fixtures__/v-next/outputhelperfunc/akash/audit/v1beta2/query.rpc.func.ts
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,11 +1,49 @@ | ||
import { PageRequest, PageRequestSDKType, PageResponse, PageResponseSDKType } from "../../../cosmos/base/query/v1beta1/pagination"; | ||
import { Provider, ProviderSDKType } from "./audit"; | ||
import { RpcResolver, buildQuery } from "../../../helper-func-types"; | ||
import { buildUseQuery } from "../../../react-query"; | ||
import { QueryAllProvidersAttributesRequest, QueryAllProvidersAttributesRequestSDKType, QueryProvidersResponse, QueryProvidersResponseSDKType, QueryProviderAttributesRequest, QueryProviderAttributesRequestSDKType, QueryProviderAuditorRequest, QueryProviderAuditorRequestSDKType, QueryAuditorAttributesRequest, QueryAuditorAttributesRequestSDKType } from "./query"; | ||
return createGetAllProvidersAttributes; | ||
return useGetAllProvidersAttributes; | ||
return createGetProviderAttributes; | ||
return useGetProviderAttributes; | ||
return createGetProviderAuditorAttributes; | ||
return useGetProviderAuditorAttributes; | ||
return createGetAuditorAttributes; | ||
return useGetAuditorAttributes; | ||
export const createGetAllProvidersAttributes = (getRpcInstance: RpcResolver) => buildQuery<QueryAllProvidersAttributesRequest, QueryProvidersResponse>({ | ||
encoder: QueryAllProvidersAttributesRequest.encode, | ||
decoder: QueryProvidersResponse.decode, | ||
service: "cosmos.bank.v1beta1.Query", | ||
method: "AllProvidersAttributes", | ||
getRpcInstance: getRpcInstance | ||
}); | ||
export const useGetAllProvidersAttributes = buildUseQuery<QueryAllProvidersAttributesRequest, QueryProvidersResponse>({ | ||
builderQueryFn: createGetAllProvidersAttributes, | ||
queryKeyPrefix: "AllProvidersAttributesQuery" | ||
}); | ||
export const createGetProviderAttributes = (getRpcInstance: RpcResolver) => buildQuery<QueryProviderAttributesRequest, QueryProvidersResponse>({ | ||
encoder: QueryProviderAttributesRequest.encode, | ||
decoder: QueryProvidersResponse.decode, | ||
service: "cosmos.bank.v1beta1.Query", | ||
method: "ProviderAttributes", | ||
getRpcInstance: getRpcInstance | ||
}); | ||
export const useGetProviderAttributes = buildUseQuery<QueryProviderAttributesRequest, QueryProvidersResponse>({ | ||
builderQueryFn: createGetProviderAttributes, | ||
queryKeyPrefix: "ProviderAttributesQuery" | ||
}); | ||
export const createGetProviderAuditorAttributes = (getRpcInstance: RpcResolver) => buildQuery<QueryProviderAuditorRequest, QueryProvidersResponse>({ | ||
encoder: QueryProviderAuditorRequest.encode, | ||
decoder: QueryProvidersResponse.decode, | ||
service: "cosmos.bank.v1beta1.Query", | ||
method: "ProviderAuditorAttributes", | ||
getRpcInstance: getRpcInstance | ||
}); | ||
export const useGetProviderAuditorAttributes = buildUseQuery<QueryProviderAuditorRequest, QueryProvidersResponse>({ | ||
builderQueryFn: createGetProviderAuditorAttributes, | ||
queryKeyPrefix: "ProviderAuditorAttributesQuery" | ||
}); | ||
export const createGetAuditorAttributes = (getRpcInstance: RpcResolver) => buildQuery<QueryAuditorAttributesRequest, QueryProvidersResponse>({ | ||
encoder: QueryAuditorAttributesRequest.encode, | ||
decoder: QueryProvidersResponse.decode, | ||
service: "cosmos.bank.v1beta1.Query", | ||
method: "AuditorAttributes", | ||
getRpcInstance: getRpcInstance | ||
}); | ||
export const useGetAuditorAttributes = buildUseQuery<QueryAuditorAttributesRequest, QueryProvidersResponse>({ | ||
builderQueryFn: createGetAuditorAttributes, | ||
queryKeyPrefix: "AuditorAttributesQuery" | ||
}); |
25 changes: 21 additions & 4 deletions
25
__fixtures__/v-next/outputhelperfunc/akash/cert/v1beta2/cert.rpc.func.ts
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,22 @@ | ||
import { buildTx, ISigningClient, SigningClientResolver } from "../../../helper-func-types"; | ||
import { buildUseMutation } from "../../../react-query"; | ||
import { toEncoders, toConverters } from "@interchainjs/cosmos/utils"; | ||
import { MsgCreateCertificate, MsgCreateCertificateSDKType, MsgCreateCertificateResponse, MsgCreateCertificateResponseSDKType, MsgRevokeCertificate, MsgRevokeCertificateSDKType, MsgRevokeCertificateResponse, MsgRevokeCertificateResponseSDKType } from "./cert"; | ||
return createCreateCertificate; | ||
return useCreateCertificate; | ||
return createRevokeCertificate; | ||
return useRevokeCertificate; | ||
export const createCreateCertificate = (getSigningClient: SigningClientResolver) => buildTx<MsgCreateCertificate>({ | ||
getSigningClient: getSigningClient, | ||
typeUrl: MsgCreateCertificate.typeUrl, | ||
encoders: toEncoders(MsgCreateCertificate), | ||
converters: toConverters(MsgCreateCertificate) | ||
}); | ||
export const useCreateCertificate = buildUseMutation<MsgCreateCertificate, Error>({ | ||
builderMutationFn: createCreateCertificate | ||
}); | ||
export const createRevokeCertificate = (getSigningClient: SigningClientResolver) => buildTx<MsgRevokeCertificate>({ | ||
getSigningClient: getSigningClient, | ||
typeUrl: MsgRevokeCertificate.typeUrl, | ||
encoders: toEncoders(MsgRevokeCertificate), | ||
converters: toConverters(MsgRevokeCertificate) | ||
}); | ||
export const useRevokeCertificate = buildUseMutation<MsgRevokeCertificate, Error>({ | ||
builderMutationFn: createRevokeCertificate | ||
}); |
15 changes: 13 additions & 2 deletions
15
__fixtures__/v-next/outputhelperfunc/akash/cert/v1beta2/query.rpc.func.ts
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,16 @@ | ||
import { CertificateFilter, CertificateFilterSDKType, Certificate, CertificateSDKType } from "./cert"; | ||
import { PageRequest, PageRequestSDKType, PageResponse, PageResponseSDKType } from "../../../cosmos/base/query/v1beta1/pagination"; | ||
import { RpcResolver, buildQuery } from "../../../helper-func-types"; | ||
import { buildUseQuery } from "../../../react-query"; | ||
import { QueryCertificatesRequest, QueryCertificatesRequestSDKType, QueryCertificatesResponse, QueryCertificatesResponseSDKType } from "./query"; | ||
return createGetCertificates; | ||
return useGetCertificates; | ||
export const createGetCertificates = (getRpcInstance: RpcResolver) => buildQuery<QueryCertificatesRequest, QueryCertificatesResponse>({ | ||
encoder: QueryCertificatesRequest.encode, | ||
decoder: QueryCertificatesResponse.decode, | ||
service: "cosmos.bank.v1beta1.Query", | ||
method: "Certificates", | ||
getRpcInstance: getRpcInstance | ||
}); | ||
export const useGetCertificates = buildUseQuery<QueryCertificatesRequest, QueryCertificatesResponse>({ | ||
builderQueryFn: createGetCertificates, | ||
queryKeyPrefix: "CertificatesQuery" | ||
}); |
80 changes: 66 additions & 14 deletions
80
__fixtures__/v-next/outputhelperfunc/akash/deployment/v1beta1/deployment.rpc.func.ts
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,17 +1,69 @@ | ||
import { GroupSpec, GroupSpecSDKType, GroupID, GroupIDSDKType, MsgCloseGroup, MsgCloseGroupSDKType, MsgCloseGroupResponse, MsgCloseGroupResponseSDKType, MsgPauseGroup, MsgPauseGroupSDKType, MsgPauseGroupResponse, MsgPauseGroupResponseSDKType, MsgStartGroup, MsgStartGroupSDKType, MsgStartGroupResponse, MsgStartGroupResponseSDKType } from "./group"; | ||
import { Coin, CoinSDKType } from "../../../cosmos/base/v1beta1/coin"; | ||
import { buildTx, ISigningClient, SigningClientResolver } from "../../../helper-func-types"; | ||
import { buildUseMutation } from "../../../react-query"; | ||
import { toEncoders, toConverters } from "@interchainjs/cosmos/utils"; | ||
import { MsgCreateDeployment, MsgCreateDeploymentSDKType, MsgCreateDeploymentResponse, MsgCreateDeploymentResponseSDKType, MsgDepositDeployment, MsgDepositDeploymentSDKType, MsgDepositDeploymentResponse, MsgDepositDeploymentResponseSDKType, MsgUpdateDeployment, MsgUpdateDeploymentSDKType, MsgUpdateDeploymentResponse, MsgUpdateDeploymentResponseSDKType, MsgCloseDeployment, MsgCloseDeploymentSDKType, MsgCloseDeploymentResponse, MsgCloseDeploymentResponseSDKType } from "./deployment"; | ||
return createCreateDeployment; | ||
return useCreateDeployment; | ||
return createDepositDeployment; | ||
return useDepositDeployment; | ||
return createUpdateDeployment; | ||
return useUpdateDeployment; | ||
return createCloseDeployment; | ||
return useCloseDeployment; | ||
return createCloseGroup; | ||
return useCloseGroup; | ||
return createPauseGroup; | ||
return usePauseGroup; | ||
return createStartGroup; | ||
return useStartGroup; | ||
export const createCreateDeployment = (getSigningClient: SigningClientResolver) => buildTx<MsgCreateDeployment>({ | ||
getSigningClient: getSigningClient, | ||
typeUrl: MsgCreateDeployment.typeUrl, | ||
encoders: toEncoders(MsgCreateDeployment), | ||
converters: toConverters(MsgCreateDeployment) | ||
}); | ||
export const useCreateDeployment = buildUseMutation<MsgCreateDeployment, Error>({ | ||
builderMutationFn: createCreateDeployment | ||
}); | ||
export const createDepositDeployment = (getSigningClient: SigningClientResolver) => buildTx<MsgDepositDeployment>({ | ||
getSigningClient: getSigningClient, | ||
typeUrl: MsgDepositDeployment.typeUrl, | ||
encoders: toEncoders(MsgDepositDeployment), | ||
converters: toConverters(MsgDepositDeployment) | ||
}); | ||
export const useDepositDeployment = buildUseMutation<MsgDepositDeployment, Error>({ | ||
builderMutationFn: createDepositDeployment | ||
}); | ||
export const createUpdateDeployment = (getSigningClient: SigningClientResolver) => buildTx<MsgUpdateDeployment>({ | ||
getSigningClient: getSigningClient, | ||
typeUrl: MsgUpdateDeployment.typeUrl, | ||
encoders: toEncoders(MsgUpdateDeployment), | ||
converters: toConverters(MsgUpdateDeployment) | ||
}); | ||
export const useUpdateDeployment = buildUseMutation<MsgUpdateDeployment, Error>({ | ||
builderMutationFn: createUpdateDeployment | ||
}); | ||
export const createCloseDeployment = (getSigningClient: SigningClientResolver) => buildTx<MsgCloseDeployment>({ | ||
getSigningClient: getSigningClient, | ||
typeUrl: MsgCloseDeployment.typeUrl, | ||
encoders: toEncoders(MsgCloseDeployment), | ||
converters: toConverters(MsgCloseDeployment) | ||
}); | ||
export const useCloseDeployment = buildUseMutation<MsgCloseDeployment, Error>({ | ||
builderMutationFn: createCloseDeployment | ||
}); | ||
export const createCloseGroup = (getSigningClient: SigningClientResolver) => buildTx<MsgCloseGroup>({ | ||
getSigningClient: getSigningClient, | ||
typeUrl: MsgCloseGroup.typeUrl, | ||
encoders: toEncoders(MsgCloseGroup), | ||
converters: toConverters(MsgCloseGroup) | ||
}); | ||
export const useCloseGroup = buildUseMutation<MsgCloseGroup, Error>({ | ||
builderMutationFn: createCloseGroup | ||
}); | ||
export const createPauseGroup = (getSigningClient: SigningClientResolver) => buildTx<MsgPauseGroup>({ | ||
getSigningClient: getSigningClient, | ||
typeUrl: MsgPauseGroup.typeUrl, | ||
encoders: toEncoders(MsgPauseGroup), | ||
converters: toConverters(MsgPauseGroup) | ||
}); | ||
export const usePauseGroup = buildUseMutation<MsgPauseGroup, Error>({ | ||
builderMutationFn: createPauseGroup | ||
}); | ||
export const createStartGroup = (getSigningClient: SigningClientResolver) => buildTx<MsgStartGroup>({ | ||
getSigningClient: getSigningClient, | ||
typeUrl: MsgStartGroup.typeUrl, | ||
encoders: toEncoders(MsgStartGroup), | ||
converters: toConverters(MsgStartGroup) | ||
}); | ||
export const useStartGroup = buildUseMutation<MsgStartGroup, Error>({ | ||
builderMutationFn: createStartGroup | ||
}); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.