Fix BondStatusString values

This commit is contained in:
Simon Warta
2022-06-13 12:02:45 +02:00
parent 1d7014d31d
commit a035c92dca
2 changed files with 15 additions and 1 deletions
@@ -21,7 +21,14 @@ import Long from "long";
import { createPagination, createProtobufRpcClient, QueryClient } from "../../queryclient";
export type BondStatusString = Exclude<keyof typeof BondStatus, "BOND_STATUS_UNSPECIFIED">;
// It's an enum in Go and a string in the protobuf API. "BOND_STATUS_UNSPECIFIED"
// is excluded and "" is supported instead 🤷.
//
// String values: https://github.com/cosmos/cosmos-sdk/blob/v0.45.5/x/staking/types/staking.pb.go#L57-L62
// Validation: https://github.com/cosmos/cosmos-sdk/blob/v0.45.5/x/staking/keeper/grpc_query.go#L29-L32
export type BondStatusString =
| keyof Pick<typeof BondStatus, "BOND_STATUS_BONDED" | "BOND_STATUS_UNBONDED" | "BOND_STATUS_UNBONDING">
| "";
export interface StakingExtension {
readonly staking: {