//@ts-nocheck
import { ValidatorPreference } from "./state";
import { Coin } from "../../../cosmos/base/v1beta1/coin";
import { BinaryReader, BinaryWriter } from "../../../binary";
import { GlobalDecoderRegistry } from "../../../registry";
function createBaseMsgSetValidatorSetPreference() {
return {
delegator: "",
preferences: []
};
}
export const MsgSetValidatorSetPreference = {
typeUrl: "/osmosis.valsetpref.v1beta1.MsgSetValidatorSetPreference",
aminoType: "osmosis/MsgSetValidatorSetPreference",
is(o) {
return o && (o.$typeUrl === MsgSetValidatorSetPreference.typeUrl || typeof o.delegator === "string" && Array.isArray(o.preferences) && (!o.preferences.length || ValidatorPreference.is(o.preferences[0])));
},
isSDK(o) {
return o && (o.$typeUrl === MsgSetValidatorSetPreference.typeUrl || typeof o.delegator === "string" && Array.isArray(o.preferences) && (!o.preferences.length || ValidatorPreference.isSDK(o.preferences[0])));
},
isAmino(o) {
return o && (o.$typeUrl === MsgSetValidatorSetPreference.typeUrl || typeof o.delegator === "string" && Array.isArray(o.preferences) && (!o.preferences.length || ValidatorPreference.isAmino(o.preferences[0])));
},
encode(message, writer = BinaryWriter.create()) {
if (message.delegator !== "") {
writer.uint32(10).string(message.delegator);
}
for (const v of message.preferences) {
ValidatorPreference.encode(v, writer.uint32(18).fork()).ldelim();
}
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseMsgSetValidatorSetPreference();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.delegator = reader.string();
break;
case 2:
message.preferences.push(ValidatorPreference.decode(reader, reader.uint32()));
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseMsgSetValidatorSetPreference();
message.delegator = object.delegator ?? "";
message.preferences = object.preferences?.map(e => ValidatorPreference.fromPartial(e)) || [];
return message;
},
fromAmino(object) {
const message = createBaseMsgSetValidatorSetPreference();
if (object.delegator !== undefined && object.delegator !== null) {
message.delegator = object.delegator;
}
message.preferences = object.preferences?.map(e => ValidatorPreference.fromAmino(e)) || [];
return message;
},
toAmino(message) {
const obj = {};
obj.delegator = message.delegator === "" ? undefined : message.delegator;
if (message.preferences) {
obj.preferences = message.preferences.map(e => e ? ValidatorPreference.toAmino(e) : undefined);
}
else {
obj.preferences = message.preferences;
}
return obj;
},
fromAminoMsg(object) {
return MsgSetValidatorSetPreference.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "osmosis/MsgSetValidatorSetPreference",
value: MsgSetValidatorSetPreference.toAmino(message)
};
},
fromProtoMsg(message) {
return MsgSetValidatorSetPreference.decode(message.value);
},
toProto(message) {
return MsgSetValidatorSetPreference.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/osmosis.valsetpref.v1beta1.MsgSetValidatorSetPreference",
value: MsgSetValidatorSetPreference.encode(message).finish()
};
}
};
GlobalDecoderRegistry.register(MsgSetValidatorSetPreference.typeUrl, MsgSetValidatorSetPreference);
GlobalDecoderRegistry.registerAminoProtoMapping(MsgSetValidatorSetPreference.aminoType, MsgSetValidatorSetPreference.typeUrl);
function createBaseMsgSetValidatorSetPreferenceResponse() {
return {};
}
export const MsgSetValidatorSetPreferenceResponse = {
typeUrl: "/osmosis.valsetpref.v1beta1.MsgSetValidatorSetPreferenceResponse",
aminoType: "osmosis/valsetpref/set-validator-set-preference-response",
is(o) {
return o && o.$typeUrl === MsgSetValidatorSetPreferenceResponse.typeUrl;
},
isSDK(o) {
return o && o.$typeUrl === MsgSetValidatorSetPreferenceResponse.typeUrl;
},
isAmino(o) {
return o && o.$typeUrl === MsgSetValidatorSetPreferenceResponse.typeUrl;
},
encode(_, writer = BinaryWriter.create()) {
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseMsgSetValidatorSetPreferenceResponse();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(_) {
const message = createBaseMsgSetValidatorSetPreferenceResponse();
return message;
},
fromAmino(_) {
const message = createBaseMsgSetValidatorSetPreferenceResponse();
return message;
},
toAmino(_) {
const obj = {};
return obj;
},
fromAminoMsg(object) {
return MsgSetValidatorSetPreferenceResponse.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "osmosis/valsetpref/set-validator-set-preference-response",
value: MsgSetValidatorSetPreferenceResponse.toAmino(message)
};
},
fromProtoMsg(message) {
return MsgSetValidatorSetPreferenceResponse.decode(message.value);
},
toProto(message) {
return MsgSetValidatorSetPreferenceResponse.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/osmosis.valsetpref.v1beta1.MsgSetValidatorSetPreferenceResponse",
value: MsgSetValidatorSetPreferenceResponse.encode(message).finish()
};
}
};
GlobalDecoderRegistry.register(MsgSetValidatorSetPreferenceResponse.typeUrl, MsgSetValidatorSetPreferenceResponse);
GlobalDecoderRegistry.registerAminoProtoMapping(MsgSetValidatorSetPreferenceResponse.aminoType, MsgSetValidatorSetPreferenceResponse.typeUrl);
function createBaseMsgDelegateToValidatorSet() {
return {
delegator: "",
coin: Coin.fromPartial({})
};
}
export const MsgDelegateToValidatorSet = {
typeUrl: "/osmosis.valsetpref.v1beta1.MsgDelegateToValidatorSet",
aminoType: "osmosis/MsgDelegateToValidatorSet",
is(o) {
return o && (o.$typeUrl === MsgDelegateToValidatorSet.typeUrl || typeof o.delegator === "string" && Coin.is(o.coin));
},
isSDK(o) {
return o && (o.$typeUrl === MsgDelegateToValidatorSet.typeUrl || typeof o.delegator === "string" && Coin.isSDK(o.coin));
},
isAmino(o) {
return o && (o.$typeUrl === MsgDelegateToValidatorSet.typeUrl || typeof o.delegator === "string" && Coin.isAmino(o.coin));
},
encode(message, writer = BinaryWriter.create()) {
if (message.delegator !== "") {
writer.uint32(10).string(message.delegator);
}
if (message.coin !== undefined) {
Coin.encode(message.coin, writer.uint32(18).fork()).ldelim();
}
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseMsgDelegateToValidatorSet();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.delegator = reader.string();
break;
case 2:
message.coin = Coin.decode(reader, reader.uint32());
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseMsgDelegateToValidatorSet();
message.delegator = object.delegator ?? "";
message.coin = object.coin !== undefined && object.coin !== null ? Coin.fromPartial(object.coin) : undefined;
return message;
},
fromAmino(object) {
const message = createBaseMsgDelegateToValidatorSet();
if (object.delegator !== undefined && object.delegator !== null) {
message.delegator = object.delegator;
}
if (object.coin !== undefined && object.coin !== null) {
message.coin = Coin.fromAmino(object.coin);
}
return message;
},
toAmino(message) {
const obj = {};
obj.delegator = message.delegator === "" ? undefined : message.delegator;
obj.coin = message.coin ? Coin.toAmino(message.coin) : undefined;
return obj;
},
fromAminoMsg(object) {
return MsgDelegateToValidatorSet.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "osmosis/MsgDelegateToValidatorSet",
value: MsgDelegateToValidatorSet.toAmino(message)
};
},
fromProtoMsg(message) {
return MsgDelegateToValidatorSet.decode(message.value);
},
toProto(message) {
return MsgDelegateToValidatorSet.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/osmosis.valsetpref.v1beta1.MsgDelegateToValidatorSet",
value: MsgDelegateToValidatorSet.encode(message).finish()
};
}
};
GlobalDecoderRegistry.register(MsgDelegateToValidatorSet.typeUrl, MsgDelegateToValidatorSet);
GlobalDecoderRegistry.registerAminoProtoMapping(MsgDelegateToValidatorSet.aminoType, MsgDelegateToValidatorSet.typeUrl);
function createBaseMsgDelegateToValidatorSetResponse() {
return {};
}
export const MsgDelegateToValidatorSetResponse = {
typeUrl: "/osmosis.valsetpref.v1beta1.MsgDelegateToValidatorSetResponse",
aminoType: "osmosis/valsetpref/delegate-to-validator-set-response",
is(o) {
return o && o.$typeUrl === MsgDelegateToValidatorSetResponse.typeUrl;
},
isSDK(o) {
return o && o.$typeUrl === MsgDelegateToValidatorSetResponse.typeUrl;
},
isAmino(o) {
return o && o.$typeUrl === MsgDelegateToValidatorSetResponse.typeUrl;
},
encode(_, writer = BinaryWriter.create()) {
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseMsgDelegateToValidatorSetResponse();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(_) {
const message = createBaseMsgDelegateToValidatorSetResponse();
return message;
},
fromAmino(_) {
const message = createBaseMsgDelegateToValidatorSetResponse();
return message;
},
toAmino(_) {
const obj = {};
return obj;
},
fromAminoMsg(object) {
return MsgDelegateToValidatorSetResponse.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "osmosis/valsetpref/delegate-to-validator-set-response",
value: MsgDelegateToValidatorSetResponse.toAmino(message)
};
},
fromProtoMsg(message) {
return MsgDelegateToValidatorSetResponse.decode(message.value);
},
toProto(message) {
return MsgDelegateToValidatorSetResponse.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/osmosis.valsetpref.v1beta1.MsgDelegateToValidatorSetResponse",
value: MsgDelegateToValidatorSetResponse.encode(message).finish()
};
}
};
GlobalDecoderRegistry.register(MsgDelegateToValidatorSetResponse.typeUrl, MsgDelegateToValidatorSetResponse);
GlobalDecoderRegistry.registerAminoProtoMapping(MsgDelegateToValidatorSetResponse.aminoType, MsgDelegateToValidatorSetResponse.typeUrl);
function createBaseMsgUndelegateFromValidatorSet() {
return {
delegator: "",
coin: Coin.fromPartial({})
};
}
export const MsgUndelegateFromValidatorSet = {
typeUrl: "/osmosis.valsetpref.v1beta1.MsgUndelegateFromValidatorSet",
aminoType: "osmosis/MsgUndelegateFromValidatorSet",
is(o) {
return o && (o.$typeUrl === MsgUndelegateFromValidatorSet.typeUrl || typeof o.delegator === "string" && Coin.is(o.coin));
},
isSDK(o) {
return o && (o.$typeUrl === MsgUndelegateFromValidatorSet.typeUrl || typeof o.delegator === "string" && Coin.isSDK(o.coin));
},
isAmino(o) {
return o && (o.$typeUrl === MsgUndelegateFromValidatorSet.typeUrl || typeof o.delegator === "string" && Coin.isAmino(o.coin));
},
encode(message, writer = BinaryWriter.create()) {
if (message.delegator !== "") {
writer.uint32(10).string(message.delegator);
}
if (message.coin !== undefined) {
Coin.encode(message.coin, writer.uint32(26).fork()).ldelim();
}
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseMsgUndelegateFromValidatorSet();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.delegator = reader.string();
break;
case 3:
message.coin = Coin.decode(reader, reader.uint32());
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseMsgUndelegateFromValidatorSet();
message.delegator = object.delegator ?? "";
message.coin = object.coin !== undefined && object.coin !== null ? Coin.fromPartial(object.coin) : undefined;
return message;
},
fromAmino(object) {
const message = createBaseMsgUndelegateFromValidatorSet();
if (object.delegator !== undefined && object.delegator !== null) {
message.delegator = object.delegator;
}
if (object.coin !== undefined && object.coin !== null) {
message.coin = Coin.fromAmino(object.coin);
}
return message;
},
toAmino(message) {
const obj = {};
obj.delegator = message.delegator === "" ? undefined : message.delegator;
obj.coin = message.coin ? Coin.toAmino(message.coin) : undefined;
return obj;
},
fromAminoMsg(object) {
return MsgUndelegateFromValidatorSet.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "osmosis/MsgUndelegateFromValidatorSet",
value: MsgUndelegateFromValidatorSet.toAmino(message)
};
},
fromProtoMsg(message) {
return MsgUndelegateFromValidatorSet.decode(message.value);
},
toProto(message) {
return MsgUndelegateFromValidatorSet.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/osmosis.valsetpref.v1beta1.MsgUndelegateFromValidatorSet",
value: MsgUndelegateFromValidatorSet.encode(message).finish()
};
}
};
GlobalDecoderRegistry.register(MsgUndelegateFromValidatorSet.typeUrl, MsgUndelegateFromValidatorSet);
GlobalDecoderRegistry.registerAminoProtoMapping(MsgUndelegateFromValidatorSet.aminoType, MsgUndelegateFromValidatorSet.typeUrl);
function createBaseMsgUndelegateFromValidatorSetResponse() {
return {};
}
export const MsgUndelegateFromValidatorSetResponse = {
typeUrl: "/osmosis.valsetpref.v1beta1.MsgUndelegateFromValidatorSetResponse",
aminoType: "osmosis/valsetpref/undelegate-from-validator-set-response",
is(o) {
return o && o.$typeUrl === MsgUndelegateFromValidatorSetResponse.typeUrl;
},
isSDK(o) {
return o && o.$typeUrl === MsgUndelegateFromValidatorSetResponse.typeUrl;
},
isAmino(o) {
return o && o.$typeUrl === MsgUndelegateFromValidatorSetResponse.typeUrl;
},
encode(_, writer = BinaryWriter.create()) {
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseMsgUndelegateFromValidatorSetResponse();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(_) {
const message = createBaseMsgUndelegateFromValidatorSetResponse();
return message;
},
fromAmino(_) {
const message = createBaseMsgUndelegateFromValidatorSetResponse();
return message;
},
toAmino(_) {
const obj = {};
return obj;
},
fromAminoMsg(object) {
return MsgUndelegateFromValidatorSetResponse.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "osmosis/valsetpref/undelegate-from-validator-set-response",
value: MsgUndelegateFromValidatorSetResponse.toAmino(message)
};
},
fromProtoMsg(message) {
return MsgUndelegateFromValidatorSetResponse.decode(message.value);
},
toProto(message) {
return MsgUndelegateFromValidatorSetResponse.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/osmosis.valsetpref.v1beta1.MsgUndelegateFromValidatorSetResponse",
value: MsgUndelegateFromValidatorSetResponse.encode(message).finish()
};
}
};
GlobalDecoderRegistry.register(MsgUndelegateFromValidatorSetResponse.typeUrl, MsgUndelegateFromValidatorSetResponse);
GlobalDecoderRegistry.registerAminoProtoMapping(MsgUndelegateFromValidatorSetResponse.aminoType, MsgUndelegateFromValidatorSetResponse.typeUrl);
function createBaseMsgUndelegateFromRebalancedValidatorSet() {
return {
delegator: "",
coin: Coin.fromPartial({})
};
}
export const MsgUndelegateFromRebalancedValidatorSet = {
typeUrl: "/osmosis.valsetpref.v1beta1.MsgUndelegateFromRebalancedValidatorSet",
aminoType: "osmosis/MsgUndelegateFromRebalValset",
is(o) {
return o && (o.$typeUrl === MsgUndelegateFromRebalancedValidatorSet.typeUrl || typeof o.delegator === "string" && Coin.is(o.coin));
},
isSDK(o) {
return o && (o.$typeUrl === MsgUndelegateFromRebalancedValidatorSet.typeUrl || typeof o.delegator === "string" && Coin.isSDK(o.coin));
},
isAmino(o) {
return o && (o.$typeUrl === MsgUndelegateFromRebalancedValidatorSet.typeUrl || typeof o.delegator === "string" && Coin.isAmino(o.coin));
},
encode(message, writer = BinaryWriter.create()) {
if (message.delegator !== "") {
writer.uint32(10).string(message.delegator);
}
if (message.coin !== undefined) {
Coin.encode(message.coin, writer.uint32(18).fork()).ldelim();
}
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseMsgUndelegateFromRebalancedValidatorSet();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.delegator = reader.string();
break;
case 2:
message.coin = Coin.decode(reader, reader.uint32());
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseMsgUndelegateFromRebalancedValidatorSet();
message.delegator = object.delegator ?? "";
message.coin = object.coin !== undefined && object.coin !== null ? Coin.fromPartial(object.coin) : undefined;
return message;
},
fromAmino(object) {
const message = createBaseMsgUndelegateFromRebalancedValidatorSet();
if (object.delegator !== undefined && object.delegator !== null) {
message.delegator = object.delegator;
}
if (object.coin !== undefined && object.coin !== null) {
message.coin = Coin.fromAmino(object.coin);
}
return message;
},
toAmino(message) {
const obj = {};
obj.delegator = message.delegator === "" ? undefined : message.delegator;
obj.coin = message.coin ? Coin.toAmino(message.coin) : undefined;
return obj;
},
fromAminoMsg(object) {
return MsgUndelegateFromRebalancedValidatorSet.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "osmosis/MsgUndelegateFromRebalValset",
value: MsgUndelegateFromRebalancedValidatorSet.toAmino(message)
};
},
fromProtoMsg(message) {
return MsgUndelegateFromRebalancedValidatorSet.decode(message.value);
},
toProto(message) {
return MsgUndelegateFromRebalancedValidatorSet.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/osmosis.valsetpref.v1beta1.MsgUndelegateFromRebalancedValidatorSet",
value: MsgUndelegateFromRebalancedValidatorSet.encode(message).finish()
};
}
};
GlobalDecoderRegistry.register(MsgUndelegateFromRebalancedValidatorSet.typeUrl, MsgUndelegateFromRebalancedValidatorSet);
GlobalDecoderRegistry.registerAminoProtoMapping(MsgUndelegateFromRebalancedValidatorSet.aminoType, MsgUndelegateFromRebalancedValidatorSet.typeUrl);
function createBaseMsgUndelegateFromRebalancedValidatorSetResponse() {
return {};
}
export const MsgUndelegateFromRebalancedValidatorSetResponse = {
typeUrl: "/osmosis.valsetpref.v1beta1.MsgUndelegateFromRebalancedValidatorSetResponse",
aminoType: "osmosis/valsetpref/undelegate-from-rebalanced-validator-set-response",
is(o) {
return o && o.$typeUrl === MsgUndelegateFromRebalancedValidatorSetResponse.typeUrl;
},
isSDK(o) {
return o && o.$typeUrl === MsgUndelegateFromRebalancedValidatorSetResponse.typeUrl;
},
isAmino(o) {
return o && o.$typeUrl === MsgUndelegateFromRebalancedValidatorSetResponse.typeUrl;
},
encode(_, writer = BinaryWriter.create()) {
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseMsgUndelegateFromRebalancedValidatorSetResponse();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(_) {
const message = createBaseMsgUndelegateFromRebalancedValidatorSetResponse();
return message;
},
fromAmino(_) {
const message = createBaseMsgUndelegateFromRebalancedValidatorSetResponse();
return message;
},
toAmino(_) {
const obj = {};
return obj;
},
fromAminoMsg(object) {
return MsgUndelegateFromRebalancedValidatorSetResponse.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "osmosis/valsetpref/undelegate-from-rebalanced-validator-set-response",
value: MsgUndelegateFromRebalancedValidatorSetResponse.toAmino(message)
};
},
fromProtoMsg(message) {
return MsgUndelegateFromRebalancedValidatorSetResponse.decode(message.value);
},
toProto(message) {
return MsgUndelegateFromRebalancedValidatorSetResponse.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/osmosis.valsetpref.v1beta1.MsgUndelegateFromRebalancedValidatorSetResponse",
value: MsgUndelegateFromRebalancedValidatorSetResponse.encode(message).finish()
};
}
};
GlobalDecoderRegistry.register(MsgUndelegateFromRebalancedValidatorSetResponse.typeUrl, MsgUndelegateFromRebalancedValidatorSetResponse);
GlobalDecoderRegistry.registerAminoProtoMapping(MsgUndelegateFromRebalancedValidatorSetResponse.aminoType, MsgUndelegateFromRebalancedValidatorSetResponse.typeUrl);
function createBaseMsgRedelegateValidatorSet() {
return {
delegator: "",
preferences: []
};
}
export const MsgRedelegateValidatorSet = {
typeUrl: "/osmosis.valsetpref.v1beta1.MsgRedelegateValidatorSet",
aminoType: "osmosis/MsgRedelegateValidatorSet",
is(o) {
return o && (o.$typeUrl === MsgRedelegateValidatorSet.typeUrl || typeof o.delegator === "string" && Array.isArray(o.preferences) && (!o.preferences.length || ValidatorPreference.is(o.preferences[0])));
},
isSDK(o) {
return o && (o.$typeUrl === MsgRedelegateValidatorSet.typeUrl || typeof o.delegator === "string" && Array.isArray(o.preferences) && (!o.preferences.length || ValidatorPreference.isSDK(o.preferences[0])));
},
isAmino(o) {
return o && (o.$typeUrl === MsgRedelegateValidatorSet.typeUrl || typeof o.delegator === "string" && Array.isArray(o.preferences) && (!o.preferences.length || ValidatorPreference.isAmino(o.preferences[0])));
},
encode(message, writer = BinaryWriter.create()) {
if (message.delegator !== "") {
writer.uint32(10).string(message.delegator);
}
for (const v of message.preferences) {
ValidatorPreference.encode(v, writer.uint32(18).fork()).ldelim();
}
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseMsgRedelegateValidatorSet();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.delegator = reader.string();
break;
case 2:
message.preferences.push(ValidatorPreference.decode(reader, reader.uint32()));
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseMsgRedelegateValidatorSet();
message.delegator = object.delegator ?? "";
message.preferences = object.preferences?.map(e => ValidatorPreference.fromPartial(e)) || [];
return message;
},
fromAmino(object) {
const message = createBaseMsgRedelegateValidatorSet();
if (object.delegator !== undefined && object.delegator !== null) {
message.delegator = object.delegator;
}
message.preferences = object.preferences?.map(e => ValidatorPreference.fromAmino(e)) || [];
return message;
},
toAmino(message) {
const obj = {};
obj.delegator = message.delegator === "" ? undefined : message.delegator;
if (message.preferences) {
obj.preferences = message.preferences.map(e => e ? ValidatorPreference.toAmino(e) : undefined);
}
else {
obj.preferences = message.preferences;
}
return obj;
},
fromAminoMsg(object) {
return MsgRedelegateValidatorSet.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "osmosis/MsgRedelegateValidatorSet",
value: MsgRedelegateValidatorSet.toAmino(message)
};
},
fromProtoMsg(message) {
return MsgRedelegateValidatorSet.decode(message.value);
},
toProto(message) {
return MsgRedelegateValidatorSet.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/osmosis.valsetpref.v1beta1.MsgRedelegateValidatorSet",
value: MsgRedelegateValidatorSet.encode(message).finish()
};
}
};
GlobalDecoderRegistry.register(MsgRedelegateValidatorSet.typeUrl, MsgRedelegateValidatorSet);
GlobalDecoderRegistry.registerAminoProtoMapping(MsgRedelegateValidatorSet.aminoType, MsgRedelegateValidatorSet.typeUrl);
function createBaseMsgRedelegateValidatorSetResponse() {
return {};
}
export const MsgRedelegateValidatorSetResponse = {
typeUrl: "/osmosis.valsetpref.v1beta1.MsgRedelegateValidatorSetResponse",
aminoType: "osmosis/valsetpref/redelegate-validator-set-response",
is(o) {
return o && o.$typeUrl === MsgRedelegateValidatorSetResponse.typeUrl;
},
isSDK(o) {
return o && o.$typeUrl === MsgRedelegateValidatorSetResponse.typeUrl;
},
isAmino(o) {
return o && o.$typeUrl === MsgRedelegateValidatorSetResponse.typeUrl;
},
encode(_, writer = BinaryWriter.create()) {
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseMsgRedelegateValidatorSetResponse();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(_) {
const message = createBaseMsgRedelegateValidatorSetResponse();
return message;
},
fromAmino(_) {
const message = createBaseMsgRedelegateValidatorSetResponse();
return message;
},
toAmino(_) {
const obj = {};
return obj;
},
fromAminoMsg(object) {
return MsgRedelegateValidatorSetResponse.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "osmosis/valsetpref/redelegate-validator-set-response",
value: MsgRedelegateValidatorSetResponse.toAmino(message)
};
},
fromProtoMsg(message) {
return MsgRedelegateValidatorSetResponse.decode(message.value);
},
toProto(message) {
return MsgRedelegateValidatorSetResponse.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/osmosis.valsetpref.v1beta1.MsgRedelegateValidatorSetResponse",
value: MsgRedelegateValidatorSetResponse.encode(message).finish()
};
}
};
GlobalDecoderRegistry.register(MsgRedelegateValidatorSetResponse.typeUrl, MsgRedelegateValidatorSetResponse);
GlobalDecoderRegistry.registerAminoProtoMapping(MsgRedelegateValidatorSetResponse.aminoType, MsgRedelegateValidatorSetResponse.typeUrl);
function createBaseMsgWithdrawDelegationRewards() {
return {
delegator: ""
};
}
export const MsgWithdrawDelegationRewards = {
typeUrl: "/osmosis.valsetpref.v1beta1.MsgWithdrawDelegationRewards",
aminoType: "osmosis/MsgWithdrawDelegationRewards",
is(o) {
return o && (o.$typeUrl === MsgWithdrawDelegationRewards.typeUrl || typeof o.delegator === "string");
},
isSDK(o) {
return o && (o.$typeUrl === MsgWithdrawDelegationRewards.typeUrl || typeof o.delegator === "string");
},
isAmino(o) {
return o && (o.$typeUrl === MsgWithdrawDelegationRewards.typeUrl || typeof o.delegator === "string");
},
encode(message, writer = BinaryWriter.create()) {
if (message.delegator !== "") {
writer.uint32(10).string(message.delegator);
}
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseMsgWithdrawDelegationRewards();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.delegator = reader.string();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseMsgWithdrawDelegationRewards();
message.delegator = object.delegator ?? "";
return message;
},
fromAmino(object) {
const message = createBaseMsgWithdrawDelegationRewards();
if (object.delegator !== undefined && object.delegator !== null) {
message.delegator = object.delegator;
}
return message;
},
toAmino(message) {
const obj = {};
obj.delegator = message.delegator === "" ? undefined : message.delegator;
return obj;
},
fromAminoMsg(object) {
return MsgWithdrawDelegationRewards.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "osmosis/MsgWithdrawDelegationRewards",
value: MsgWithdrawDelegationRewards.toAmino(message)
};
},
fromProtoMsg(message) {
return MsgWithdrawDelegationRewards.decode(message.value);
},
toProto(message) {
return MsgWithdrawDelegationRewards.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/osmosis.valsetpref.v1beta1.MsgWithdrawDelegationRewards",
value: MsgWithdrawDelegationRewards.encode(message).finish()
};
}
};
GlobalDecoderRegistry.register(MsgWithdrawDelegationRewards.typeUrl, MsgWithdrawDelegationRewards);
GlobalDecoderRegistry.registerAminoProtoMapping(MsgWithdrawDelegationRewards.aminoType, MsgWithdrawDelegationRewards.typeUrl);
function createBaseMsgWithdrawDelegationRewardsResponse() {
return {};
}
export const MsgWithdrawDelegationRewardsResponse = {
typeUrl: "/osmosis.valsetpref.v1beta1.MsgWithdrawDelegationRewardsResponse",
aminoType: "osmosis/valsetpref/withdraw-delegation-rewards-response",
is(o) {
return o && o.$typeUrl === MsgWithdrawDelegationRewardsResponse.typeUrl;
},
isSDK(o) {
return o && o.$typeUrl === MsgWithdrawDelegationRewardsResponse.typeUrl;
},
isAmino(o) {
return o && o.$typeUrl === MsgWithdrawDelegationRewardsResponse.typeUrl;
},
encode(_, writer = BinaryWriter.create()) {
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseMsgWithdrawDelegationRewardsResponse();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(_) {
const message = createBaseMsgWithdrawDelegationRewardsResponse();
return message;
},
fromAmino(_) {
const message = createBaseMsgWithdrawDelegationRewardsResponse();
return message;
},
toAmino(_) {
const obj = {};
return obj;
},
fromAminoMsg(object) {
return MsgWithdrawDelegationRewardsResponse.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "osmosis/valsetpref/withdraw-delegation-rewards-response",
value: MsgWithdrawDelegationRewardsResponse.toAmino(message)
};
},
fromProtoMsg(message) {
return MsgWithdrawDelegationRewardsResponse.decode(message.value);
},
toProto(message) {
return MsgWithdrawDelegationRewardsResponse.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/osmosis.valsetpref.v1beta1.MsgWithdrawDelegationRewardsResponse",
value: MsgWithdrawDelegationRewardsResponse.encode(message).finish()
};
}
};
GlobalDecoderRegistry.register(MsgWithdrawDelegationRewardsResponse.typeUrl, MsgWithdrawDelegationRewardsResponse);
GlobalDecoderRegistry.registerAminoProtoMapping(MsgWithdrawDelegationRewardsResponse.aminoType, MsgWithdrawDelegationRewardsResponse.typeUrl);
function createBaseMsgDelegateBondedTokens() {
return {
delegator: "",
lockID: BigInt(0)
};
}
export const MsgDelegateBondedTokens = {
typeUrl: "/osmosis.valsetpref.v1beta1.MsgDelegateBondedTokens",
aminoType: "osmosis/valsetpref/delegate-bonded-tokens",
is(o) {
return o && (o.$typeUrl === MsgDelegateBondedTokens.typeUrl || typeof o.delegator === "string" && typeof o.lockID === "bigint");
},
isSDK(o) {
return o && (o.$typeUrl === MsgDelegateBondedTokens.typeUrl || typeof o.delegator === "string" && typeof o.lockID === "bigint");
},
isAmino(o) {
return o && (o.$typeUrl === MsgDelegateBondedTokens.typeUrl || typeof o.delegator === "string" && typeof o.lockID === "bigint");
},
encode(message, writer = BinaryWriter.create()) {
if (message.delegator !== "") {
writer.uint32(10).string(message.delegator);
}
if (message.lockID !== BigInt(0)) {
writer.uint32(16).uint64(message.lockID);
}
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseMsgDelegateBondedTokens();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.delegator = reader.string();
break;
case 2:
message.lockID = reader.uint64();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseMsgDelegateBondedTokens();
message.delegator = object.delegator ?? "";
message.lockID = object.lockID !== undefined && object.lockID !== null ? BigInt(object.lockID.toString()) : BigInt(0);
return message;
},
fromAmino(object) {
const message = createBaseMsgDelegateBondedTokens();
if (object.delegator !== undefined && object.delegator !== null) {
message.delegator = object.delegator;
}
if (object.lockID !== undefined && object.lockID !== null) {
message.lockID = BigInt(object.lockID);
}
return message;
},
toAmino(message) {
const obj = {};
obj.delegator = message.delegator === "" ? undefined : message.delegator;
obj.lockID = message.lockID !== BigInt(0) ? message.lockID.toString() : undefined;
return obj;
},
fromAminoMsg(object) {
return MsgDelegateBondedTokens.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "osmosis/valsetpref/delegate-bonded-tokens",
value: MsgDelegateBondedTokens.toAmino(message)
};
},
fromProtoMsg(message) {
return MsgDelegateBondedTokens.decode(message.value);
},
toProto(message) {
return MsgDelegateBondedTokens.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/osmosis.valsetpref.v1beta1.MsgDelegateBondedTokens",
value: MsgDelegateBondedTokens.encode(message).finish()
};
}
};
GlobalDecoderRegistry.register(MsgDelegateBondedTokens.typeUrl, MsgDelegateBondedTokens);
GlobalDecoderRegistry.registerAminoProtoMapping(MsgDelegateBondedTokens.aminoType, MsgDelegateBondedTokens.typeUrl);
function createBaseMsgDelegateBondedTokensResponse() {
return {};
}
export const MsgDelegateBondedTokensResponse = {
typeUrl: "/osmosis.valsetpref.v1beta1.MsgDelegateBondedTokensResponse",
aminoType: "osmosis/valsetpref/delegate-bonded-tokens-response",
is(o) {
return o && o.$typeUrl === MsgDelegateBondedTokensResponse.typeUrl;
},
isSDK(o) {
return o && o.$typeUrl === MsgDelegateBondedTokensResponse.typeUrl;
},
isAmino(o) {
return o && o.$typeUrl === MsgDelegateBondedTokensResponse.typeUrl;
},
encode(_, writer = BinaryWriter.create()) {
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseMsgDelegateBondedTokensResponse();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(_) {
const message = createBaseMsgDelegateBondedTokensResponse();
return message;
},
fromAmino(_) {
const message = createBaseMsgDelegateBondedTokensResponse();
return message;
},
toAmino(_) {
const obj = {};
return obj;
},
fromAminoMsg(object) {
return MsgDelegateBondedTokensResponse.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "osmosis/valsetpref/delegate-bonded-tokens-response",
value: MsgDelegateBondedTokensResponse.toAmino(message)
};
},
fromProtoMsg(message) {
return MsgDelegateBondedTokensResponse.decode(message.value);
},
toProto(message) {
return MsgDelegateBondedTokensResponse.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/osmosis.valsetpref.v1beta1.MsgDelegateBondedTokensResponse",
value: MsgDelegateBondedTokensResponse.encode(message).finish()
};
}
};
GlobalDecoderRegistry.register(MsgDelegateBondedTokensResponse.typeUrl, MsgDelegateBondedTokensResponse);
GlobalDecoderRegistry.registerAminoProtoMapping(MsgDelegateBondedTokensResponse.aminoType, MsgDelegateBondedTokensResponse.typeUrl);