@glitterprotocol/glitter-sdk
Version:
The JavaScript SDK for Glitter
44 lines • 1.62 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Msg = void 0;
var msgs_1 = require("./bank/msgs");
var Msg;
(function (Msg) {
function fromAmino(data, isClassic) {
switch (data.type) {
// bank
case 'bank/MsgSend':
case 'cosmos-sdk/MsgSend':
return msgs_1.MsgSend.fromAmino(data, isClassic);
case 'bank/MsgMultiSend':
case 'cosmos-sdk/MsgMultiSend':
return msgs_1.MsgMultiSend.fromAmino(data, isClassic);
}
}
Msg.fromAmino = fromAmino;
function fromData(data, isClassic) {
switch (data['@type']) {
// bank
case '/cosmos.bank.v1beta1.MsgSend':
return msgs_1.MsgSend.fromData(data, isClassic);
case '/cosmos.bank.v1beta1.MsgMultiSend':
return msgs_1.MsgMultiSend.fromData(data, isClassic);
default:
throw Error("not supported msg ".concat(data['@type']));
}
}
Msg.fromData = fromData;
function fromProto(proto, isClassic) {
switch (proto.typeUrl) {
// bank
case '/cosmos.bank.v1beta1.MsgSend':
return msgs_1.MsgSend.unpackAny(proto, isClassic);
case '/cosmos.bank.v1beta1.MsgMultiSend':
return msgs_1.MsgMultiSend.unpackAny(proto, isClassic);
default:
throw Error("not supported msg ".concat(proto.typeUrl));
}
}
Msg.fromProto = fromProto;
})(Msg = exports.Msg || (exports.Msg = {}));
//# sourceMappingURL=Msg.js.map