@bandprotocol/bandchain.js
Version:
TypeScript library for Cosmos SDK and BandChain
272 lines (271 loc) • 9.82 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.MessageComposer = exports.load = exports.registry = void 0;
const tx_1 = require("./tx");
exports.registry = [["/cosmos.group.v1.MsgCreateGroup", tx_1.MsgCreateGroup], ["/cosmos.group.v1.MsgUpdateGroupMembers", tx_1.MsgUpdateGroupMembers], ["/cosmos.group.v1.MsgUpdateGroupAdmin", tx_1.MsgUpdateGroupAdmin], ["/cosmos.group.v1.MsgUpdateGroupMetadata", tx_1.MsgUpdateGroupMetadata], ["/cosmos.group.v1.MsgCreateGroupPolicy", tx_1.MsgCreateGroupPolicy], ["/cosmos.group.v1.MsgCreateGroupWithPolicy", tx_1.MsgCreateGroupWithPolicy], ["/cosmos.group.v1.MsgUpdateGroupPolicyAdmin", tx_1.MsgUpdateGroupPolicyAdmin], ["/cosmos.group.v1.MsgUpdateGroupPolicyDecisionPolicy", tx_1.MsgUpdateGroupPolicyDecisionPolicy], ["/cosmos.group.v1.MsgUpdateGroupPolicyMetadata", tx_1.MsgUpdateGroupPolicyMetadata], ["/cosmos.group.v1.MsgSubmitProposal", tx_1.MsgSubmitProposal], ["/cosmos.group.v1.MsgWithdrawProposal", tx_1.MsgWithdrawProposal], ["/cosmos.group.v1.MsgVote", tx_1.MsgVote], ["/cosmos.group.v1.MsgExec", tx_1.MsgExec], ["/cosmos.group.v1.MsgLeaveGroup", tx_1.MsgLeaveGroup]];
const load = (protoRegistry) => {
exports.registry.forEach(([typeUrl, mod]) => {
protoRegistry.register(typeUrl, mod);
});
};
exports.load = load;
exports.MessageComposer = {
encoded: {
createGroup(value) {
return {
typeUrl: "/cosmos.group.v1.MsgCreateGroup",
value: tx_1.MsgCreateGroup.encode(value).finish()
};
},
updateGroupMembers(value) {
return {
typeUrl: "/cosmos.group.v1.MsgUpdateGroupMembers",
value: tx_1.MsgUpdateGroupMembers.encode(value).finish()
};
},
updateGroupAdmin(value) {
return {
typeUrl: "/cosmos.group.v1.MsgUpdateGroupAdmin",
value: tx_1.MsgUpdateGroupAdmin.encode(value).finish()
};
},
updateGroupMetadata(value) {
return {
typeUrl: "/cosmos.group.v1.MsgUpdateGroupMetadata",
value: tx_1.MsgUpdateGroupMetadata.encode(value).finish()
};
},
createGroupPolicy(value) {
return {
typeUrl: "/cosmos.group.v1.MsgCreateGroupPolicy",
value: tx_1.MsgCreateGroupPolicy.encode(value).finish()
};
},
createGroupWithPolicy(value) {
return {
typeUrl: "/cosmos.group.v1.MsgCreateGroupWithPolicy",
value: tx_1.MsgCreateGroupWithPolicy.encode(value).finish()
};
},
updateGroupPolicyAdmin(value) {
return {
typeUrl: "/cosmos.group.v1.MsgUpdateGroupPolicyAdmin",
value: tx_1.MsgUpdateGroupPolicyAdmin.encode(value).finish()
};
},
updateGroupPolicyDecisionPolicy(value) {
return {
typeUrl: "/cosmos.group.v1.MsgUpdateGroupPolicyDecisionPolicy",
value: tx_1.MsgUpdateGroupPolicyDecisionPolicy.encode(value).finish()
};
},
updateGroupPolicyMetadata(value) {
return {
typeUrl: "/cosmos.group.v1.MsgUpdateGroupPolicyMetadata",
value: tx_1.MsgUpdateGroupPolicyMetadata.encode(value).finish()
};
},
submitProposal(value) {
return {
typeUrl: "/cosmos.group.v1.MsgSubmitProposal",
value: tx_1.MsgSubmitProposal.encode(value).finish()
};
},
withdrawProposal(value) {
return {
typeUrl: "/cosmos.group.v1.MsgWithdrawProposal",
value: tx_1.MsgWithdrawProposal.encode(value).finish()
};
},
vote(value) {
return {
typeUrl: "/cosmos.group.v1.MsgVote",
value: tx_1.MsgVote.encode(value).finish()
};
},
exec(value) {
return {
typeUrl: "/cosmos.group.v1.MsgExec",
value: tx_1.MsgExec.encode(value).finish()
};
},
leaveGroup(value) {
return {
typeUrl: "/cosmos.group.v1.MsgLeaveGroup",
value: tx_1.MsgLeaveGroup.encode(value).finish()
};
}
},
withTypeUrl: {
createGroup(value) {
return {
typeUrl: "/cosmos.group.v1.MsgCreateGroup",
value
};
},
updateGroupMembers(value) {
return {
typeUrl: "/cosmos.group.v1.MsgUpdateGroupMembers",
value
};
},
updateGroupAdmin(value) {
return {
typeUrl: "/cosmos.group.v1.MsgUpdateGroupAdmin",
value
};
},
updateGroupMetadata(value) {
return {
typeUrl: "/cosmos.group.v1.MsgUpdateGroupMetadata",
value
};
},
createGroupPolicy(value) {
return {
typeUrl: "/cosmos.group.v1.MsgCreateGroupPolicy",
value
};
},
createGroupWithPolicy(value) {
return {
typeUrl: "/cosmos.group.v1.MsgCreateGroupWithPolicy",
value
};
},
updateGroupPolicyAdmin(value) {
return {
typeUrl: "/cosmos.group.v1.MsgUpdateGroupPolicyAdmin",
value
};
},
updateGroupPolicyDecisionPolicy(value) {
return {
typeUrl: "/cosmos.group.v1.MsgUpdateGroupPolicyDecisionPolicy",
value
};
},
updateGroupPolicyMetadata(value) {
return {
typeUrl: "/cosmos.group.v1.MsgUpdateGroupPolicyMetadata",
value
};
},
submitProposal(value) {
return {
typeUrl: "/cosmos.group.v1.MsgSubmitProposal",
value
};
},
withdrawProposal(value) {
return {
typeUrl: "/cosmos.group.v1.MsgWithdrawProposal",
value
};
},
vote(value) {
return {
typeUrl: "/cosmos.group.v1.MsgVote",
value
};
},
exec(value) {
return {
typeUrl: "/cosmos.group.v1.MsgExec",
value
};
},
leaveGroup(value) {
return {
typeUrl: "/cosmos.group.v1.MsgLeaveGroup",
value
};
}
},
fromPartial: {
createGroup(value) {
return {
typeUrl: "/cosmos.group.v1.MsgCreateGroup",
value: tx_1.MsgCreateGroup.fromPartial(value)
};
},
updateGroupMembers(value) {
return {
typeUrl: "/cosmos.group.v1.MsgUpdateGroupMembers",
value: tx_1.MsgUpdateGroupMembers.fromPartial(value)
};
},
updateGroupAdmin(value) {
return {
typeUrl: "/cosmos.group.v1.MsgUpdateGroupAdmin",
value: tx_1.MsgUpdateGroupAdmin.fromPartial(value)
};
},
updateGroupMetadata(value) {
return {
typeUrl: "/cosmos.group.v1.MsgUpdateGroupMetadata",
value: tx_1.MsgUpdateGroupMetadata.fromPartial(value)
};
},
createGroupPolicy(value) {
return {
typeUrl: "/cosmos.group.v1.MsgCreateGroupPolicy",
value: tx_1.MsgCreateGroupPolicy.fromPartial(value)
};
},
createGroupWithPolicy(value) {
return {
typeUrl: "/cosmos.group.v1.MsgCreateGroupWithPolicy",
value: tx_1.MsgCreateGroupWithPolicy.fromPartial(value)
};
},
updateGroupPolicyAdmin(value) {
return {
typeUrl: "/cosmos.group.v1.MsgUpdateGroupPolicyAdmin",
value: tx_1.MsgUpdateGroupPolicyAdmin.fromPartial(value)
};
},
updateGroupPolicyDecisionPolicy(value) {
return {
typeUrl: "/cosmos.group.v1.MsgUpdateGroupPolicyDecisionPolicy",
value: tx_1.MsgUpdateGroupPolicyDecisionPolicy.fromPartial(value)
};
},
updateGroupPolicyMetadata(value) {
return {
typeUrl: "/cosmos.group.v1.MsgUpdateGroupPolicyMetadata",
value: tx_1.MsgUpdateGroupPolicyMetadata.fromPartial(value)
};
},
submitProposal(value) {
return {
typeUrl: "/cosmos.group.v1.MsgSubmitProposal",
value: tx_1.MsgSubmitProposal.fromPartial(value)
};
},
withdrawProposal(value) {
return {
typeUrl: "/cosmos.group.v1.MsgWithdrawProposal",
value: tx_1.MsgWithdrawProposal.fromPartial(value)
};
},
vote(value) {
return {
typeUrl: "/cosmos.group.v1.MsgVote",
value: tx_1.MsgVote.fromPartial(value)
};
},
exec(value) {
return {
typeUrl: "/cosmos.group.v1.MsgExec",
value: tx_1.MsgExec.fromPartial(value)
};
},
leaveGroup(value) {
return {
typeUrl: "/cosmos.group.v1.MsgLeaveGroup",
value: tx_1.MsgLeaveGroup.fromPartial(value)
};
}
}
};