interchainjs
Version:
InterchainJS is a JavaScript library for interacting with Cosmos SDK based blockchains.
596 lines (595 loc) • 22.3 kB
JavaScript
import { PageRequest, PageResponse } from "../../base/query/v1beta1/pagination";
import { Grant } from "./feegrant";
import { BinaryReader, BinaryWriter } from "../../../binary";
import { GlobalDecoderRegistry } from "../../../registry";
function createBaseQueryAllowanceRequest() {
return {
granter: "",
grantee: ""
};
}
/**
* QueryAllowanceRequest is the request type for the Query/Allowance RPC method.
* @name QueryAllowanceRequest
* @package cosmos.feegrant.v1beta1
* @see proto type: cosmos.feegrant.v1beta1.QueryAllowanceRequest
*/
export const QueryAllowanceRequest = {
typeUrl: "/cosmos.feegrant.v1beta1.QueryAllowanceRequest",
aminoType: "cosmos-sdk/QueryAllowanceRequest",
is(o) {
return o && (o.$typeUrl === QueryAllowanceRequest.typeUrl || typeof o.granter === "string" && typeof o.grantee === "string");
},
isAmino(o) {
return o && (o.$typeUrl === QueryAllowanceRequest.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);
}
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 = createBaseQueryAllowanceRequest();
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;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseQueryAllowanceRequest();
message.granter = object.granter ?? "";
message.grantee = object.grantee ?? "";
return message;
},
fromAmino(object) {
const message = createBaseQueryAllowanceRequest();
if (object.granter !== undefined && object.granter !== null) {
message.granter = object.granter;
}
if (object.grantee !== undefined && object.grantee !== null) {
message.grantee = object.grantee;
}
return message;
},
toAmino(message) {
const obj = {};
obj.granter = message.granter === "" ? undefined : message.granter;
obj.grantee = message.grantee === "" ? undefined : message.grantee;
return obj;
},
fromAminoMsg(object) {
return QueryAllowanceRequest.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "cosmos-sdk/QueryAllowanceRequest",
value: QueryAllowanceRequest.toAmino(message)
};
},
fromProtoMsg(message) {
return QueryAllowanceRequest.decode(message.value);
},
toProto(message) {
return QueryAllowanceRequest.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/cosmos.feegrant.v1beta1.QueryAllowanceRequest",
value: QueryAllowanceRequest.encode(message).finish()
};
},
registerTypeUrl() { }
};
function createBaseQueryAllowanceResponse() {
return {
allowance: undefined
};
}
/**
* QueryAllowanceResponse is the response type for the Query/Allowance RPC method.
* @name QueryAllowanceResponse
* @package cosmos.feegrant.v1beta1
* @see proto type: cosmos.feegrant.v1beta1.QueryAllowanceResponse
*/
export const QueryAllowanceResponse = {
typeUrl: "/cosmos.feegrant.v1beta1.QueryAllowanceResponse",
aminoType: "cosmos-sdk/QueryAllowanceResponse",
is(o) {
return o && o.$typeUrl === QueryAllowanceResponse.typeUrl;
},
isAmino(o) {
return o && o.$typeUrl === QueryAllowanceResponse.typeUrl;
},
encode(message, writer = BinaryWriter.create()) {
if (message.allowance !== undefined) {
Grant.encode(message.allowance, writer.uint32(10).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 = createBaseQueryAllowanceResponse();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.allowance = Grant.decode(reader, reader.uint32());
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseQueryAllowanceResponse();
message.allowance = object.allowance !== undefined && object.allowance !== null ? Grant.fromPartial(object.allowance) : undefined;
return message;
},
fromAmino(object) {
const message = createBaseQueryAllowanceResponse();
if (object.allowance !== undefined && object.allowance !== null) {
message.allowance = Grant.fromAmino(object.allowance);
}
return message;
},
toAmino(message) {
const obj = {};
obj.allowance = message.allowance ? Grant.toAmino(message.allowance) : undefined;
return obj;
},
fromAminoMsg(object) {
return QueryAllowanceResponse.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "cosmos-sdk/QueryAllowanceResponse",
value: QueryAllowanceResponse.toAmino(message)
};
},
fromProtoMsg(message) {
return QueryAllowanceResponse.decode(message.value);
},
toProto(message) {
return QueryAllowanceResponse.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/cosmos.feegrant.v1beta1.QueryAllowanceResponse",
value: QueryAllowanceResponse.encode(message).finish()
};
},
registerTypeUrl() {
if (!GlobalDecoderRegistry.registerExistingTypeUrl(QueryAllowanceResponse.typeUrl)) {
return;
}
Grant.registerTypeUrl();
}
};
function createBaseQueryAllowancesRequest() {
return {
grantee: "",
pagination: undefined
};
}
/**
* QueryAllowancesRequest is the request type for the Query/Allowances RPC method.
* @name QueryAllowancesRequest
* @package cosmos.feegrant.v1beta1
* @see proto type: cosmos.feegrant.v1beta1.QueryAllowancesRequest
*/
export const QueryAllowancesRequest = {
typeUrl: "/cosmos.feegrant.v1beta1.QueryAllowancesRequest",
aminoType: "cosmos-sdk/QueryAllowancesRequest",
is(o) {
return o && (o.$typeUrl === QueryAllowancesRequest.typeUrl || typeof o.grantee === "string");
},
isAmino(o) {
return o && (o.$typeUrl === QueryAllowancesRequest.typeUrl || typeof o.grantee === "string");
},
encode(message, writer = BinaryWriter.create()) {
if (message.grantee !== "") {
writer.uint32(10).string(message.grantee);
}
if (message.pagination !== undefined) {
PageRequest.encode(message.pagination, 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 = createBaseQueryAllowancesRequest();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.grantee = reader.string();
break;
case 2:
message.pagination = PageRequest.decode(reader, reader.uint32());
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseQueryAllowancesRequest();
message.grantee = object.grantee ?? "";
message.pagination = object.pagination !== undefined && object.pagination !== null ? PageRequest.fromPartial(object.pagination) : undefined;
return message;
},
fromAmino(object) {
const message = createBaseQueryAllowancesRequest();
if (object.grantee !== undefined && object.grantee !== null) {
message.grantee = object.grantee;
}
if (object.pagination !== undefined && object.pagination !== null) {
message.pagination = PageRequest.fromAmino(object.pagination);
}
return message;
},
toAmino(message) {
const obj = {};
obj.grantee = message.grantee === "" ? undefined : message.grantee;
obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined;
return obj;
},
fromAminoMsg(object) {
return QueryAllowancesRequest.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "cosmos-sdk/QueryAllowancesRequest",
value: QueryAllowancesRequest.toAmino(message)
};
},
fromProtoMsg(message) {
return QueryAllowancesRequest.decode(message.value);
},
toProto(message) {
return QueryAllowancesRequest.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/cosmos.feegrant.v1beta1.QueryAllowancesRequest",
value: QueryAllowancesRequest.encode(message).finish()
};
},
registerTypeUrl() {
if (!GlobalDecoderRegistry.registerExistingTypeUrl(QueryAllowancesRequest.typeUrl)) {
return;
}
PageRequest.registerTypeUrl();
}
};
function createBaseQueryAllowancesResponse() {
return {
allowances: [],
pagination: undefined
};
}
/**
* QueryAllowancesResponse is the response type for the Query/Allowances RPC method.
* @name QueryAllowancesResponse
* @package cosmos.feegrant.v1beta1
* @see proto type: cosmos.feegrant.v1beta1.QueryAllowancesResponse
*/
export const QueryAllowancesResponse = {
typeUrl: "/cosmos.feegrant.v1beta1.QueryAllowancesResponse",
aminoType: "cosmos-sdk/QueryAllowancesResponse",
is(o) {
return o && (o.$typeUrl === QueryAllowancesResponse.typeUrl || Array.isArray(o.allowances) && (!o.allowances.length || Grant.is(o.allowances[0])));
},
isAmino(o) {
return o && (o.$typeUrl === QueryAllowancesResponse.typeUrl || Array.isArray(o.allowances) && (!o.allowances.length || Grant.isAmino(o.allowances[0])));
},
encode(message, writer = BinaryWriter.create()) {
for (const v of message.allowances) {
Grant.encode(v, writer.uint32(10).fork()).ldelim();
}
if (message.pagination !== undefined) {
PageResponse.encode(message.pagination, 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 = createBaseQueryAllowancesResponse();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.allowances.push(Grant.decode(reader, reader.uint32()));
break;
case 2:
message.pagination = PageResponse.decode(reader, reader.uint32());
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseQueryAllowancesResponse();
message.allowances = object.allowances?.map(e => Grant.fromPartial(e)) || [];
message.pagination = object.pagination !== undefined && object.pagination !== null ? PageResponse.fromPartial(object.pagination) : undefined;
return message;
},
fromAmino(object) {
const message = createBaseQueryAllowancesResponse();
message.allowances = object.allowances?.map(e => Grant.fromAmino(e)) || [];
if (object.pagination !== undefined && object.pagination !== null) {
message.pagination = PageResponse.fromAmino(object.pagination);
}
return message;
},
toAmino(message) {
const obj = {};
if (message.allowances) {
obj.allowances = message.allowances.map(e => e ? Grant.toAmino(e) : undefined);
}
else {
obj.allowances = message.allowances;
}
obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined;
return obj;
},
fromAminoMsg(object) {
return QueryAllowancesResponse.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "cosmos-sdk/QueryAllowancesResponse",
value: QueryAllowancesResponse.toAmino(message)
};
},
fromProtoMsg(message) {
return QueryAllowancesResponse.decode(message.value);
},
toProto(message) {
return QueryAllowancesResponse.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/cosmos.feegrant.v1beta1.QueryAllowancesResponse",
value: QueryAllowancesResponse.encode(message).finish()
};
},
registerTypeUrl() {
if (!GlobalDecoderRegistry.registerExistingTypeUrl(QueryAllowancesResponse.typeUrl)) {
return;
}
Grant.registerTypeUrl();
PageResponse.registerTypeUrl();
}
};
function createBaseQueryAllowancesByGranterRequest() {
return {
granter: "",
pagination: undefined
};
}
/**
* QueryAllowancesByGranterRequest is the request type for the Query/AllowancesByGranter RPC method.
* @name QueryAllowancesByGranterRequest
* @package cosmos.feegrant.v1beta1
* @see proto type: cosmos.feegrant.v1beta1.QueryAllowancesByGranterRequest
*/
export const QueryAllowancesByGranterRequest = {
typeUrl: "/cosmos.feegrant.v1beta1.QueryAllowancesByGranterRequest",
aminoType: "cosmos-sdk/QueryAllowancesByGranterRequest",
is(o) {
return o && (o.$typeUrl === QueryAllowancesByGranterRequest.typeUrl || typeof o.granter === "string");
},
isAmino(o) {
return o && (o.$typeUrl === QueryAllowancesByGranterRequest.typeUrl || typeof o.granter === "string");
},
encode(message, writer = BinaryWriter.create()) {
if (message.granter !== "") {
writer.uint32(10).string(message.granter);
}
if (message.pagination !== undefined) {
PageRequest.encode(message.pagination, 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 = createBaseQueryAllowancesByGranterRequest();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.granter = reader.string();
break;
case 2:
message.pagination = PageRequest.decode(reader, reader.uint32());
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseQueryAllowancesByGranterRequest();
message.granter = object.granter ?? "";
message.pagination = object.pagination !== undefined && object.pagination !== null ? PageRequest.fromPartial(object.pagination) : undefined;
return message;
},
fromAmino(object) {
const message = createBaseQueryAllowancesByGranterRequest();
if (object.granter !== undefined && object.granter !== null) {
message.granter = object.granter;
}
if (object.pagination !== undefined && object.pagination !== null) {
message.pagination = PageRequest.fromAmino(object.pagination);
}
return message;
},
toAmino(message) {
const obj = {};
obj.granter = message.granter === "" ? undefined : message.granter;
obj.pagination = message.pagination ? PageRequest.toAmino(message.pagination) : undefined;
return obj;
},
fromAminoMsg(object) {
return QueryAllowancesByGranterRequest.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "cosmos-sdk/QueryAllowancesByGranterRequest",
value: QueryAllowancesByGranterRequest.toAmino(message)
};
},
fromProtoMsg(message) {
return QueryAllowancesByGranterRequest.decode(message.value);
},
toProto(message) {
return QueryAllowancesByGranterRequest.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/cosmos.feegrant.v1beta1.QueryAllowancesByGranterRequest",
value: QueryAllowancesByGranterRequest.encode(message).finish()
};
},
registerTypeUrl() {
if (!GlobalDecoderRegistry.registerExistingTypeUrl(QueryAllowancesByGranterRequest.typeUrl)) {
return;
}
PageRequest.registerTypeUrl();
}
};
function createBaseQueryAllowancesByGranterResponse() {
return {
allowances: [],
pagination: undefined
};
}
/**
* QueryAllowancesByGranterResponse is the response type for the Query/AllowancesByGranter RPC method.
* @name QueryAllowancesByGranterResponse
* @package cosmos.feegrant.v1beta1
* @see proto type: cosmos.feegrant.v1beta1.QueryAllowancesByGranterResponse
*/
export const QueryAllowancesByGranterResponse = {
typeUrl: "/cosmos.feegrant.v1beta1.QueryAllowancesByGranterResponse",
aminoType: "cosmos-sdk/QueryAllowancesByGranterResponse",
is(o) {
return o && (o.$typeUrl === QueryAllowancesByGranterResponse.typeUrl || Array.isArray(o.allowances) && (!o.allowances.length || Grant.is(o.allowances[0])));
},
isAmino(o) {
return o && (o.$typeUrl === QueryAllowancesByGranterResponse.typeUrl || Array.isArray(o.allowances) && (!o.allowances.length || Grant.isAmino(o.allowances[0])));
},
encode(message, writer = BinaryWriter.create()) {
for (const v of message.allowances) {
Grant.encode(v, writer.uint32(10).fork()).ldelim();
}
if (message.pagination !== undefined) {
PageResponse.encode(message.pagination, 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 = createBaseQueryAllowancesByGranterResponse();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.allowances.push(Grant.decode(reader, reader.uint32()));
break;
case 2:
message.pagination = PageResponse.decode(reader, reader.uint32());
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseQueryAllowancesByGranterResponse();
message.allowances = object.allowances?.map(e => Grant.fromPartial(e)) || [];
message.pagination = object.pagination !== undefined && object.pagination !== null ? PageResponse.fromPartial(object.pagination) : undefined;
return message;
},
fromAmino(object) {
const message = createBaseQueryAllowancesByGranterResponse();
message.allowances = object.allowances?.map(e => Grant.fromAmino(e)) || [];
if (object.pagination !== undefined && object.pagination !== null) {
message.pagination = PageResponse.fromAmino(object.pagination);
}
return message;
},
toAmino(message) {
const obj = {};
if (message.allowances) {
obj.allowances = message.allowances.map(e => e ? Grant.toAmino(e) : undefined);
}
else {
obj.allowances = message.allowances;
}
obj.pagination = message.pagination ? PageResponse.toAmino(message.pagination) : undefined;
return obj;
},
fromAminoMsg(object) {
return QueryAllowancesByGranterResponse.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "cosmos-sdk/QueryAllowancesByGranterResponse",
value: QueryAllowancesByGranterResponse.toAmino(message)
};
},
fromProtoMsg(message) {
return QueryAllowancesByGranterResponse.decode(message.value);
},
toProto(message) {
return QueryAllowancesByGranterResponse.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/cosmos.feegrant.v1beta1.QueryAllowancesByGranterResponse",
value: QueryAllowancesByGranterResponse.encode(message).finish()
};
},
registerTypeUrl() {
if (!GlobalDecoderRegistry.registerExistingTypeUrl(QueryAllowancesByGranterResponse.typeUrl)) {
return;
}
Grant.registerTypeUrl();
PageResponse.registerTypeUrl();
}
};