Add MsgBeginRedelegateEncodeObject, MsgCreateValidatorEncodeObject, MsgEditValidatorEncodeObject

This commit is contained in:
Simon Warta
2022-10-13 15:29:27 +02:00
parent 27c1e90dc9
commit 30a2ed74af
4 changed files with 41 additions and 0 deletions
+2
View File
@@ -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
+6
View File
@@ -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,
+6
View File
@@ -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>;