Add MsgBeginRedelegateEncodeObject, MsgCreateValidatorEncodeObject, MsgEditValidatorEncodeObject
This commit is contained in:
@@ -14,6 +14,8 @@ and this project adheres to
|
||||
`anyToSinglePubkey`. Export `anyToSinglePubkey`.
|
||||
- @cosmjs/utils: Add `isDefined` which checks for `undefined` in a
|
||||
TypeScript-friendly way.
|
||||
- @cosmjs/stargate: Add missing `{is,}MsgBeginRedelegateEncodeObject`,
|
||||
`{is,MsgCreateValidatorEncodeObject}` and `{is,MsgEditValidatorEncodeObject}`.
|
||||
|
||||
### Fixed
|
||||
|
||||
|
||||
@@ -61,8 +61,11 @@ export {
|
||||
isAminoMsgVoteWeighted,
|
||||
isAminoMsgWithdrawDelegatorReward,
|
||||
isAminoMsgWithdrawValidatorCommission,
|
||||
isMsgBeginRedelegateEncodeObject,
|
||||
isMsgCreateValidatorEncodeObject,
|
||||
isMsgDelegateEncodeObject,
|
||||
isMsgDepositEncodeObject,
|
||||
isMsgEditValidatorEncodeObject,
|
||||
isMsgSendEncodeObject,
|
||||
isMsgSubmitProposalEncodeObject,
|
||||
isMsgTransferEncodeObject,
|
||||
@@ -72,8 +75,11 @@ export {
|
||||
isMsgWithdrawDelegatorRewardEncodeObject,
|
||||
MintExtension,
|
||||
MintParams,
|
||||
MsgBeginRedelegateEncodeObject,
|
||||
MsgCreateValidatorEncodeObject,
|
||||
MsgDelegateEncodeObject,
|
||||
MsgDepositEncodeObject,
|
||||
MsgEditValidatorEncodeObject,
|
||||
MsgSendEncodeObject,
|
||||
MsgSubmitProposalEncodeObject,
|
||||
MsgTransferEncodeObject,
|
||||
|
||||
@@ -84,9 +84,15 @@ export {
|
||||
isAminoMsgUndelegate,
|
||||
} from "./staking/aminomessages";
|
||||
export {
|
||||
isMsgBeginRedelegateEncodeObject,
|
||||
isMsgCreateValidatorEncodeObject,
|
||||
isMsgDelegateEncodeObject,
|
||||
isMsgEditValidatorEncodeObject,
|
||||
isMsgUndelegateEncodeObject,
|
||||
MsgBeginRedelegateEncodeObject,
|
||||
MsgCreateValidatorEncodeObject,
|
||||
MsgDelegateEncodeObject,
|
||||
MsgEditValidatorEncodeObject,
|
||||
MsgUndelegateEncodeObject,
|
||||
stakingTypes,
|
||||
} from "./staking/messages";
|
||||
|
||||
@@ -15,6 +15,24 @@ export const stakingTypes: ReadonlyArray<[string, GeneratedType]> = [
|
||||
["/cosmos.staking.v1beta1.MsgUndelegate", MsgUndelegate],
|
||||
];
|
||||
|
||||
export interface MsgBeginRedelegateEncodeObject extends EncodeObject {
|
||||
readonly typeUrl: "/cosmos.staking.v1beta1.MsgBeginRedelegate";
|
||||
readonly value: Partial<MsgBeginRedelegate>;
|
||||
}
|
||||
|
||||
export function isMsgBeginRedelegateEncodeObject(o: EncodeObject): o is MsgBeginRedelegateEncodeObject {
|
||||
return (o as MsgBeginRedelegateEncodeObject).typeUrl === "/cosmos.staking.v1beta1.MsgBeginRedelegate";
|
||||
}
|
||||
|
||||
export interface MsgCreateValidatorEncodeObject extends EncodeObject {
|
||||
readonly typeUrl: "/cosmos.staking.v1beta1.MsgCreateValidator";
|
||||
readonly value: Partial<MsgCreateValidator>;
|
||||
}
|
||||
|
||||
export function isMsgCreateValidatorEncodeObject(o: EncodeObject): o is MsgCreateValidatorEncodeObject {
|
||||
return (o as MsgCreateValidatorEncodeObject).typeUrl === "/cosmos.staking.v1beta1.MsgCreateValidator";
|
||||
}
|
||||
|
||||
export interface MsgDelegateEncodeObject extends EncodeObject {
|
||||
readonly typeUrl: "/cosmos.staking.v1beta1.MsgDelegate";
|
||||
readonly value: Partial<MsgDelegate>;
|
||||
@@ -24,6 +42,15 @@ export function isMsgDelegateEncodeObject(object: EncodeObject): object is MsgDe
|
||||
return (object as MsgDelegateEncodeObject).typeUrl === "/cosmos.staking.v1beta1.MsgDelegate";
|
||||
}
|
||||
|
||||
export interface MsgEditValidatorEncodeObject extends EncodeObject {
|
||||
readonly typeUrl: "/cosmos.staking.v1beta1.MsgEditValidator";
|
||||
readonly value: Partial<MsgEditValidator>;
|
||||
}
|
||||
|
||||
export function isMsgEditValidatorEncodeObject(o: EncodeObject): o is MsgEditValidatorEncodeObject {
|
||||
return (o as MsgEditValidatorEncodeObject).typeUrl === "/cosmos.staking.v1beta1.MsgEditValidator";
|
||||
}
|
||||
|
||||
export interface MsgUndelegateEncodeObject extends EncodeObject {
|
||||
readonly typeUrl: "/cosmos.staking.v1beta1.MsgUndelegate";
|
||||
readonly value: Partial<MsgUndelegate>;
|
||||
|
||||
Reference in New Issue
Block a user