interchainjs
Version:
InterchainJS is a JavaScript library for interacting with Cosmos SDK based blockchains.
561 lines (560 loc) • 20.3 kB
JavaScript
import { Permissions } from "./types";
import { BinaryReader, BinaryWriter } from "../../../binary";
import { GlobalDecoderRegistry } from "../../../registry";
function createBaseMsgAuthorizeCircuitBreaker() {
return {
granter: "",
grantee: "",
permissions: undefined
};
}
/**
* MsgAuthorizeCircuitBreaker defines the Msg/AuthorizeCircuitBreaker request type.
* @name MsgAuthorizeCircuitBreaker
* @package cosmos.circuit.v1
* @see proto type: cosmos.circuit.v1.MsgAuthorizeCircuitBreaker
*/
export const MsgAuthorizeCircuitBreaker = {
typeUrl: "/cosmos.circuit.v1.MsgAuthorizeCircuitBreaker",
aminoType: "cosmos-sdk/MsgAuthorizeCircuitBreaker",
is(o) {
return o && (o.$typeUrl === MsgAuthorizeCircuitBreaker.typeUrl || typeof o.granter === "string" && typeof o.grantee === "string");
},
isAmino(o) {
return o && (o.$typeUrl === MsgAuthorizeCircuitBreaker.typeUrl || typeof o.granter === "string" && typeof o.grantee === "string");
},
encode(message, writer = BinaryWriter.create()) {
if (message.granter !== "") {
writer.uint32(10).string(message.granter);
}
if (message.grantee !== "") {
writer.uint32(18).string(message.grantee);
}
if (message.permissions !== undefined) {
Permissions.encode(message.permissions, 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 = createBaseMsgAuthorizeCircuitBreaker();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.granter = reader.string();
break;
case 2:
message.grantee = reader.string();
break;
case 3:
message.permissions = Permissions.decode(reader, reader.uint32());
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseMsgAuthorizeCircuitBreaker();
message.granter = object.granter ?? "";
message.grantee = object.grantee ?? "";
message.permissions = object.permissions !== undefined && object.permissions !== null ? Permissions.fromPartial(object.permissions) : undefined;
return message;
},
fromAmino(object) {
const message = createBaseMsgAuthorizeCircuitBreaker();
if (object.granter !== undefined && object.granter !== null) {
message.granter = object.granter;
}
if (object.grantee !== undefined && object.grantee !== null) {
message.grantee = object.grantee;
}
if (object.permissions !== undefined && object.permissions !== null) {
message.permissions = Permissions.fromAmino(object.permissions);
}
return message;
},
toAmino(message) {
const obj = {};
obj.granter = message.granter === "" ? undefined : message.granter;
obj.grantee = message.grantee === "" ? undefined : message.grantee;
obj.permissions = message.permissions ? Permissions.toAmino(message.permissions) : undefined;
return obj;
},
fromAminoMsg(object) {
return MsgAuthorizeCircuitBreaker.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "cosmos-sdk/MsgAuthorizeCircuitBreaker",
value: MsgAuthorizeCircuitBreaker.toAmino(message)
};
},
fromProtoMsg(message) {
return MsgAuthorizeCircuitBreaker.decode(message.value);
},
toProto(message) {
return MsgAuthorizeCircuitBreaker.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/cosmos.circuit.v1.MsgAuthorizeCircuitBreaker",
value: MsgAuthorizeCircuitBreaker.encode(message).finish()
};
},
registerTypeUrl() {
if (!GlobalDecoderRegistry.registerExistingTypeUrl(MsgAuthorizeCircuitBreaker.typeUrl)) {
return;
}
Permissions.registerTypeUrl();
}
};
function createBaseMsgAuthorizeCircuitBreakerResponse() {
return {
success: false
};
}
/**
* MsgAuthorizeCircuitBreakerResponse defines the Msg/AuthorizeCircuitBreaker response type.
* @name MsgAuthorizeCircuitBreakerResponse
* @package cosmos.circuit.v1
* @see proto type: cosmos.circuit.v1.MsgAuthorizeCircuitBreakerResponse
*/
export const MsgAuthorizeCircuitBreakerResponse = {
typeUrl: "/cosmos.circuit.v1.MsgAuthorizeCircuitBreakerResponse",
aminoType: "cosmos-sdk/MsgAuthorizeCircuitBreakerResponse",
is(o) {
return o && (o.$typeUrl === MsgAuthorizeCircuitBreakerResponse.typeUrl || typeof o.success === "boolean");
},
isAmino(o) {
return o && (o.$typeUrl === MsgAuthorizeCircuitBreakerResponse.typeUrl || typeof o.success === "boolean");
},
encode(message, writer = BinaryWriter.create()) {
if (message.success === true) {
writer.uint32(8).bool(message.success);
}
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 = createBaseMsgAuthorizeCircuitBreakerResponse();
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 = createBaseMsgAuthorizeCircuitBreakerResponse();
message.success = object.success ?? false;
return message;
},
fromAmino(object) {
const message = createBaseMsgAuthorizeCircuitBreakerResponse();
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 MsgAuthorizeCircuitBreakerResponse.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "cosmos-sdk/MsgAuthorizeCircuitBreakerResponse",
value: MsgAuthorizeCircuitBreakerResponse.toAmino(message)
};
},
fromProtoMsg(message) {
return MsgAuthorizeCircuitBreakerResponse.decode(message.value);
},
toProto(message) {
return MsgAuthorizeCircuitBreakerResponse.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/cosmos.circuit.v1.MsgAuthorizeCircuitBreakerResponse",
value: MsgAuthorizeCircuitBreakerResponse.encode(message).finish()
};
},
registerTypeUrl() { }
};
function createBaseMsgTripCircuitBreaker() {
return {
authority: "",
msgTypeUrls: []
};
}
/**
* MsgTripCircuitBreaker defines the Msg/TripCircuitBreaker request type.
* @name MsgTripCircuitBreaker
* @package cosmos.circuit.v1
* @see proto type: cosmos.circuit.v1.MsgTripCircuitBreaker
*/
export const MsgTripCircuitBreaker = {
typeUrl: "/cosmos.circuit.v1.MsgTripCircuitBreaker",
aminoType: "cosmos-sdk/MsgTripCircuitBreaker",
is(o) {
return o && (o.$typeUrl === MsgTripCircuitBreaker.typeUrl || typeof o.authority === "string" && Array.isArray(o.msgTypeUrls) && (!o.msgTypeUrls.length || typeof o.msgTypeUrls[0] === "string"));
},
isAmino(o) {
return o && (o.$typeUrl === MsgTripCircuitBreaker.typeUrl || typeof o.authority === "string" && Array.isArray(o.msg_type_urls) && (!o.msg_type_urls.length || typeof o.msg_type_urls[0] === "string"));
},
encode(message, writer = BinaryWriter.create()) {
if (message.authority !== "") {
writer.uint32(10).string(message.authority);
}
for (const v of message.msgTypeUrls) {
writer.uint32(18).string(v);
}
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 = createBaseMsgTripCircuitBreaker();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.authority = reader.string();
break;
case 2:
message.msgTypeUrls.push(reader.string());
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseMsgTripCircuitBreaker();
message.authority = object.authority ?? "";
message.msgTypeUrls = object.msgTypeUrls?.map(e => e) || [];
return message;
},
fromAmino(object) {
const message = createBaseMsgTripCircuitBreaker();
if (object.authority !== undefined && object.authority !== null) {
message.authority = object.authority;
}
message.msgTypeUrls = object.msg_type_urls?.map(e => e) || [];
return message;
},
toAmino(message) {
const obj = {};
obj.authority = message.authority === "" ? undefined : message.authority;
if (message.msgTypeUrls) {
obj.msg_type_urls = message.msgTypeUrls.map(e => e);
}
else {
obj.msg_type_urls = message.msgTypeUrls;
}
return obj;
},
fromAminoMsg(object) {
return MsgTripCircuitBreaker.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "cosmos-sdk/MsgTripCircuitBreaker",
value: MsgTripCircuitBreaker.toAmino(message)
};
},
fromProtoMsg(message) {
return MsgTripCircuitBreaker.decode(message.value);
},
toProto(message) {
return MsgTripCircuitBreaker.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/cosmos.circuit.v1.MsgTripCircuitBreaker",
value: MsgTripCircuitBreaker.encode(message).finish()
};
},
registerTypeUrl() { }
};
function createBaseMsgTripCircuitBreakerResponse() {
return {
success: false
};
}
/**
* MsgTripCircuitBreakerResponse defines the Msg/TripCircuitBreaker response type.
* @name MsgTripCircuitBreakerResponse
* @package cosmos.circuit.v1
* @see proto type: cosmos.circuit.v1.MsgTripCircuitBreakerResponse
*/
export const MsgTripCircuitBreakerResponse = {
typeUrl: "/cosmos.circuit.v1.MsgTripCircuitBreakerResponse",
aminoType: "cosmos-sdk/MsgTripCircuitBreakerResponse",
is(o) {
return o && (o.$typeUrl === MsgTripCircuitBreakerResponse.typeUrl || typeof o.success === "boolean");
},
isAmino(o) {
return o && (o.$typeUrl === MsgTripCircuitBreakerResponse.typeUrl || typeof o.success === "boolean");
},
encode(message, writer = BinaryWriter.create()) {
if (message.success === true) {
writer.uint32(8).bool(message.success);
}
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 = createBaseMsgTripCircuitBreakerResponse();
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 = createBaseMsgTripCircuitBreakerResponse();
message.success = object.success ?? false;
return message;
},
fromAmino(object) {
const message = createBaseMsgTripCircuitBreakerResponse();
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 MsgTripCircuitBreakerResponse.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "cosmos-sdk/MsgTripCircuitBreakerResponse",
value: MsgTripCircuitBreakerResponse.toAmino(message)
};
},
fromProtoMsg(message) {
return MsgTripCircuitBreakerResponse.decode(message.value);
},
toProto(message) {
return MsgTripCircuitBreakerResponse.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/cosmos.circuit.v1.MsgTripCircuitBreakerResponse",
value: MsgTripCircuitBreakerResponse.encode(message).finish()
};
},
registerTypeUrl() { }
};
function createBaseMsgResetCircuitBreaker() {
return {
authority: "",
msgTypeUrls: []
};
}
/**
* MsgResetCircuitBreaker defines the Msg/ResetCircuitBreaker request type.
* @name MsgResetCircuitBreaker
* @package cosmos.circuit.v1
* @see proto type: cosmos.circuit.v1.MsgResetCircuitBreaker
*/
export const MsgResetCircuitBreaker = {
typeUrl: "/cosmos.circuit.v1.MsgResetCircuitBreaker",
aminoType: "cosmos-sdk/MsgResetCircuitBreaker",
is(o) {
return o && (o.$typeUrl === MsgResetCircuitBreaker.typeUrl || typeof o.authority === "string" && Array.isArray(o.msgTypeUrls) && (!o.msgTypeUrls.length || typeof o.msgTypeUrls[0] === "string"));
},
isAmino(o) {
return o && (o.$typeUrl === MsgResetCircuitBreaker.typeUrl || typeof o.authority === "string" && Array.isArray(o.msg_type_urls) && (!o.msg_type_urls.length || typeof o.msg_type_urls[0] === "string"));
},
encode(message, writer = BinaryWriter.create()) {
if (message.authority !== "") {
writer.uint32(10).string(message.authority);
}
for (const v of message.msgTypeUrls) {
writer.uint32(26).string(v);
}
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 = createBaseMsgResetCircuitBreaker();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.authority = reader.string();
break;
case 3:
message.msgTypeUrls.push(reader.string());
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseMsgResetCircuitBreaker();
message.authority = object.authority ?? "";
message.msgTypeUrls = object.msgTypeUrls?.map(e => e) || [];
return message;
},
fromAmino(object) {
const message = createBaseMsgResetCircuitBreaker();
if (object.authority !== undefined && object.authority !== null) {
message.authority = object.authority;
}
message.msgTypeUrls = object.msg_type_urls?.map(e => e) || [];
return message;
},
toAmino(message) {
const obj = {};
obj.authority = message.authority === "" ? undefined : message.authority;
if (message.msgTypeUrls) {
obj.msg_type_urls = message.msgTypeUrls.map(e => e);
}
else {
obj.msg_type_urls = message.msgTypeUrls;
}
return obj;
},
fromAminoMsg(object) {
return MsgResetCircuitBreaker.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "cosmos-sdk/MsgResetCircuitBreaker",
value: MsgResetCircuitBreaker.toAmino(message)
};
},
fromProtoMsg(message) {
return MsgResetCircuitBreaker.decode(message.value);
},
toProto(message) {
return MsgResetCircuitBreaker.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/cosmos.circuit.v1.MsgResetCircuitBreaker",
value: MsgResetCircuitBreaker.encode(message).finish()
};
},
registerTypeUrl() { }
};
function createBaseMsgResetCircuitBreakerResponse() {
return {
success: false
};
}
/**
* MsgResetCircuitBreakerResponse defines the Msg/ResetCircuitBreaker response type.
* @name MsgResetCircuitBreakerResponse
* @package cosmos.circuit.v1
* @see proto type: cosmos.circuit.v1.MsgResetCircuitBreakerResponse
*/
export const MsgResetCircuitBreakerResponse = {
typeUrl: "/cosmos.circuit.v1.MsgResetCircuitBreakerResponse",
aminoType: "cosmos-sdk/MsgResetCircuitBreakerResponse",
is(o) {
return o && (o.$typeUrl === MsgResetCircuitBreakerResponse.typeUrl || typeof o.success === "boolean");
},
isAmino(o) {
return o && (o.$typeUrl === MsgResetCircuitBreakerResponse.typeUrl || typeof o.success === "boolean");
},
encode(message, writer = BinaryWriter.create()) {
if (message.success === true) {
writer.uint32(8).bool(message.success);
}
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 = createBaseMsgResetCircuitBreakerResponse();
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 = createBaseMsgResetCircuitBreakerResponse();
message.success = object.success ?? false;
return message;
},
fromAmino(object) {
const message = createBaseMsgResetCircuitBreakerResponse();
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 MsgResetCircuitBreakerResponse.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "cosmos-sdk/MsgResetCircuitBreakerResponse",
value: MsgResetCircuitBreakerResponse.toAmino(message)
};
},
fromProtoMsg(message) {
return MsgResetCircuitBreakerResponse.decode(message.value);
},
toProto(message) {
return MsgResetCircuitBreakerResponse.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/cosmos.circuit.v1.MsgResetCircuitBreakerResponse",
value: MsgResetCircuitBreakerResponse.encode(message).finish()
};
},
registerTypeUrl() { }
};