cosmos-explorer/src/libs/msg.js
2021-12-04 15:47:48 +08:00

270 lines
9.1 KiB
JavaScript

/* eslint-disable */
import Long from "long";
import _m0 from "protobufjs/minimal";
export const protobufPackage = "osmosis.gamm.v1beta1";
const baseSwapAmountInRoute = { poolId: Long.UZERO, tokenOutDenom: "" };
export const SwapAmountInRoute = {
encode(message, writer = _m0.Writer.create()) {
if (!message.poolId.isZero()) {
writer.uint32(8).uint64(message.poolId);
}
if (message.tokenOutDenom !== "") {
writer.uint32(18).string(message.tokenOutDenom);
}
return writer;
},
decode(input, length) {
const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = Object.assign({}, baseSwapAmountInRoute);
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.poolId = reader.uint64();
break;
case 2:
message.tokenOutDenom = reader.string();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
const message = Object.assign({}, baseSwapAmountInRoute);
if (object.poolId !== undefined && object.poolId !== null) {
message.poolId = Long.fromString(object.poolId);
}
else {
message.poolId = Long.UZERO;
}
if (object.tokenOutDenom !== undefined && object.tokenOutDenom !== null) {
message.tokenOutDenom = String(object.tokenOutDenom);
}
else {
message.tokenOutDenom = "";
}
return message;
},
toJSON(message) {
const obj = {};
message.poolId !== undefined &&
(obj.poolId = (message.poolId || Long.UZERO).toString());
message.tokenOutDenom !== undefined &&
(obj.tokenOutDenom = message.tokenOutDenom);
return obj;
},
fromPartial(object) {
const message = Object.assign({}, baseSwapAmountInRoute);
if (object.poolId !== undefined && object.poolId !== null) {
message.poolId = object.poolId;
}
else {
message.poolId = Long.UZERO;
}
if (object.tokenOutDenom !== undefined && object.tokenOutDenom !== null) {
message.tokenOutDenom = object.tokenOutDenom;
}
else {
message.tokenOutDenom = "";
}
return message;
},
};
const baseCoin = { denom: "", amount: "" };
export const Coin = {
encode(message, writer = _m0.Writer.create()) {
if (message.denom !== "") {
writer.uint32(10).string(message.denom);
}
if (message.amount !== "") {
writer.uint32(18).string(message.amount);
}
return writer;
},
decode(input, length) {
const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = Object.assign({}, baseCoin);
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.denom = reader.string();
break;
case 2:
message.amount = reader.string();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
const message = Object.assign({}, baseCoin);
if (object.denom !== undefined && object.denom !== null) {
message.denom = String(object.denom);
}
else {
message.denom = "";
}
if (object.amount !== undefined && object.amount !== null) {
message.amount = String(object.amount);
}
else {
message.amount = "";
}
return message;
},
toJSON(message) {
const obj = {};
message.denom !== undefined && (obj.denom = message.denom);
message.amount !== undefined && (obj.amount = message.amount);
return obj;
},
fromPartial(object) {
const message = Object.assign({}, baseCoin);
if (object.denom !== undefined && object.denom !== null) {
message.denom = object.denom;
}
else {
message.denom = "";
}
if (object.amount !== undefined && object.amount !== null) {
message.amount = object.amount;
}
else {
message.amount = "";
}
return message;
},
};
const baseMsgSwapExactAmountIn = { sender: "", tokenOutMinAmount: "" };
export const MsgSwapExactAmountIn = {
encode(message, writer = _m0.Writer.create()) {
if (message.sender !== "") {
writer.uint32(10).string(message.sender);
}
for (const v of message.routes) {
SwapAmountInRoute.encode(v, writer.uint32(18).fork()).ldelim();
}
if (message.tokenIn !== undefined) {
Coin.encode(message.tokenIn, writer.uint32(26).fork()).ldelim();
}
if (message.tokenOutMinAmount !== "") {
writer.uint32(34).string(message.tokenOutMinAmount);
}
return writer;
},
decode(input, length) {
const reader = input instanceof _m0.Reader ? input : new _m0.Reader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = Object.assign({}, baseMsgSwapExactAmountIn);
message.routes = [];
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.sender = reader.string();
break;
case 2:
message.routes.push(SwapAmountInRoute.decode(reader, reader.uint32()));
break;
case 3:
message.tokenIn = Coin.decode(reader, reader.uint32());
break;
case 4:
message.tokenOutMinAmount = reader.string();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
const message = Object.assign({}, baseMsgSwapExactAmountIn);
message.routes = [];
if (object.sender !== undefined && object.sender !== null) {
message.sender = String(object.sender);
}
else {
message.sender = "";
}
if (object.routes !== undefined && object.routes !== null) {
for (const e of object.routes) {
message.routes.push(SwapAmountInRoute.fromJSON(e));
}
}
if (object.tokenIn !== undefined && object.tokenIn !== null) {
message.tokenIn = Coin.fromJSON(object.tokenIn);
}
else {
message.tokenIn = undefined;
}
if (object.tokenOutMinAmount !== undefined &&
object.tokenOutMinAmount !== null) {
message.tokenOutMinAmount = String(object.tokenOutMinAmount);
}
else {
message.tokenOutMinAmount = "";
}
return message;
},
toJSON(message) {
const obj = {};
message.sender !== undefined && (obj.sender = message.sender);
if (message.routes) {
obj.routes = message.routes.map((e) => e ? SwapAmountInRoute.toJSON(e) : undefined);
}
else {
obj.routes = [];
}
message.tokenIn !== undefined &&
(obj.tokenIn = message.tokenIn
? Coin.toJSON(message.tokenIn)
: undefined);
message.tokenOutMinAmount !== undefined &&
(obj.tokenOutMinAmount = message.tokenOutMinAmount);
return obj;
},
fromPartial(object) {
const message = Object.assign({}, baseMsgSwapExactAmountIn);
message.routes = [];
if (object.sender !== undefined && object.sender !== null) {
message.sender = object.sender;
}
else {
message.sender = "";
}
if (object.routes !== undefined && object.routes !== null) {
for (const e of object.routes) {
message.routes.push(SwapAmountInRoute.fromPartial(e));
}
}
if (object.tokenIn !== undefined && object.tokenIn !== null) {
message.tokenIn = Coin.fromPartial(object.tokenIn);
}
else {
message.tokenIn = undefined;
}
if (object.tokenOutMinAmount !== undefined &&
object.tokenOutMinAmount !== null) {
message.tokenOutMinAmount = object.tokenOutMinAmount;
}
else {
message.tokenOutMinAmount = "";
}
return message;
},
};
if (_m0.util.Long !== Long) {
_m0.util.Long = Long;
_m0.configure();
}