"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.TxExtension = exports.MsgSetActiveStateResponse = exports.MsgSetActiveState = exports.MsgRemoveAuthenticatorResponse = exports.MsgRemoveAuthenticator = exports.MsgAddAuthenticatorResponse = exports.MsgAddAuthenticator = void 0;
//@ts-nocheck
const binary_1 = require("../../../binary");
const helpers_1 = require("../../../helpers");
const registry_1 = require("../../../registry");
function createBaseMsgAddAuthenticator() {
return {
sender: "",
type: "",
data: new Uint8Array()
};
}
exports.MsgAddAuthenticator = {
typeUrl: "/osmosis.smartaccount.v1beta1.MsgAddAuthenticator",
aminoType: "osmosis/smartaccount/add-authenticator",
is(o) {
return o && (o.$typeUrl === exports.MsgAddAuthenticator.typeUrl || typeof o.sender === "string" && typeof o.type === "string" && (o.data instanceof Uint8Array || typeof o.data === "string"));
},
isSDK(o) {
return o && (o.$typeUrl === exports.MsgAddAuthenticator.typeUrl || typeof o.sender === "string" && typeof o.type === "string" && (o.data instanceof Uint8Array || typeof o.data === "string"));
},
isAmino(o) {
return o && (o.$typeUrl === exports.MsgAddAuthenticator.typeUrl || typeof o.sender === "string" && typeof o.type === "string" && (o.data instanceof Uint8Array || typeof o.data === "string"));
},
encode(message, writer = binary_1.BinaryWriter.create()) {
if (message.sender !== "") {
writer.uint32(10).string(message.sender);
}
if (message.type !== "") {
writer.uint32(18).string(message.type);
}
if (message.data.length !== 0) {
writer.uint32(26).bytes(message.data);
}
return writer;
},
decode(input, length) {
const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.BinaryReader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseMsgAddAuthenticator();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.sender = reader.string();
break;
case 2:
message.type = reader.string();
break;
case 3:
message.data = reader.bytes();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseMsgAddAuthenticator();
message.sender = object.sender ?? "";
message.type = object.type ?? "";
message.data = object.data ?? new Uint8Array();
return message;
},
fromAmino(object) {
const message = createBaseMsgAddAuthenticator();
if (object.sender !== undefined && object.sender !== null) {
message.sender = object.sender;
}
if (object.type !== undefined && object.type !== null) {
message.type = object.type;
}
if (object.data !== undefined && object.data !== null) {
message.data = (0, helpers_1.bytesFromBase64)(object.data);
}
return message;
},
toAmino(message) {
const obj = {};
obj.sender = message.sender === "" ? undefined : message.sender;
obj.type = message.type === "" ? undefined : message.type;
obj.data = message.data ? (0, helpers_1.base64FromBytes)(message.data) : undefined;
return obj;
},
fromAminoMsg(object) {
return exports.MsgAddAuthenticator.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "osmosis/smartaccount/add-authenticator",
value: exports.MsgAddAuthenticator.toAmino(message)
};
},
fromProtoMsg(message) {
return exports.MsgAddAuthenticator.decode(message.value);
},
toProto(message) {
return exports.MsgAddAuthenticator.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/osmosis.smartaccount.v1beta1.MsgAddAuthenticator",
value: exports.MsgAddAuthenticator.encode(message).finish()
};
}
};
registry_1.GlobalDecoderRegistry.register(exports.MsgAddAuthenticator.typeUrl, exports.MsgAddAuthenticator);
registry_1.GlobalDecoderRegistry.registerAminoProtoMapping(exports.MsgAddAuthenticator.aminoType, exports.MsgAddAuthenticator.typeUrl);
function createBaseMsgAddAuthenticatorResponse() {
return {
success: false
};
}
exports.MsgAddAuthenticatorResponse = {
typeUrl: "/osmosis.smartaccount.v1beta1.MsgAddAuthenticatorResponse",
aminoType: "osmosis/smartaccount/add-authenticator-response",
is(o) {
return o && (o.$typeUrl === exports.MsgAddAuthenticatorResponse.typeUrl || typeof o.success === "boolean");
},
isSDK(o) {
return o && (o.$typeUrl === exports.MsgAddAuthenticatorResponse.typeUrl || typeof o.success === "boolean");
},
isAmino(o) {
return o && (o.$typeUrl === exports.MsgAddAuthenticatorResponse.typeUrl || typeof o.success === "boolean");
},
encode(message, writer = binary_1.BinaryWriter.create()) {
if (message.success === true) {
writer.uint32(8).bool(message.success);
}
return writer;
},
decode(input, length) {
const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.BinaryReader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseMsgAddAuthenticatorResponse();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.success = reader.bool();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseMsgAddAuthenticatorResponse();
message.success = object.success ?? false;
return message;
},
fromAmino(object) {
const message = createBaseMsgAddAuthenticatorResponse();
if (object.success !== undefined && object.success !== null) {
message.success = object.success;
}
return message;
},
toAmino(message) {
const obj = {};
obj.success = message.success === false ? undefined : message.success;
return obj;
},
fromAminoMsg(object) {
return exports.MsgAddAuthenticatorResponse.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "osmosis/smartaccount/add-authenticator-response",
value: exports.MsgAddAuthenticatorResponse.toAmino(message)
};
},
fromProtoMsg(message) {
return exports.MsgAddAuthenticatorResponse.decode(message.value);
},
toProto(message) {
return exports.MsgAddAuthenticatorResponse.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/osmosis.smartaccount.v1beta1.MsgAddAuthenticatorResponse",
value: exports.MsgAddAuthenticatorResponse.encode(message).finish()
};
}
};
registry_1.GlobalDecoderRegistry.register(exports.MsgAddAuthenticatorResponse.typeUrl, exports.MsgAddAuthenticatorResponse);
registry_1.GlobalDecoderRegistry.registerAminoProtoMapping(exports.MsgAddAuthenticatorResponse.aminoType, exports.MsgAddAuthenticatorResponse.typeUrl);
function createBaseMsgRemoveAuthenticator() {
return {
sender: "",
id: BigInt(0)
};
}
exports.MsgRemoveAuthenticator = {
typeUrl: "/osmosis.smartaccount.v1beta1.MsgRemoveAuthenticator",
aminoType: "osmosis/smartaccount/remove-authenticator",
is(o) {
return o && (o.$typeUrl === exports.MsgRemoveAuthenticator.typeUrl || typeof o.sender === "string" && typeof o.id === "bigint");
},
isSDK(o) {
return o && (o.$typeUrl === exports.MsgRemoveAuthenticator.typeUrl || typeof o.sender === "string" && typeof o.id === "bigint");
},
isAmino(o) {
return o && (o.$typeUrl === exports.MsgRemoveAuthenticator.typeUrl || typeof o.sender === "string" && typeof o.id === "bigint");
},
encode(message, writer = binary_1.BinaryWriter.create()) {
if (message.sender !== "") {
writer.uint32(10).string(message.sender);
}
if (message.id !== BigInt(0)) {
writer.uint32(16).uint64(message.id);
}
return writer;
},
decode(input, length) {
const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.BinaryReader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseMsgRemoveAuthenticator();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.sender = reader.string();
break;
case 2:
message.id = reader.uint64();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseMsgRemoveAuthenticator();
message.sender = object.sender ?? "";
message.id = object.id !== undefined && object.id !== null ? BigInt(object.id.toString()) : BigInt(0);
return message;
},
fromAmino(object) {
const message = createBaseMsgRemoveAuthenticator();
if (object.sender !== undefined && object.sender !== null) {
message.sender = object.sender;
}
if (object.id !== undefined && object.id !== null) {
message.id = BigInt(object.id);
}
return message;
},
toAmino(message) {
const obj = {};
obj.sender = message.sender === "" ? undefined : message.sender;
obj.id = message.id !== BigInt(0) ? message.id.toString() : undefined;
return obj;
},
fromAminoMsg(object) {
return exports.MsgRemoveAuthenticator.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "osmosis/smartaccount/remove-authenticator",
value: exports.MsgRemoveAuthenticator.toAmino(message)
};
},
fromProtoMsg(message) {
return exports.MsgRemoveAuthenticator.decode(message.value);
},
toProto(message) {
return exports.MsgRemoveAuthenticator.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/osmosis.smartaccount.v1beta1.MsgRemoveAuthenticator",
value: exports.MsgRemoveAuthenticator.encode(message).finish()
};
}
};
registry_1.GlobalDecoderRegistry.register(exports.MsgRemoveAuthenticator.typeUrl, exports.MsgRemoveAuthenticator);
registry_1.GlobalDecoderRegistry.registerAminoProtoMapping(exports.MsgRemoveAuthenticator.aminoType, exports.MsgRemoveAuthenticator.typeUrl);
function createBaseMsgRemoveAuthenticatorResponse() {
return {
success: false
};
}
exports.MsgRemoveAuthenticatorResponse = {
typeUrl: "/osmosis.smartaccount.v1beta1.MsgRemoveAuthenticatorResponse",
aminoType: "osmosis/smartaccount/remove-authenticator-response",
is(o) {
return o && (o.$typeUrl === exports.MsgRemoveAuthenticatorResponse.typeUrl || typeof o.success === "boolean");
},
isSDK(o) {
return o && (o.$typeUrl === exports.MsgRemoveAuthenticatorResponse.typeUrl || typeof o.success === "boolean");
},
isAmino(o) {
return o && (o.$typeUrl === exports.MsgRemoveAuthenticatorResponse.typeUrl || typeof o.success === "boolean");
},
encode(message, writer = binary_1.BinaryWriter.create()) {
if (message.success === true) {
writer.uint32(8).bool(message.success);
}
return writer;
},
decode(input, length) {
const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.BinaryReader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseMsgRemoveAuthenticatorResponse();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.success = reader.bool();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseMsgRemoveAuthenticatorResponse();
message.success = object.success ?? false;
return message;
},
fromAmino(object) {
const message = createBaseMsgRemoveAuthenticatorResponse();
if (object.success !== undefined && object.success !== null) {
message.success = object.success;
}
return message;
},
toAmino(message) {
const obj = {};
obj.success = message.success === false ? undefined : message.success;
return obj;
},
fromAminoMsg(object) {
return exports.MsgRemoveAuthenticatorResponse.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "osmosis/smartaccount/remove-authenticator-response",
value: exports.MsgRemoveAuthenticatorResponse.toAmino(message)
};
},
fromProtoMsg(message) {
return exports.MsgRemoveAuthenticatorResponse.decode(message.value);
},
toProto(message) {
return exports.MsgRemoveAuthenticatorResponse.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/osmosis.smartaccount.v1beta1.MsgRemoveAuthenticatorResponse",
value: exports.MsgRemoveAuthenticatorResponse.encode(message).finish()
};
}
};
registry_1.GlobalDecoderRegistry.register(exports.MsgRemoveAuthenticatorResponse.typeUrl, exports.MsgRemoveAuthenticatorResponse);
registry_1.GlobalDecoderRegistry.registerAminoProtoMapping(exports.MsgRemoveAuthenticatorResponse.aminoType, exports.MsgRemoveAuthenticatorResponse.typeUrl);
function createBaseMsgSetActiveState() {
return {
sender: "",
active: false
};
}
exports.MsgSetActiveState = {
typeUrl: "/osmosis.smartaccount.v1beta1.MsgSetActiveState",
aminoType: "osmosis/smartaccount/set-active-state",
is(o) {
return o && (o.$typeUrl === exports.MsgSetActiveState.typeUrl || typeof o.sender === "string" && typeof o.active === "boolean");
},
isSDK(o) {
return o && (o.$typeUrl === exports.MsgSetActiveState.typeUrl || typeof o.sender === "string" && typeof o.active === "boolean");
},
isAmino(o) {
return o && (o.$typeUrl === exports.MsgSetActiveState.typeUrl || typeof o.sender === "string" && typeof o.active === "boolean");
},
encode(message, writer = binary_1.BinaryWriter.create()) {
if (message.sender !== "") {
writer.uint32(10).string(message.sender);
}
if (message.active === true) {
writer.uint32(16).bool(message.active);
}
return writer;
},
decode(input, length) {
const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.BinaryReader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseMsgSetActiveState();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.sender = reader.string();
break;
case 2:
message.active = reader.bool();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseMsgSetActiveState();
message.sender = object.sender ?? "";
message.active = object.active ?? false;
return message;
},
fromAmino(object) {
const message = createBaseMsgSetActiveState();
if (object.sender !== undefined && object.sender !== null) {
message.sender = object.sender;
}
if (object.active !== undefined && object.active !== null) {
message.active = object.active;
}
return message;
},
toAmino(message) {
const obj = {};
obj.sender = message.sender === "" ? undefined : message.sender;
obj.active = message.active === false ? undefined : message.active;
return obj;
},
fromAminoMsg(object) {
return exports.MsgSetActiveState.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "osmosis/smartaccount/set-active-state",
value: exports.MsgSetActiveState.toAmino(message)
};
},
fromProtoMsg(message) {
return exports.MsgSetActiveState.decode(message.value);
},
toProto(message) {
return exports.MsgSetActiveState.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/osmosis.smartaccount.v1beta1.MsgSetActiveState",
value: exports.MsgSetActiveState.encode(message).finish()
};
}
};
registry_1.GlobalDecoderRegistry.register(exports.MsgSetActiveState.typeUrl, exports.MsgSetActiveState);
registry_1.GlobalDecoderRegistry.registerAminoProtoMapping(exports.MsgSetActiveState.aminoType, exports.MsgSetActiveState.typeUrl);
function createBaseMsgSetActiveStateResponse() {
return {};
}
exports.MsgSetActiveStateResponse = {
typeUrl: "/osmosis.smartaccount.v1beta1.MsgSetActiveStateResponse",
aminoType: "osmosis/smartaccount/set-active-state-response",
is(o) {
return o && o.$typeUrl === exports.MsgSetActiveStateResponse.typeUrl;
},
isSDK(o) {
return o && o.$typeUrl === exports.MsgSetActiveStateResponse.typeUrl;
},
isAmino(o) {
return o && o.$typeUrl === exports.MsgSetActiveStateResponse.typeUrl;
},
encode(_, writer = binary_1.BinaryWriter.create()) {
return writer;
},
decode(input, length) {
const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.BinaryReader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseMsgSetActiveStateResponse();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(_) {
const message = createBaseMsgSetActiveStateResponse();
return message;
},
fromAmino(_) {
const message = createBaseMsgSetActiveStateResponse();
return message;
},
toAmino(_) {
const obj = {};
return obj;
},
fromAminoMsg(object) {
return exports.MsgSetActiveStateResponse.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "osmosis/smartaccount/set-active-state-response",
value: exports.MsgSetActiveStateResponse.toAmino(message)
};
},
fromProtoMsg(message) {
return exports.MsgSetActiveStateResponse.decode(message.value);
},
toProto(message) {
return exports.MsgSetActiveStateResponse.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/osmosis.smartaccount.v1beta1.MsgSetActiveStateResponse",
value: exports.MsgSetActiveStateResponse.encode(message).finish()
};
}
};
registry_1.GlobalDecoderRegistry.register(exports.MsgSetActiveStateResponse.typeUrl, exports.MsgSetActiveStateResponse);
registry_1.GlobalDecoderRegistry.registerAminoProtoMapping(exports.MsgSetActiveStateResponse.aminoType, exports.MsgSetActiveStateResponse.typeUrl);
function createBaseTxExtension() {
return {
selectedAuthenticators: []
};
}
exports.TxExtension = {
typeUrl: "/osmosis.smartaccount.v1beta1.TxExtension",
aminoType: "osmosis/smartaccount/tx-extension",
is(o) {
return o && (o.$typeUrl === exports.TxExtension.typeUrl || Array.isArray(o.selectedAuthenticators) && (!o.selectedAuthenticators.length || typeof o.selectedAuthenticators[0] === "bigint"));
},
isSDK(o) {
return o && (o.$typeUrl === exports.TxExtension.typeUrl || Array.isArray(o.selected_authenticators) && (!o.selected_authenticators.length || typeof o.selected_authenticators[0] === "bigint"));
},
isAmino(o) {
return o && (o.$typeUrl === exports.TxExtension.typeUrl || Array.isArray(o.selected_authenticators) && (!o.selected_authenticators.length || typeof o.selected_authenticators[0] === "bigint"));
},
encode(message, writer = binary_1.BinaryWriter.create()) {
writer.uint32(10).fork();
for (const v of message.selectedAuthenticators) {
writer.uint64(v);
}
writer.ldelim();
return writer;
},
decode(input, length) {
const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.BinaryReader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseTxExtension();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
if ((tag & 7) === 2) {
const end2 = reader.uint32() + reader.pos;
while (reader.pos < end2) {
message.selectedAuthenticators.push(reader.uint64());
}
}
else {
message.selectedAuthenticators.push(reader.uint64());
}
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseTxExtension();
message.selectedAuthenticators = object.selectedAuthenticators?.map(e => BigInt(e.toString())) || [];
return message;
},
fromAmino(object) {
const message = createBaseTxExtension();
message.selectedAuthenticators = object.selected_authenticators?.map(e => BigInt(e)) || [];
return message;
},
toAmino(message) {
const obj = {};
if (message.selectedAuthenticators) {
obj.selected_authenticators = message.selectedAuthenticators.map(e => e.toString());
}
else {
obj.selected_authenticators = message.selectedAuthenticators;
}
return obj;
},
fromAminoMsg(object) {
return exports.TxExtension.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "osmosis/smartaccount/tx-extension",
value: exports.TxExtension.toAmino(message)
};
},
fromProtoMsg(message) {
return exports.TxExtension.decode(message.value);
},
toProto(message) {
return exports.TxExtension.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/osmosis.smartaccount.v1beta1.TxExtension",
value: exports.TxExtension.encode(message).finish()
};
}
};
registry_1.GlobalDecoderRegistry.register(exports.TxExtension.typeUrl, exports.TxExtension);
registry_1.GlobalDecoderRegistry.registerAminoProtoMapping(exports.TxExtension.aminoType, exports.TxExtension.typeUrl);