@bandprotocol/bandchain.js
Version:
TypeScript library for Cosmos SDK and BandChain
781 lines (780 loc) • 29 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Content_ToAmino = exports.Content_FromAmino = exports.Content_InterfaceDecoder = exports.MsgForceTransitionGroupResponse = exports.MsgForceTransitionGroup = exports.MsgTransitionGroupResponse = exports.MsgTransitionGroup = exports.MsgUpdateParamsResponse = exports.MsgUpdateParams = exports.MsgActivateResponse = exports.MsgActivate = exports.MsgRequestSignatureResponse = exports.MsgRequestSignature = void 0;
//@ts-nocheck
const any_1 = require("../../../google/protobuf/any");
const coin_1 = require("../../../cosmos/base/v1beta1/coin");
const genesis_1 = require("./genesis");
const timestamp_1 = require("../../../google/protobuf/timestamp");
const bandtss_1 = require("./bandtss");
const tss_1 = require("../../tss/v1beta1/tss");
const binary_1 = require("../../../binary");
const helpers_1 = require("../../../helpers");
function createBaseMsgRequestSignature() {
return {
content: undefined,
memo: "",
feeLimit: [],
sender: ""
};
}
exports.MsgRequestSignature = {
typeUrl: "/band.bandtss.v1beta1.MsgRequestSignature",
encode(message, writer = binary_1.BinaryWriter.create()) {
if (message.content !== undefined) {
any_1.Any.encode(message.content, writer.uint32(10).fork()).ldelim();
}
if (message.memo !== "") {
writer.uint32(18).string(message.memo);
}
for (const v of message.feeLimit) {
coin_1.Coin.encode(v, writer.uint32(26).fork()).ldelim();
}
if (message.sender !== "") {
writer.uint32(34).string(message.sender);
}
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 = createBaseMsgRequestSignature();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.content = (0, exports.Content_InterfaceDecoder)(reader);
break;
case 2:
message.memo = reader.string();
break;
case 3:
message.feeLimit.push(coin_1.Coin.decode(reader, reader.uint32()));
break;
case 4:
message.sender = reader.string();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseMsgRequestSignature();
message.content = object.content !== undefined && object.content !== null ? any_1.Any.fromPartial(object.content) : undefined;
message.memo = object.memo ?? "";
message.feeLimit = object.feeLimit?.map(e => coin_1.Coin.fromPartial(e)) || [];
message.sender = object.sender ?? "";
return message;
},
fromAmino(object) {
const message = createBaseMsgRequestSignature();
if (object.content !== undefined && object.content !== null) {
message.content = (0, exports.Content_FromAmino)(object.content);
}
if (object.memo !== undefined && object.memo !== null) {
message.memo = object.memo;
}
message.feeLimit = object.fee_limit?.map(e => coin_1.Coin.fromAmino(e)) || [];
if (object.sender !== undefined && object.sender !== null) {
message.sender = object.sender;
}
return message;
},
toAmino(message) {
const obj = {};
obj.content = message.content ? (0, exports.Content_ToAmino)(message.content) : undefined;
obj.memo = message.memo === "" ? undefined : message.memo;
if (message.feeLimit) {
obj.fee_limit = message.feeLimit.map(e => e ? coin_1.Coin.toAmino(e) : undefined);
}
else {
obj.fee_limit = message.feeLimit;
}
obj.sender = message.sender === "" ? undefined : message.sender;
return obj;
},
fromAminoMsg(object) {
return exports.MsgRequestSignature.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "bandtss/MsgRequestSignature",
value: exports.MsgRequestSignature.toAmino(message)
};
},
fromProtoMsg(message) {
return exports.MsgRequestSignature.decode(message.value);
},
toProto(message) {
return exports.MsgRequestSignature.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/band.bandtss.v1beta1.MsgRequestSignature",
value: exports.MsgRequestSignature.encode(message).finish()
};
}
};
function createBaseMsgRequestSignatureResponse() {
return {};
}
exports.MsgRequestSignatureResponse = {
typeUrl: "/band.bandtss.v1beta1.MsgRequestSignatureResponse",
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 = createBaseMsgRequestSignatureResponse();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(_) {
const message = createBaseMsgRequestSignatureResponse();
return message;
},
fromAmino(_) {
const message = createBaseMsgRequestSignatureResponse();
return message;
},
toAmino(_) {
const obj = {};
return obj;
},
fromAminoMsg(object) {
return exports.MsgRequestSignatureResponse.fromAmino(object.value);
},
fromProtoMsg(message) {
return exports.MsgRequestSignatureResponse.decode(message.value);
},
toProto(message) {
return exports.MsgRequestSignatureResponse.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/band.bandtss.v1beta1.MsgRequestSignatureResponse",
value: exports.MsgRequestSignatureResponse.encode(message).finish()
};
}
};
function createBaseMsgActivate() {
return {
sender: "",
groupId: BigInt(0)
};
}
exports.MsgActivate = {
typeUrl: "/band.bandtss.v1beta1.MsgActivate",
encode(message, writer = binary_1.BinaryWriter.create()) {
if (message.sender !== "") {
writer.uint32(10).string(message.sender);
}
if (message.groupId !== BigInt(0)) {
writer.uint32(16).uint64(message.groupId);
}
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 = createBaseMsgActivate();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.sender = reader.string();
break;
case 2:
message.groupId = reader.uint64();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseMsgActivate();
message.sender = object.sender ?? "";
message.groupId = object.groupId !== undefined && object.groupId !== null ? BigInt(object.groupId.toString()) : BigInt(0);
return message;
},
fromAmino(object) {
const message = createBaseMsgActivate();
if (object.sender !== undefined && object.sender !== null) {
message.sender = object.sender;
}
if (object.group_id !== undefined && object.group_id !== null) {
message.groupId = BigInt(object.group_id);
}
return message;
},
toAmino(message) {
const obj = {};
obj.sender = message.sender === "" ? undefined : message.sender;
obj.group_id = message.groupId !== BigInt(0) ? message.groupId?.toString() : undefined;
return obj;
},
fromAminoMsg(object) {
return exports.MsgActivate.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "bandtss/MsgActivate",
value: exports.MsgActivate.toAmino(message)
};
},
fromProtoMsg(message) {
return exports.MsgActivate.decode(message.value);
},
toProto(message) {
return exports.MsgActivate.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/band.bandtss.v1beta1.MsgActivate",
value: exports.MsgActivate.encode(message).finish()
};
}
};
function createBaseMsgActivateResponse() {
return {};
}
exports.MsgActivateResponse = {
typeUrl: "/band.bandtss.v1beta1.MsgActivateResponse",
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 = createBaseMsgActivateResponse();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(_) {
const message = createBaseMsgActivateResponse();
return message;
},
fromAmino(_) {
const message = createBaseMsgActivateResponse();
return message;
},
toAmino(_) {
const obj = {};
return obj;
},
fromAminoMsg(object) {
return exports.MsgActivateResponse.fromAmino(object.value);
},
fromProtoMsg(message) {
return exports.MsgActivateResponse.decode(message.value);
},
toProto(message) {
return exports.MsgActivateResponse.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/band.bandtss.v1beta1.MsgActivateResponse",
value: exports.MsgActivateResponse.encode(message).finish()
};
}
};
function createBaseMsgUpdateParams() {
return {
params: genesis_1.Params.fromPartial({}),
authority: ""
};
}
exports.MsgUpdateParams = {
typeUrl: "/band.bandtss.v1beta1.MsgUpdateParams",
encode(message, writer = binary_1.BinaryWriter.create()) {
if (message.params !== undefined) {
genesis_1.Params.encode(message.params, writer.uint32(10).fork()).ldelim();
}
if (message.authority !== "") {
writer.uint32(18).string(message.authority);
}
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 = createBaseMsgUpdateParams();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.params = genesis_1.Params.decode(reader, reader.uint32());
break;
case 2:
message.authority = reader.string();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseMsgUpdateParams();
message.params = object.params !== undefined && object.params !== null ? genesis_1.Params.fromPartial(object.params) : undefined;
message.authority = object.authority ?? "";
return message;
},
fromAmino(object) {
const message = createBaseMsgUpdateParams();
if (object.params !== undefined && object.params !== null) {
message.params = genesis_1.Params.fromAmino(object.params);
}
if (object.authority !== undefined && object.authority !== null) {
message.authority = object.authority;
}
return message;
},
toAmino(message) {
const obj = {};
obj.params = message.params ? genesis_1.Params.toAmino(message.params) : undefined;
obj.authority = message.authority === "" ? undefined : message.authority;
return obj;
},
fromAminoMsg(object) {
return exports.MsgUpdateParams.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "bandtss/MsgUpdateParams",
value: exports.MsgUpdateParams.toAmino(message)
};
},
fromProtoMsg(message) {
return exports.MsgUpdateParams.decode(message.value);
},
toProto(message) {
return exports.MsgUpdateParams.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/band.bandtss.v1beta1.MsgUpdateParams",
value: exports.MsgUpdateParams.encode(message).finish()
};
}
};
function createBaseMsgUpdateParamsResponse() {
return {};
}
exports.MsgUpdateParamsResponse = {
typeUrl: "/band.bandtss.v1beta1.MsgUpdateParamsResponse",
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 = createBaseMsgUpdateParamsResponse();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(_) {
const message = createBaseMsgUpdateParamsResponse();
return message;
},
fromAmino(_) {
const message = createBaseMsgUpdateParamsResponse();
return message;
},
toAmino(_) {
const obj = {};
return obj;
},
fromAminoMsg(object) {
return exports.MsgUpdateParamsResponse.fromAmino(object.value);
},
fromProtoMsg(message) {
return exports.MsgUpdateParamsResponse.decode(message.value);
},
toProto(message) {
return exports.MsgUpdateParamsResponse.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/band.bandtss.v1beta1.MsgUpdateParamsResponse",
value: exports.MsgUpdateParamsResponse.encode(message).finish()
};
}
};
function createBaseMsgTransitionGroup() {
return {
members: [],
threshold: BigInt(0),
execTime: new Date(),
authority: ""
};
}
exports.MsgTransitionGroup = {
typeUrl: "/band.bandtss.v1beta1.MsgTransitionGroup",
encode(message, writer = binary_1.BinaryWriter.create()) {
for (const v of message.members) {
writer.uint32(10).string(v);
}
if (message.threshold !== BigInt(0)) {
writer.uint32(16).uint64(message.threshold);
}
if (message.execTime !== undefined) {
timestamp_1.Timestamp.encode((0, helpers_1.toTimestamp)(message.execTime), writer.uint32(26).fork()).ldelim();
}
if (message.authority !== "") {
writer.uint32(34).string(message.authority);
}
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 = createBaseMsgTransitionGroup();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.members.push(reader.string());
break;
case 2:
message.threshold = reader.uint64();
break;
case 3:
message.execTime = (0, helpers_1.fromTimestamp)(timestamp_1.Timestamp.decode(reader, reader.uint32()));
break;
case 4:
message.authority = reader.string();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseMsgTransitionGroup();
message.members = object.members?.map(e => e) || [];
message.threshold = object.threshold !== undefined && object.threshold !== null ? BigInt(object.threshold.toString()) : BigInt(0);
message.execTime = object.execTime ?? undefined;
message.authority = object.authority ?? "";
return message;
},
fromAmino(object) {
const message = createBaseMsgTransitionGroup();
message.members = object.members?.map(e => e) || [];
if (object.threshold !== undefined && object.threshold !== null) {
message.threshold = BigInt(object.threshold);
}
if (object.exec_time !== undefined && object.exec_time !== null) {
message.execTime = (0, helpers_1.fromTimestamp)(timestamp_1.Timestamp.fromAmino(object.exec_time));
}
if (object.authority !== undefined && object.authority !== null) {
message.authority = object.authority;
}
return message;
},
toAmino(message) {
const obj = {};
if (message.members) {
obj.members = message.members.map(e => e);
}
else {
obj.members = message.members;
}
obj.threshold = message.threshold !== BigInt(0) ? message.threshold?.toString() : undefined;
obj.exec_time = message.execTime ? timestamp_1.Timestamp.toAmino((0, helpers_1.toTimestamp)(message.execTime)) : undefined;
obj.authority = message.authority === "" ? undefined : message.authority;
return obj;
},
fromAminoMsg(object) {
return exports.MsgTransitionGroup.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "bandtss/MsgTransitionGroup",
value: exports.MsgTransitionGroup.toAmino(message)
};
},
fromProtoMsg(message) {
return exports.MsgTransitionGroup.decode(message.value);
},
toProto(message) {
return exports.MsgTransitionGroup.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/band.bandtss.v1beta1.MsgTransitionGroup",
value: exports.MsgTransitionGroup.encode(message).finish()
};
}
};
function createBaseMsgTransitionGroupResponse() {
return {};
}
exports.MsgTransitionGroupResponse = {
typeUrl: "/band.bandtss.v1beta1.MsgTransitionGroupResponse",
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 = createBaseMsgTransitionGroupResponse();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(_) {
const message = createBaseMsgTransitionGroupResponse();
return message;
},
fromAmino(_) {
const message = createBaseMsgTransitionGroupResponse();
return message;
},
toAmino(_) {
const obj = {};
return obj;
},
fromAminoMsg(object) {
return exports.MsgTransitionGroupResponse.fromAmino(object.value);
},
fromProtoMsg(message) {
return exports.MsgTransitionGroupResponse.decode(message.value);
},
toProto(message) {
return exports.MsgTransitionGroupResponse.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/band.bandtss.v1beta1.MsgTransitionGroupResponse",
value: exports.MsgTransitionGroupResponse.encode(message).finish()
};
}
};
function createBaseMsgForceTransitionGroup() {
return {
incomingGroupId: BigInt(0),
execTime: new Date(),
authority: ""
};
}
exports.MsgForceTransitionGroup = {
typeUrl: "/band.bandtss.v1beta1.MsgForceTransitionGroup",
encode(message, writer = binary_1.BinaryWriter.create()) {
if (message.incomingGroupId !== BigInt(0)) {
writer.uint32(8).uint64(message.incomingGroupId);
}
if (message.execTime !== undefined) {
timestamp_1.Timestamp.encode((0, helpers_1.toTimestamp)(message.execTime), writer.uint32(18).fork()).ldelim();
}
if (message.authority !== "") {
writer.uint32(26).string(message.authority);
}
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 = createBaseMsgForceTransitionGroup();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.incomingGroupId = reader.uint64();
break;
case 2:
message.execTime = (0, helpers_1.fromTimestamp)(timestamp_1.Timestamp.decode(reader, reader.uint32()));
break;
case 3:
message.authority = reader.string();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(object) {
const message = createBaseMsgForceTransitionGroup();
message.incomingGroupId = object.incomingGroupId !== undefined && object.incomingGroupId !== null ? BigInt(object.incomingGroupId.toString()) : BigInt(0);
message.execTime = object.execTime ?? undefined;
message.authority = object.authority ?? "";
return message;
},
fromAmino(object) {
const message = createBaseMsgForceTransitionGroup();
if (object.incoming_group_id !== undefined && object.incoming_group_id !== null) {
message.incomingGroupId = BigInt(object.incoming_group_id);
}
if (object.exec_time !== undefined && object.exec_time !== null) {
message.execTime = (0, helpers_1.fromTimestamp)(timestamp_1.Timestamp.fromAmino(object.exec_time));
}
if (object.authority !== undefined && object.authority !== null) {
message.authority = object.authority;
}
return message;
},
toAmino(message) {
const obj = {};
obj.incoming_group_id = message.incomingGroupId !== BigInt(0) ? message.incomingGroupId?.toString() : undefined;
obj.exec_time = message.execTime ? timestamp_1.Timestamp.toAmino((0, helpers_1.toTimestamp)(message.execTime)) : undefined;
obj.authority = message.authority === "" ? undefined : message.authority;
return obj;
},
fromAminoMsg(object) {
return exports.MsgForceTransitionGroup.fromAmino(object.value);
},
toAminoMsg(message) {
return {
type: "bandtss/ForceTransitionGroup",
value: exports.MsgForceTransitionGroup.toAmino(message)
};
},
fromProtoMsg(message) {
return exports.MsgForceTransitionGroup.decode(message.value);
},
toProto(message) {
return exports.MsgForceTransitionGroup.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/band.bandtss.v1beta1.MsgForceTransitionGroup",
value: exports.MsgForceTransitionGroup.encode(message).finish()
};
}
};
function createBaseMsgForceTransitionGroupResponse() {
return {};
}
exports.MsgForceTransitionGroupResponse = {
typeUrl: "/band.bandtss.v1beta1.MsgForceTransitionGroupResponse",
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 = createBaseMsgForceTransitionGroupResponse();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromPartial(_) {
const message = createBaseMsgForceTransitionGroupResponse();
return message;
},
fromAmino(_) {
const message = createBaseMsgForceTransitionGroupResponse();
return message;
},
toAmino(_) {
const obj = {};
return obj;
},
fromAminoMsg(object) {
return exports.MsgForceTransitionGroupResponse.fromAmino(object.value);
},
fromProtoMsg(message) {
return exports.MsgForceTransitionGroupResponse.decode(message.value);
},
toProto(message) {
return exports.MsgForceTransitionGroupResponse.encode(message).finish();
},
toProtoMsg(message) {
return {
typeUrl: "/band.bandtss.v1beta1.MsgForceTransitionGroupResponse",
value: exports.MsgForceTransitionGroupResponse.encode(message).finish()
};
}
};
const Content_InterfaceDecoder = (input) => {
const reader = input instanceof binary_1.BinaryReader ? input : new binary_1.BinaryReader(input);
const data = any_1.Any.decode(reader, reader.uint32());
switch (data.typeUrl) {
case "/band.bandtss.v1beta1.GroupTransitionSignatureOrder":
return bandtss_1.GroupTransitionSignatureOrder.decode(data.value);
case "/band.tss.v1beta1.TextSignatureOrder":
return tss_1.TextSignatureOrder.decode(data.value);
default:
return data;
}
};
exports.Content_InterfaceDecoder = Content_InterfaceDecoder;
const Content_FromAmino = (content) => {
switch (content.type) {
case "/band.bandtss.v1beta1.GroupTransitionSignatureOrder":
return any_1.Any.fromPartial({
typeUrl: "/band.bandtss.v1beta1.GroupTransitionSignatureOrder",
value: bandtss_1.GroupTransitionSignatureOrder.encode(bandtss_1.GroupTransitionSignatureOrder.fromPartial(bandtss_1.GroupTransitionSignatureOrder.fromAmino(content.value))).finish()
});
case "/band.tss.v1beta1.TextSignatureOrder":
return any_1.Any.fromPartial({
typeUrl: "/band.tss.v1beta1.TextSignatureOrder",
value: tss_1.TextSignatureOrder.encode(tss_1.TextSignatureOrder.fromPartial(tss_1.TextSignatureOrder.fromAmino(content.value))).finish()
});
default:
return any_1.Any.fromAmino(content);
}
};
exports.Content_FromAmino = Content_FromAmino;
const Content_ToAmino = (content) => {
switch (content.typeUrl) {
case "/band.bandtss.v1beta1.GroupTransitionSignatureOrder":
return {
type: "/band.bandtss.v1beta1.GroupTransitionSignatureOrder",
value: bandtss_1.GroupTransitionSignatureOrder.toAmino(bandtss_1.GroupTransitionSignatureOrder.decode(content.value, undefined))
};
case "/band.tss.v1beta1.TextSignatureOrder":
return {
type: "/band.tss.v1beta1.TextSignatureOrder",
value: tss_1.TextSignatureOrder.toAmino(tss_1.TextSignatureOrder.decode(content.value, undefined))
};
default:
return any_1.Any.toAmino(content);
}
};
exports.Content_ToAmino = Content_ToAmino;