interchainjs
Version:
InterchainJS is a JavaScript library for interacting with Cosmos SDK based blockchains.
1,314 lines • 69.9 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.TxDecodeAminoResponse = exports.TxDecodeAminoRequest = exports.TxEncodeAminoResponse = exports.TxEncodeAminoRequest = exports.TxEncodeResponse = exports.TxEncodeRequest = exports.TxDecodeResponse = exports.TxDecodeRequest = exports.GetBlockWithTxsResponse = exports.GetBlockWithTxsRequest = exports.GetTxResponse = exports.GetTxRequest = exports.SimulateResponse = exports.SimulateRequest = exports.BroadcastTxResponse = exports.BroadcastTxRequest = exports.GetTxsEventResponse = exports.GetTxsEventRequest = exports.BroadcastModeAmino = exports.BroadcastMode = exports.OrderByAmino = exports.OrderBy = void 0;
exports.orderByFromJSON = orderByFromJSON;
exports.orderByToJSON = orderByToJSON;
exports.broadcastModeFromJSON = broadcastModeFromJSON;
exports.broadcastModeToJSON = broadcastModeToJSON;
const tx_1 = require("./tx");
const pagination_1 = require("../../base/query/v1beta1/pagination");
const abci_1 = require("../../base/abci/v1beta1/abci");
const types_1 = require("../../../tendermint/types/types");
const block_1 = require("../../../tendermint/types/block");
const helpers_1 = require("../../../helpers");
const binary_1 = require("../../../binary");
const registry_1 = require("../../../registry");
/** OrderBy defines the sorting order */
var OrderBy;
(function (OrderBy) {
/**
* ORDER_BY_UNSPECIFIED - ORDER_BY_UNSPECIFIED specifies an unknown sorting order. OrderBy defaults
* to ASC in this case.
*/
OrderBy[OrderBy["ORDER_BY_UNSPECIFIED"] = 0] = "ORDER_BY_UNSPECIFIED";
/** ORDER_BY_ASC - ORDER_BY_ASC defines ascending order */
OrderBy[OrderBy["ORDER_BY_ASC"] = 1] = "ORDER_BY_ASC";
/** ORDER_BY_DESC - ORDER_BY_DESC defines descending order */
OrderBy[OrderBy["ORDER_BY_DESC"] = 2] = "ORDER_BY_DESC";
OrderBy[OrderBy["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
})(OrderBy || (exports.OrderBy = OrderBy = {}));
exports.OrderByAmino = OrderBy;
function orderByFromJSON(object) {
switch (object) {
case 0:
case "ORDER_BY_UNSPECIFIED":
return OrderBy.ORDER_BY_UNSPECIFIED;
case 1:
case "ORDER_BY_ASC":
return OrderBy.ORDER_BY_ASC;
case 2:
case "ORDER_BY_DESC":
return OrderBy.ORDER_BY_DESC;
case -1:
case "UNRECOGNIZED":
default:
return OrderBy.UNRECOGNIZED;
}
}
function orderByToJSON(object) {
switch (object) {
case OrderBy.ORDER_BY_UNSPECIFIED:
return "ORDER_BY_UNSPECIFIED";
case OrderBy.ORDER_BY_ASC:
return "ORDER_BY_ASC";
case OrderBy.ORDER_BY_DESC:
return "ORDER_BY_DESC";
case OrderBy.UNRECOGNIZED:
default:
return "UNRECOGNIZED";
}
}
/**
* BroadcastMode specifies the broadcast mode for the TxService.Broadcast RPC
* method.
*/
var BroadcastMode;
(function (BroadcastMode) {
/** BROADCAST_MODE_UNSPECIFIED - zero-value for mode ordering */
BroadcastMode[BroadcastMode["BROADCAST_MODE_UNSPECIFIED"] = 0] = "BROADCAST_MODE_UNSPECIFIED";
/**
* BROADCAST_MODE_BLOCK - DEPRECATED: use BROADCAST_MODE_SYNC instead,
* BROADCAST_MODE_BLOCK is not supported by the SDK from v0.47.x onwards.
*/
BroadcastMode[BroadcastMode["BROADCAST_MODE_BLOCK"] = 1] = "BROADCAST_MODE_BLOCK";
/**
* BROADCAST_MODE_SYNC - BROADCAST_MODE_SYNC defines a tx broadcasting mode where the client waits
* for a CheckTx execution response only.
*/
BroadcastMode[BroadcastMode["BROADCAST_MODE_SYNC"] = 2] = "BROADCAST_MODE_SYNC";
/**
* BROADCAST_MODE_ASYNC - BROADCAST_MODE_ASYNC defines a tx broadcasting mode where the client
* returns immediately.
*/
BroadcastMode[BroadcastMode["BROADCAST_MODE_ASYNC"] = 3] = "BROADCAST_MODE_ASYNC";
BroadcastMode[BroadcastMode["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
})(BroadcastMode || (exports.BroadcastMode = BroadcastMode = {}));
exports.BroadcastModeAmino = BroadcastMode;
function broadcastModeFromJSON(object) {
switch (object) {
case 0:
case "BROADCAST_MODE_UNSPECIFIED":
return BroadcastMode.BROADCAST_MODE_UNSPECIFIED;
case 1:
case "BROADCAST_MODE_BLOCK":
return BroadcastMode.BROADCAST_MODE_BLOCK;
case 2:
case "BROADCAST_MODE_SYNC":
return BroadcastMode.BROADCAST_MODE_SYNC;
case 3:
case "BROADCAST_MODE_ASYNC":
return BroadcastMode.BROADCAST_MODE_ASYNC;
case -1:
case "UNRECOGNIZED":
default:
return BroadcastMode.UNRECOGNIZED;
}
}
function broadcastModeToJSON(object) {
switch (object) {
case BroadcastMode.BROADCAST_MODE_UNSPECIFIED:
return "BROADCAST_MODE_UNSPECIFIED";
case BroadcastMode.BROADCAST_MODE_BLOCK:
return "BROADCAST_MODE_BLOCK";
case BroadcastMode.BROADCAST_MODE_SYNC:
return "BROADCAST_MODE_SYNC";
case BroadcastMode.BROADCAST_MODE_ASYNC:
return "BROADCAST_MODE_ASYNC";
case BroadcastMode.UNRECOGNIZED:
default:
return "UNRECOGNIZED";
}
}
function createBaseGetTxsEventRequest() {
return {
events: [],
pagination: undefined,
orderBy: 0,
page: BigInt(0),
limit: BigInt(0),
query: ""
};
}
/**
* GetTxsEventRequest is the request type for the Service.TxsByEvents
* RPC method.
* @name GetTxsEventRequest
* @package cosmos.tx.v1beta1
* @see proto type: cosmos.tx.v1beta1.GetTxsEventRequest
*/
exports.GetTxsEventRequest = {
typeUrl: "/cosmos.tx.v1beta1.GetTxsEventRequest",
aminoType: "cosmos-sdk/GetTxsEventRequest",
is(o) {
return o && (o.$typeUrl === exports.GetTxsEventRequest.typeUrl || Array.isArray(o.events) && (!o.events.length || typeof o.events[0] === "string") && (0, helpers_1.isSet)(o.orderBy) && typeof o.page === "bigint" && typeof o.limit === "bigint" && typeof o.query === "string");
},
isAmino(o) {
return o && (o.$typeUrl === exports.GetTxsEventRequest.typeUrl || Array.isArray(o.events) && (!o.events.length || typeof o.events[0] === "string") && (0, helpers_1.isSet)(o.order_by) && typeof o.page === "bigint" && typeof o.limit === "bigint" && typeof o.query === "string");
},
encode(message, writer = binary_1.BinaryWriter.create()) {
for (const v of message.events) {
writer.uint32(10).string(v);
}
if (message.pagination !== undefined) {
pagination_1.PageRequest.encode(message.pagination, writer.uint32(18).fork()).ldelim();
}
if (message.orderBy !== 0) {
writer.uint32(24).int32(message.orderBy);
}
if (message.page !== BigInt(0)) {
writer.uint32(32).uint64(message.page);
}
if (message.limit !== BigInt(0)) {
writer.uint32(40).uint64(message.limit);
}
if (message.query !== "") {
writer.uint32(50).string(message.query);
}
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 = createBaseGetTxsEventRequest();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.events.push(reader.string());
break;
case 2:
message.pagination = pagination_1.PageRequest.decode(reader, reader.uint32());
break;
case 3:
message.orderBy = reader.int32();
break;
case 4:
message.page = reader.uint64();
break;
case 5:
message.limit = reader.uint64();
break;
case 6:
message.query = reader.string();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseGetTxsEventRequest();
message.events = object.events?.map(e => e) || [];
message.pagination = object.pagination !== undefined && object.pagination !== null ? pagination_1.PageRequest.fromPartial(object.pagination) : undefined;
message.orderBy = object.orderBy ?? 0;
message.page = object.page !== undefined && object.page !== null ? BigInt(object.page.toString()) : BigInt(0);
message.limit = object.limit !== undefined && object.limit !== null ? BigInt(object.limit.toString()) : BigInt(0);
message.query = object.query ?? "";
return message;
},
fromAmino(object) {
const message = createBaseGetTxsEventRequest();
message.events = object.events?.map(e => e) || [];
if (object.pagination !== undefined && object.pagination !== null) {
message.pagination = pagination_1.PageRequest.fromAmino(object.pagination);
}
if (object.order_by !== undefined && object.order_by !== null) {
message.orderBy = object.order_by;
}
if (object.page !== undefined && object.page !== null) {
message.page = BigInt(object.page);
}
if (object.limit !== undefined && object.limit !== null) {
message.limit = BigInt(object.limit);
}
if (object.query !== undefined && object.query !== null) {
message.query = object.query;
}
return message;
},
toAmino(message) {
const obj = {};
if (message.events) {
obj.events = message.events.map(e => e);
}
else {
obj.events = message.events;
}
obj.pagination = message.pagination ? pagination_1.PageRequest.toAmino(message.pagination) : undefined;
obj.order_by = message.orderBy === 0 ? undefined : message.orderBy;
obj.page = message.page !== BigInt(0) ? message.page?.toString() : undefined;
obj.limit = message.limit !== BigInt(0) ? message.limit?.toString() : undefined;
obj.query = message.query === "" ? undefined : message.query;
return obj;
},
fromAminoMsg(object) {
return exports.GetTxsEventRequest.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "cosmos-sdk/GetTxsEventRequest",
value: exports.GetTxsEventRequest.toAmino(message)
};
},
fromProtoMsg(message) {
return exports.GetTxsEventRequest.decode(message.value);
},
toProto(message) {
return exports.GetTxsEventRequest.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/cosmos.tx.v1beta1.GetTxsEventRequest",
value: exports.GetTxsEventRequest.encode(message).finish()
};
},
registerTypeUrl() {
if (!registry_1.GlobalDecoderRegistry.registerExistingTypeUrl(exports.GetTxsEventRequest.typeUrl)) {
return;
}
pagination_1.PageRequest.registerTypeUrl();
}
};
function createBaseGetTxsEventResponse() {
return {
txs: [],
txResponses: [],
pagination: undefined,
total: BigInt(0)
};
}
/**
* GetTxsEventResponse is the response type for the Service.TxsByEvents
* RPC method.
* @name GetTxsEventResponse
* @package cosmos.tx.v1beta1
* @see proto type: cosmos.tx.v1beta1.GetTxsEventResponse
*/
exports.GetTxsEventResponse = {
typeUrl: "/cosmos.tx.v1beta1.GetTxsEventResponse",
aminoType: "cosmos-sdk/GetTxsEventResponse",
is(o) {
return o && (o.$typeUrl === exports.GetTxsEventResponse.typeUrl || Array.isArray(o.txs) && (!o.txs.length || tx_1.Tx.is(o.txs[0])) && Array.isArray(o.txResponses) && (!o.txResponses.length || abci_1.TxResponse.is(o.txResponses[0])) && typeof o.total === "bigint");
},
isAmino(o) {
return o && (o.$typeUrl === exports.GetTxsEventResponse.typeUrl || Array.isArray(o.txs) && (!o.txs.length || tx_1.Tx.isAmino(o.txs[0])) && Array.isArray(o.tx_responses) && (!o.tx_responses.length || abci_1.TxResponse.isAmino(o.tx_responses[0])) && typeof o.total === "bigint");
},
encode(message, writer = binary_1.BinaryWriter.create()) {
for (const v of message.txs) {
tx_1.Tx.encode(v, writer.uint32(10).fork()).ldelim();
}
for (const v of message.txResponses) {
abci_1.TxResponse.encode(v, writer.uint32(18).fork()).ldelim();
}
if (message.pagination !== undefined) {
pagination_1.PageResponse.encode(message.pagination, writer.uint32(26).fork()).ldelim();
}
if (message.total !== BigInt(0)) {
writer.uint32(32).uint64(message.total);
}
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 = createBaseGetTxsEventResponse();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.txs.push(tx_1.Tx.decode(reader, reader.uint32()));
break;
case 2:
message.txResponses.push(abci_1.TxResponse.decode(reader, reader.uint32()));
break;
case 3:
message.pagination = pagination_1.PageResponse.decode(reader, reader.uint32());
break;
case 4:
message.total = reader.uint64();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseGetTxsEventResponse();
message.txs = object.txs?.map(e => tx_1.Tx.fromPartial(e)) || [];
message.txResponses = object.txResponses?.map(e => abci_1.TxResponse.fromPartial(e)) || [];
message.pagination = object.pagination !== undefined && object.pagination !== null ? pagination_1.PageResponse.fromPartial(object.pagination) : undefined;
message.total = object.total !== undefined && object.total !== null ? BigInt(object.total.toString()) : BigInt(0);
return message;
},
fromAmino(object) {
const message = createBaseGetTxsEventResponse();
message.txs = object.txs?.map(e => tx_1.Tx.fromAmino(e)) || [];
message.txResponses = object.tx_responses?.map(e => abci_1.TxResponse.fromAmino(e)) || [];
if (object.pagination !== undefined && object.pagination !== null) {
message.pagination = pagination_1.PageResponse.fromAmino(object.pagination);
}
if (object.total !== undefined && object.total !== null) {
message.total = BigInt(object.total);
}
return message;
},
toAmino(message) {
const obj = {};
if (message.txs) {
obj.txs = message.txs.map(e => e ? tx_1.Tx.toAmino(e) : undefined);
}
else {
obj.txs = message.txs;
}
if (message.txResponses) {
obj.tx_responses = message.txResponses.map(e => e ? abci_1.TxResponse.toAmino(e) : undefined);
}
else {
obj.tx_responses = message.txResponses;
}
obj.pagination = message.pagination ? pagination_1.PageResponse.toAmino(message.pagination) : undefined;
obj.total = message.total !== BigInt(0) ? message.total?.toString() : undefined;
return obj;
},
fromAminoMsg(object) {
return exports.GetTxsEventResponse.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "cosmos-sdk/GetTxsEventResponse",
value: exports.GetTxsEventResponse.toAmino(message)
};
},
fromProtoMsg(message) {
return exports.GetTxsEventResponse.decode(message.value);
},
toProto(message) {
return exports.GetTxsEventResponse.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/cosmos.tx.v1beta1.GetTxsEventResponse",
value: exports.GetTxsEventResponse.encode(message).finish()
};
},
registerTypeUrl() {
if (!registry_1.GlobalDecoderRegistry.registerExistingTypeUrl(exports.GetTxsEventResponse.typeUrl)) {
return;
}
tx_1.Tx.registerTypeUrl();
abci_1.TxResponse.registerTypeUrl();
pagination_1.PageResponse.registerTypeUrl();
}
};
function createBaseBroadcastTxRequest() {
return {
txBytes: new Uint8Array(),
mode: 0
};
}
/**
* BroadcastTxRequest is the request type for the Service.BroadcastTxRequest
* RPC method.
* @name BroadcastTxRequest
* @package cosmos.tx.v1beta1
* @see proto type: cosmos.tx.v1beta1.BroadcastTxRequest
*/
exports.BroadcastTxRequest = {
typeUrl: "/cosmos.tx.v1beta1.BroadcastTxRequest",
aminoType: "cosmos-sdk/BroadcastTxRequest",
is(o) {
return o && (o.$typeUrl === exports.BroadcastTxRequest.typeUrl || (o.txBytes instanceof Uint8Array || typeof o.txBytes === "string") && (0, helpers_1.isSet)(o.mode));
},
isAmino(o) {
return o && (o.$typeUrl === exports.BroadcastTxRequest.typeUrl || (o.tx_bytes instanceof Uint8Array || typeof o.tx_bytes === "string") && (0, helpers_1.isSet)(o.mode));
},
encode(message, writer = binary_1.BinaryWriter.create()) {
if (message.txBytes.length !== 0) {
writer.uint32(10).bytes(message.txBytes);
}
if (message.mode !== 0) {
writer.uint32(16).int32(message.mode);
}
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 = createBaseBroadcastTxRequest();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.txBytes = reader.bytes();
break;
case 2:
message.mode = reader.int32();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseBroadcastTxRequest();
message.txBytes = object.txBytes ?? new Uint8Array();
message.mode = object.mode ?? 0;
return message;
},
fromAmino(object) {
const message = createBaseBroadcastTxRequest();
if (object.tx_bytes !== undefined && object.tx_bytes !== null) {
message.txBytes = (0, helpers_1.bytesFromBase64)(object.tx_bytes);
}
if (object.mode !== undefined && object.mode !== null) {
message.mode = object.mode;
}
return message;
},
toAmino(message) {
const obj = {};
obj.tx_bytes = message.txBytes ? (0, helpers_1.base64FromBytes)(message.txBytes) : undefined;
obj.mode = message.mode === 0 ? undefined : message.mode;
return obj;
},
fromAminoMsg(object) {
return exports.BroadcastTxRequest.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "cosmos-sdk/BroadcastTxRequest",
value: exports.BroadcastTxRequest.toAmino(message)
};
},
fromProtoMsg(message) {
return exports.BroadcastTxRequest.decode(message.value);
},
toProto(message) {
return exports.BroadcastTxRequest.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/cosmos.tx.v1beta1.BroadcastTxRequest",
value: exports.BroadcastTxRequest.encode(message).finish()
};
},
registerTypeUrl() { }
};
function createBaseBroadcastTxResponse() {
return {
txResponse: undefined
};
}
/**
* BroadcastTxResponse is the response type for the
* Service.BroadcastTx method.
* @name BroadcastTxResponse
* @package cosmos.tx.v1beta1
* @see proto type: cosmos.tx.v1beta1.BroadcastTxResponse
*/
exports.BroadcastTxResponse = {
typeUrl: "/cosmos.tx.v1beta1.BroadcastTxResponse",
aminoType: "cosmos-sdk/BroadcastTxResponse",
is(o) {
return o && o.$typeUrl === exports.BroadcastTxResponse.typeUrl;
},
isAmino(o) {
return o && o.$typeUrl === exports.BroadcastTxResponse.typeUrl;
},
encode(message, writer = binary_1.BinaryWriter.create()) {
if (message.txResponse !== undefined) {
abci_1.TxResponse.encode(message.txResponse, writer.uint32(10).fork()).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 = createBaseBroadcastTxResponse();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.txResponse = abci_1.TxResponse.decode(reader, reader.uint32());
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseBroadcastTxResponse();
message.txResponse = object.txResponse !== undefined && object.txResponse !== null ? abci_1.TxResponse.fromPartial(object.txResponse) : undefined;
return message;
},
fromAmino(object) {
const message = createBaseBroadcastTxResponse();
if (object.tx_response !== undefined && object.tx_response !== null) {
message.txResponse = abci_1.TxResponse.fromAmino(object.tx_response);
}
return message;
},
toAmino(message) {
const obj = {};
obj.tx_response = message.txResponse ? abci_1.TxResponse.toAmino(message.txResponse) : undefined;
return obj;
},
fromAminoMsg(object) {
return exports.BroadcastTxResponse.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "cosmos-sdk/BroadcastTxResponse",
value: exports.BroadcastTxResponse.toAmino(message)
};
},
fromProtoMsg(message) {
return exports.BroadcastTxResponse.decode(message.value);
},
toProto(message) {
return exports.BroadcastTxResponse.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/cosmos.tx.v1beta1.BroadcastTxResponse",
value: exports.BroadcastTxResponse.encode(message).finish()
};
},
registerTypeUrl() {
if (!registry_1.GlobalDecoderRegistry.registerExistingTypeUrl(exports.BroadcastTxResponse.typeUrl)) {
return;
}
abci_1.TxResponse.registerTypeUrl();
}
};
function createBaseSimulateRequest() {
return {
tx: undefined,
txBytes: new Uint8Array()
};
}
/**
* SimulateRequest is the request type for the Service.Simulate
* RPC method.
* @name SimulateRequest
* @package cosmos.tx.v1beta1
* @see proto type: cosmos.tx.v1beta1.SimulateRequest
*/
exports.SimulateRequest = {
typeUrl: "/cosmos.tx.v1beta1.SimulateRequest",
aminoType: "cosmos-sdk/SimulateRequest",
is(o) {
return o && (o.$typeUrl === exports.SimulateRequest.typeUrl || o.txBytes instanceof Uint8Array || typeof o.txBytes === "string");
},
isAmino(o) {
return o && (o.$typeUrl === exports.SimulateRequest.typeUrl || o.tx_bytes instanceof Uint8Array || typeof o.tx_bytes === "string");
},
encode(message, writer = binary_1.BinaryWriter.create()) {
if (message.tx !== undefined) {
tx_1.Tx.encode(message.tx, writer.uint32(10).fork()).ldelim();
}
if (message.txBytes.length !== 0) {
writer.uint32(18).bytes(message.txBytes);
}
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 = createBaseSimulateRequest();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.tx = tx_1.Tx.decode(reader, reader.uint32());
break;
case 2:
message.txBytes = reader.bytes();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseSimulateRequest();
message.tx = object.tx !== undefined && object.tx !== null ? tx_1.Tx.fromPartial(object.tx) : undefined;
message.txBytes = object.txBytes ?? new Uint8Array();
return message;
},
fromAmino(object) {
const message = createBaseSimulateRequest();
if (object.tx !== undefined && object.tx !== null) {
message.tx = tx_1.Tx.fromAmino(object.tx);
}
if (object.tx_bytes !== undefined && object.tx_bytes !== null) {
message.txBytes = (0, helpers_1.bytesFromBase64)(object.tx_bytes);
}
return message;
},
toAmino(message) {
const obj = {};
obj.tx = message.tx ? tx_1.Tx.toAmino(message.tx) : undefined;
obj.tx_bytes = message.txBytes ? (0, helpers_1.base64FromBytes)(message.txBytes) : undefined;
return obj;
},
fromAminoMsg(object) {
return exports.SimulateRequest.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "cosmos-sdk/SimulateRequest",
value: exports.SimulateRequest.toAmino(message)
};
},
fromProtoMsg(message) {
return exports.SimulateRequest.decode(message.value);
},
toProto(message) {
return exports.SimulateRequest.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/cosmos.tx.v1beta1.SimulateRequest",
value: exports.SimulateRequest.encode(message).finish()
};
},
registerTypeUrl() {
if (!registry_1.GlobalDecoderRegistry.registerExistingTypeUrl(exports.SimulateRequest.typeUrl)) {
return;
}
tx_1.Tx.registerTypeUrl();
}
};
function createBaseSimulateResponse() {
return {
gasInfo: undefined,
result: undefined
};
}
/**
* SimulateResponse is the response type for the
* Service.SimulateRPC method.
* @name SimulateResponse
* @package cosmos.tx.v1beta1
* @see proto type: cosmos.tx.v1beta1.SimulateResponse
*/
exports.SimulateResponse = {
typeUrl: "/cosmos.tx.v1beta1.SimulateResponse",
aminoType: "cosmos-sdk/SimulateResponse",
is(o) {
return o && o.$typeUrl === exports.SimulateResponse.typeUrl;
},
isAmino(o) {
return o && o.$typeUrl === exports.SimulateResponse.typeUrl;
},
encode(message, writer = binary_1.BinaryWriter.create()) {
if (message.gasInfo !== undefined) {
abci_1.GasInfo.encode(message.gasInfo, writer.uint32(10).fork()).ldelim();
}
if (message.result !== undefined) {
abci_1.Result.encode(message.result, writer.uint32(18).fork()).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 = createBaseSimulateResponse();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.gasInfo = abci_1.GasInfo.decode(reader, reader.uint32());
break;
case 2:
message.result = abci_1.Result.decode(reader, reader.uint32());
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseSimulateResponse();
message.gasInfo = object.gasInfo !== undefined && object.gasInfo !== null ? abci_1.GasInfo.fromPartial(object.gasInfo) : undefined;
message.result = object.result !== undefined && object.result !== null ? abci_1.Result.fromPartial(object.result) : undefined;
return message;
},
fromAmino(object) {
const message = createBaseSimulateResponse();
if (object.gas_info !== undefined && object.gas_info !== null) {
message.gasInfo = abci_1.GasInfo.fromAmino(object.gas_info);
}
if (object.result !== undefined && object.result !== null) {
message.result = abci_1.Result.fromAmino(object.result);
}
return message;
},
toAmino(message) {
const obj = {};
obj.gas_info = message.gasInfo ? abci_1.GasInfo.toAmino(message.gasInfo) : undefined;
obj.result = message.result ? abci_1.Result.toAmino(message.result) : undefined;
return obj;
},
fromAminoMsg(object) {
return exports.SimulateResponse.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "cosmos-sdk/SimulateResponse",
value: exports.SimulateResponse.toAmino(message)
};
},
fromProtoMsg(message) {
return exports.SimulateResponse.decode(message.value);
},
toProto(message) {
return exports.SimulateResponse.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/cosmos.tx.v1beta1.SimulateResponse",
value: exports.SimulateResponse.encode(message).finish()
};
},
registerTypeUrl() {
if (!registry_1.GlobalDecoderRegistry.registerExistingTypeUrl(exports.SimulateResponse.typeUrl)) {
return;
}
abci_1.GasInfo.registerTypeUrl();
abci_1.Result.registerTypeUrl();
}
};
function createBaseGetTxRequest() {
return {
hash: ""
};
}
/**
* GetTxRequest is the request type for the Service.GetTx
* RPC method.
* @name GetTxRequest
* @package cosmos.tx.v1beta1
* @see proto type: cosmos.tx.v1beta1.GetTxRequest
*/
exports.GetTxRequest = {
typeUrl: "/cosmos.tx.v1beta1.GetTxRequest",
aminoType: "cosmos-sdk/GetTxRequest",
is(o) {
return o && (o.$typeUrl === exports.GetTxRequest.typeUrl || typeof o.hash === "string");
},
isAmino(o) {
return o && (o.$typeUrl === exports.GetTxRequest.typeUrl || typeof o.hash === "string");
},
encode(message, writer = binary_1.BinaryWriter.create()) {
if (message.hash !== "") {
writer.uint32(10).string(message.hash);
}
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 = createBaseGetTxRequest();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.hash = reader.string();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseGetTxRequest();
message.hash = object.hash ?? "";
return message;
},
fromAmino(object) {
const message = createBaseGetTxRequest();
if (object.hash !== undefined && object.hash !== null) {
message.hash = object.hash;
}
return message;
},
toAmino(message) {
const obj = {};
obj.hash = message.hash === "" ? undefined : message.hash;
return obj;
},
fromAminoMsg(object) {
return exports.GetTxRequest.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "cosmos-sdk/GetTxRequest",
value: exports.GetTxRequest.toAmino(message)
};
},
fromProtoMsg(message) {
return exports.GetTxRequest.decode(message.value);
},
toProto(message) {
return exports.GetTxRequest.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/cosmos.tx.v1beta1.GetTxRequest",
value: exports.GetTxRequest.encode(message).finish()
};
},
registerTypeUrl() { }
};
function createBaseGetTxResponse() {
return {
tx: undefined,
txResponse: undefined
};
}
/**
* GetTxResponse is the response type for the Service.GetTx method.
* @name GetTxResponse
* @package cosmos.tx.v1beta1
* @see proto type: cosmos.tx.v1beta1.GetTxResponse
*/
exports.GetTxResponse = {
typeUrl: "/cosmos.tx.v1beta1.GetTxResponse",
aminoType: "cosmos-sdk/GetTxResponse",
is(o) {
return o && o.$typeUrl === exports.GetTxResponse.typeUrl;
},
isAmino(o) {
return o && o.$typeUrl === exports.GetTxResponse.typeUrl;
},
encode(message, writer = binary_1.BinaryWriter.create()) {
if (message.tx !== undefined) {
tx_1.Tx.encode(message.tx, writer.uint32(10).fork()).ldelim();
}
if (message.txResponse !== undefined) {
abci_1.TxResponse.encode(message.txResponse, writer.uint32(18).fork()).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 = createBaseGetTxResponse();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.tx = tx_1.Tx.decode(reader, reader.uint32());
break;
case 2:
message.txResponse = abci_1.TxResponse.decode(reader, reader.uint32());
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseGetTxResponse();
message.tx = object.tx !== undefined && object.tx !== null ? tx_1.Tx.fromPartial(object.tx) : undefined;
message.txResponse = object.txResponse !== undefined && object.txResponse !== null ? abci_1.TxResponse.fromPartial(object.txResponse) : undefined;
return message;
},
fromAmino(object) {
const message = createBaseGetTxResponse();
if (object.tx !== undefined && object.tx !== null) {
message.tx = tx_1.Tx.fromAmino(object.tx);
}
if (object.tx_response !== undefined && object.tx_response !== null) {
message.txResponse = abci_1.TxResponse.fromAmino(object.tx_response);
}
return message;
},
toAmino(message) {
const obj = {};
obj.tx = message.tx ? tx_1.Tx.toAmino(message.tx) : undefined;
obj.tx_response = message.txResponse ? abci_1.TxResponse.toAmino(message.txResponse) : undefined;
return obj;
},
fromAminoMsg(object) {
return exports.GetTxResponse.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "cosmos-sdk/GetTxResponse",
value: exports.GetTxResponse.toAmino(message)
};
},
fromProtoMsg(message) {
return exports.GetTxResponse.decode(message.value);
},
toProto(message) {
return exports.GetTxResponse.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/cosmos.tx.v1beta1.GetTxResponse",
value: exports.GetTxResponse.encode(message).finish()
};
},
registerTypeUrl() {
if (!registry_1.GlobalDecoderRegistry.registerExistingTypeUrl(exports.GetTxResponse.typeUrl)) {
return;
}
tx_1.Tx.registerTypeUrl();
abci_1.TxResponse.registerTypeUrl();
}
};
function createBaseGetBlockWithTxsRequest() {
return {
height: BigInt(0),
pagination: undefined
};
}
/**
* GetBlockWithTxsRequest is the request type for the Service.GetBlockWithTxs
* RPC method.
* @name GetBlockWithTxsRequest
* @package cosmos.tx.v1beta1
* @see proto type: cosmos.tx.v1beta1.GetBlockWithTxsRequest
*/
exports.GetBlockWithTxsRequest = {
typeUrl: "/cosmos.tx.v1beta1.GetBlockWithTxsRequest",
aminoType: "cosmos-sdk/GetBlockWithTxsRequest",
is(o) {
return o && (o.$typeUrl === exports.GetBlockWithTxsRequest.typeUrl || typeof o.height === "bigint");
},
isAmino(o) {
return o && (o.$typeUrl === exports.GetBlockWithTxsRequest.typeUrl || typeof o.height === "bigint");
},
encode(message, writer = binary_1.BinaryWriter.create()) {
if (message.height !== BigInt(0)) {
writer.uint32(8).int64(message.height);
}
if (message.pagination !== undefined) {
pagination_1.PageRequest.encode(message.pagination, writer.uint32(18).fork()).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 = createBaseGetBlockWithTxsRequest();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.height = reader.int64();
break;
case 2:
message.pagination = pagination_1.PageRequest.decode(reader, reader.uint32());
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseGetBlockWithTxsRequest();
message.height = object.height !== undefined && object.height !== null ? BigInt(object.height.toString()) : BigInt(0);
message.pagination = object.pagination !== undefined && object.pagination !== null ? pagination_1.PageRequest.fromPartial(object.pagination) : undefined;
return message;
},
fromAmino(object) {
const message = createBaseGetBlockWithTxsRequest();
if (object.height !== undefined && object.height !== null) {
message.height = BigInt(object.height);
}
if (object.pagination !== undefined && object.pagination !== null) {
message.pagination = pagination_1.PageRequest.fromAmino(object.pagination);
}
return message;
},
toAmino(message) {
const obj = {};
obj.height = message.height !== BigInt(0) ? message.height?.toString() : undefined;
obj.pagination = message.pagination ? pagination_1.PageRequest.toAmino(message.pagination) : undefined;
return obj;
},
fromAminoMsg(object) {
return exports.GetBlockWithTxsRequest.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "cosmos-sdk/GetBlockWithTxsRequest",
value: exports.GetBlockWithTxsRequest.toAmino(message)
};
},
fromProtoMsg(message) {
return exports.GetBlockWithTxsRequest.decode(message.value);
},
toProto(message) {
return exports.GetBlockWithTxsRequest.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/cosmos.tx.v1beta1.GetBlockWithTxsRequest",
value: exports.GetBlockWithTxsRequest.encode(message).finish()
};
},
registerTypeUrl() {
if (!registry_1.GlobalDecoderRegistry.registerExistingTypeUrl(exports.GetBlockWithTxsRequest.typeUrl)) {
return;
}
pagination_1.PageRequest.registerTypeUrl();
}
};
function createBaseGetBlockWithTxsResponse() {
return {
txs: [],
blockId: undefined,
block: undefined,
pagination: undefined
};
}
/**
* GetBlockWithTxsResponse is the response type for the Service.GetBlockWithTxs
* method.
* @name GetBlockWithTxsResponse
* @package cosmos.tx.v1beta1
* @see proto type: cosmos.tx.v1beta1.GetBlockWithTxsResponse
*/
exports.GetBlockWithTxsResponse = {
typeUrl: "/cosmos.tx.v1beta1.GetBlockWithTxsResponse",
aminoType: "cosmos-sdk/GetBlockWithTxsResponse",
is(o) {
return o && (o.$typeUrl === exports.GetBlockWithTxsResponse.typeUrl || Array.isArray(o.txs) && (!o.txs.length || tx_1.Tx.is(o.txs[0])));
},
isAmino(o) {
return o && (o.$typeUrl === exports.GetBlockWithTxsResponse.typeUrl || Array.isArray(o.txs) && (!o.txs.length || tx_1.Tx.isAmino(o.txs[0])));
},
encode(message, writer = binary_1.BinaryWriter.create()) {
for (const v of message.txs) {
tx_1.Tx.encode(v, writer.uint32(10).fork()).ldelim();
}
if (message.blockId !== undefined) {
types_1.BlockID.encode(message.blockId, writer.uint32(18).fork()).ldelim();
}
if (message.block !== undefined) {
block_1.Block.encode(message.block, writer.uint32(26).fork()).ldelim();
}
if (message.pagination !== undefined) {
pagination_1.PageResponse.encode(message.pagination, writer.uint32(34).fork()).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 = createBaseGetBlockWithTxsResponse();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.txs.push(tx_1.Tx.decode(reader, reader.uint32()));
break;
case 2:
message.blockId = types_1.BlockID.decode(reader, reader.uint32());
break;
case 3:
message.block = block_1.Block.decode(reader, reader.uint32());
break;
case 4:
message.pagination = pagination_1.PageResponse.decode(reader, reader.uint32());
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseGetBlockWithTxsResponse();
message.txs = object.txs?.map(e => tx_1.Tx.fromPartial(e)) || [];
message.blockId = object.blockId !== undefined && object.blockId !== null ? types_1.BlockID.fromPartial(object.blockId) : undefined;
message.block = object.block !== undefined && object.block !== null ? block_1.Block.fromPartial(object.block) : undefined;
message.pagination = object.pagination !== undefined && object.pagination !== null ? pagination_1.PageResponse.fromPartial(object.pagination) : undefined;
return message;
},
fromAmino(object) {
const message = createBaseGetBlockWithTxsResponse();
message.txs = object.txs?.map(e => tx_1.Tx.fromAmino(e)) || [];
if (object.block_id !== undefined && object.block_id !== null) {
message.blockId = types_1.BlockID.fromAmino(object.block_id);
}
if (object.block !== undefined && object.block !== null) {
message.block = block_1.Block.fromAmino(object.block);
}
if (object.pagination !== undefined && object.pagination !== null) {
message.pagination = pagination_1.PageResponse.fromAmino(object.pagination);
}
return message;
},
toAmino(message) {
const obj = {};
if (message.txs) {
obj.txs = message.txs.map(e => e ? tx_1.Tx.toAmino(e) : undefined);
}
else {
obj.txs = message.txs;
}
obj.block_id = message.blockId ? types_1.BlockID.toAmino(message.blockId) : undefined;
obj.block = message.block ? block_1.Block.toAmino(message.block) : undefined;
obj.pagination = message.pagination ? pagination_1.PageResponse.toAmino(message.pagination) : undefined;
return obj;
},
fromAminoMsg(object) {
return exports.GetBlockWithTxsResponse.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "cosmos-sdk/GetBlockWithTxsResponse",
value: exports.GetBlockWithTxsResponse.toAmino(message)
};
},
fromProtoMsg(message) {
return exports.GetBlockWithTxsResponse.decode(message.value);
},
toProto(message) {
return exports.GetBlockWithTxsResponse.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/cosmos.tx.v1beta1.GetBlockWithTxsResponse",
value: exports.GetBlockWithTxsResponse.encode(message).finish()
};
},
registerTypeUrl() {
if (!registry_1.GlobalDecoderRegistry.registerExistingTypeUrl(exports.GetBlockWithTxsResponse.typeUrl)) {
return;
}
tx_1.Tx.registerTypeUrl();
types_1.BlockID.registerTypeUrl();
block_1.Block.registerTypeUrl();
pagination_1.PageResponse.registerTypeUrl();
}
};
function createBaseTxDecodeRequest() {
return {
txBytes: new Uint8Array()
};
}
/**
* TxDecodeRequest is the request type for the Service.TxDecode
* RPC method.
* @name TxDecodeRequest
* @package cosmos.tx.v1beta1
* @see proto type: cosmos.tx.v1beta1.TxDecodeRequest
*/
exports.TxDecodeRequest = {
typeUrl: "/cosmos.tx.v1beta1.TxDecodeRequest",
aminoType: "cosmos-sdk/TxDecodeRequest",
is(o) {
return o && (o.$typeUrl === exports.TxDecodeRequest.typeUrl || o.txBytes instanceof Uint8Array || typeof o.txBytes === "string");
},
isAmino(o) {
return o && (o.$typeUrl === exports.TxDecodeRequest.typeUrl || o.tx_bytes instanceof Uint8Array || typeof o.tx_bytes === "string");
},
encode(message, writer = binary_1.BinaryWriter.create()) {
if (message.txBytes.length !== 0) {
writer.uint32(10).bytes(message.txBytes);
}
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 = createBaseTxDecodeRequest();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.txBytes = reader.bytes();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseTxDecodeRequest();
message.txBytes = object.txBytes ?? new Uint8Array();
return message;
},
fromAmino(object) {
const message = createBaseTxDecodeRequest();
if (object.tx_bytes !== undefined && object.tx_bytes !== null) {
message.txBytes = (0, helpers_1.bytesFromBase64)(object.tx_bytes);
}
return message;
},
toAmino(message) {
const obj = {};
obj.tx_bytes = message.txBytes ? (0, helpers_1.base64FromBytes)(message.txBytes) : undefined;
return obj;
},
fromAminoMsg(object) {
return exports.TxDecodeRequest.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "cosmos-sdk/TxDecodeRequest",
value: exports.TxDecodeRequest.toAmino(message)
};
},
fromProtoMsg(message) {
return exports.TxDecodeRequest.decode(message.value);
},
toProto(message) {
return exports.TxDecodeRequest.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/cosmos.tx.v1beta1.TxDecodeRequest",
value: exports.TxDecodeRequest.encode(message).finish()
};
},
registerTypeUrl() { }
};
function createBaseTxDecodeResponse() {
return {
tx: undefined
};
}
/**
* TxDecodeResponse is the response type for the
* Service.TxDecode method.
* @name TxDecodeResponse
* @package cosmos.tx.v1beta1
* @see proto type: cosmos.tx.v1beta1.TxDecodeResponse
*/
exports.TxDecodeResponse = {
typeUrl: "/cosmos.tx.v1beta1.TxDecodeResponse",
aminoType: "cosmos-sdk/TxDecodeResponse",
is(o) {
return o && o.$typeUrl === exports.TxDecodeResponse.typeUrl;
},
isAmin