@provenanceio/wallet-utils
Version:
Typescript Utilities for Provenance Blockchain Wallet
334 lines (292 loc) • 14 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.getGroupsByMember = exports.getGroupsByAdmin = exports.getGroupProposalByGroupPolicy = exports.getGroupProposal = exports.getGroupPolicyInfo = exports.getGroupPolicyByGroup = exports.getGroupPolicyByAdmin = exports.getGroupMembers = exports.getGroupInfo = void 0;
var _query_pb = require("../../proto/cosmos/group/v1/query_pb");
var _query_grpc_web_pb = require("../../proto/cosmos/group/v1/query_grpc_web_pb");
var _pagination_pb = require("../../proto/cosmos/base/query/v1beta1/pagination_pb");
function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } }
function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; }
var getGroupInfo = /*#__PURE__*/function () {
var _ref = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee(serviceAddress, groupId) {
var groupInfoRequest;
return regeneratorRuntime.wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
groupInfoRequest = new _query_pb.QueryGroupInfoRequest();
groupInfoRequest.setGroupId(groupId);
return _context.abrupt("return", new Promise(function (resolve, reject) {
new _query_grpc_web_pb.QueryClient(serviceAddress, null).groupInfo(groupInfoRequest, null, function (error, response) {
if (error) reject(new Error("groupInfoQuery error: Code ".concat(error.code, " Message: ").concat(error.message, "}")));else {
resolve(response.toObject());
}
});
}));
case 3:
case "end":
return _context.stop();
}
}
}, _callee);
}));
return function getGroupInfo(_x, _x2) {
return _ref.apply(this, arguments);
};
}();
exports.getGroupInfo = getGroupInfo;
var getGroupMembers = /*#__PURE__*/function () {
var _ref2 = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee2(serviceAddress, groupId) {
var pageRequest, groupMembersRequest;
return regeneratorRuntime.wrap(function _callee2$(_context2) {
while (1) {
switch (_context2.prev = _context2.next) {
case 0:
pageRequest = new _pagination_pb.PageRequest();
pageRequest.setOffset(0);
pageRequest.setLimit(1000);
pageRequest.setCountTotal(true);
groupMembersRequest = new _query_pb.QueryGroupMembersRequest();
groupMembersRequest.setGroupId(groupId);
groupMembersRequest.setPagination(pageRequest);
return _context2.abrupt("return", new Promise(function (resolve, reject) {
new _query_grpc_web_pb.QueryClient(serviceAddress, null).groupMembers(groupMembersRequest, null, function (error, response) {
if (error) reject(new Error("groupMemberQuery error: Code ".concat(error.code, " Message: ").concat(error.message, "}")));else {
resolve(response.toObject());
}
});
}));
case 8:
case "end":
return _context2.stop();
}
}
}, _callee2);
}));
return function getGroupMembers(_x3, _x4) {
return _ref2.apply(this, arguments);
};
}();
exports.getGroupMembers = getGroupMembers;
var getGroupPolicyInfo = /*#__PURE__*/function () {
var _ref3 = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee3(address, serviceAddress) {
var groupPolicyInfoRequest;
return regeneratorRuntime.wrap(function _callee3$(_context3) {
while (1) {
switch (_context3.prev = _context3.next) {
case 0:
groupPolicyInfoRequest = new _query_pb.QueryGroupPolicyInfoRequest();
groupPolicyInfoRequest.setAddress(address);
return _context3.abrupt("return", new Promise(function (resolve, reject) {
new _query_grpc_web_pb.QueryClient(serviceAddress, null).groupPolicyInfo(groupPolicyInfoRequest, null, function (error, response) {
if (error) reject(new Error("groupPolicyInfoQuery error: Code ".concat(error.code, " Message: ").concat(error.message, "}")));else {
resolve(response.toObject());
}
});
}));
case 3:
case "end":
return _context3.stop();
}
}
}, _callee3);
}));
return function getGroupPolicyInfo(_x5, _x6) {
return _ref3.apply(this, arguments);
};
}();
exports.getGroupPolicyInfo = getGroupPolicyInfo;
var getGroupPolicyByAdmin = /*#__PURE__*/function () {
var _ref4 = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee4(admin, serviceAddress) {
var pageRequest, groupPoliciesByAdminRequest;
return regeneratorRuntime.wrap(function _callee4$(_context4) {
while (1) {
switch (_context4.prev = _context4.next) {
case 0:
pageRequest = new _pagination_pb.PageRequest();
pageRequest.setOffset(0);
pageRequest.setLimit(1000);
pageRequest.setCountTotal(true);
groupPoliciesByAdminRequest = new _query_pb.QueryGroupPoliciesByAdminRequest();
groupPoliciesByAdminRequest.setAdmin(admin);
groupPoliciesByAdminRequest.setPagination(pageRequest);
return _context4.abrupt("return", new Promise(function (resolve, reject) {
new _query_grpc_web_pb.QueryClient(serviceAddress, null).groupPoliciesByAdmin(groupPoliciesByAdminRequest, null, function (error, response) {
if (error) reject(new Error("groupPoliciesByAdminQuery error: Code ".concat(error.code, " Message: ").concat(error.message, "}")));else {
resolve(response.toObject());
}
});
}));
case 8:
case "end":
return _context4.stop();
}
}
}, _callee4);
}));
return function getGroupPolicyByAdmin(_x7, _x8) {
return _ref4.apply(this, arguments);
};
}();
exports.getGroupPolicyByAdmin = getGroupPolicyByAdmin;
var getGroupPolicyByGroup = /*#__PURE__*/function () {
var _ref5 = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee5(groupId, serviceAddress) {
var pageRequest, groupPoliciesByGroupRequest;
return regeneratorRuntime.wrap(function _callee5$(_context5) {
while (1) {
switch (_context5.prev = _context5.next) {
case 0:
pageRequest = new _pagination_pb.PageRequest();
pageRequest.setOffset(0);
pageRequest.setLimit(1000);
pageRequest.setCountTotal(true);
groupPoliciesByGroupRequest = new _query_pb.QueryGroupPoliciesByGroupRequest();
groupPoliciesByGroupRequest.setGroupId(groupId);
groupPoliciesByGroupRequest.setPagination(pageRequest);
return _context5.abrupt("return", new Promise(function (resolve, reject) {
new _query_grpc_web_pb.QueryClient(serviceAddress, null).groupPoliciesByGroup(groupPoliciesByGroupRequest, null, function (error, response) {
if (error) reject(new Error("groupPoliciesByGroupQuery error: Code ".concat(error.code, " Message: ").concat(error.message, "}")));else {
resolve(response.toObject());
}
});
}));
case 8:
case "end":
return _context5.stop();
}
}
}, _callee5);
}));
return function getGroupPolicyByGroup(_x9, _x10) {
return _ref5.apply(this, arguments);
};
}();
exports.getGroupPolicyByGroup = getGroupPolicyByGroup;
var getGroupProposal = /*#__PURE__*/function () {
var _ref6 = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee6(serviceAddress, proposalId) {
var groupProposalRequest;
return regeneratorRuntime.wrap(function _callee6$(_context6) {
while (1) {
switch (_context6.prev = _context6.next) {
case 0:
groupProposalRequest = new _query_pb.QueryProposalRequest();
groupProposalRequest.setProposalId(proposalId);
return _context6.abrupt("return", new Promise(function (resolve, reject) {
new _query_grpc_web_pb.QueryClient(serviceAddress, null).proposal(groupProposalRequest, null, function (error, response) {
if (error) reject(new Error("groupProposalQuery error: Code ".concat(error.code, " Message: ").concat(error.message, "}")));else {
resolve(response.toObject());
}
});
}));
case 3:
case "end":
return _context6.stop();
}
}
}, _callee6);
}));
return function getGroupProposal(_x11, _x12) {
return _ref6.apply(this, arguments);
};
}();
exports.getGroupProposal = getGroupProposal;
var getGroupProposalByGroupPolicy = /*#__PURE__*/function () {
var _ref7 = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee7(address, serviceAddress) {
var pageRequest, groupProposalsByGroupPolicyRequest;
return regeneratorRuntime.wrap(function _callee7$(_context7) {
while (1) {
switch (_context7.prev = _context7.next) {
case 0:
pageRequest = new _pagination_pb.PageRequest();
pageRequest.setOffset(0);
pageRequest.setLimit(1000);
pageRequest.setCountTotal(true);
groupProposalsByGroupPolicyRequest = new _query_pb.QueryProposalsByGroupPolicyRequest();
groupProposalsByGroupPolicyRequest.setAddress(address);
groupProposalsByGroupPolicyRequest.setPagination(pageRequest);
return _context7.abrupt("return", new Promise(function (resolve, reject) {
new _query_grpc_web_pb.QueryClient(serviceAddress, null).proposalsByGroupPolicy(groupProposalsByGroupPolicyRequest, null, function (error, response) {
if (error) reject(new Error("proposalsByGroupPolicyQuery error: Code ".concat(error.code, " Message: ").concat(error.message, "}")));else {
resolve(response.toObject());
}
});
}));
case 8:
case "end":
return _context7.stop();
}
}
}, _callee7);
}));
return function getGroupProposalByGroupPolicy(_x13, _x14) {
return _ref7.apply(this, arguments);
};
}();
exports.getGroupProposalByGroupPolicy = getGroupProposalByGroupPolicy;
var getGroupsByMember = /*#__PURE__*/function () {
var _ref8 = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee8(address, serviceAddress) {
var pageRequest, groupsByMember;
return regeneratorRuntime.wrap(function _callee8$(_context8) {
while (1) {
switch (_context8.prev = _context8.next) {
case 0:
pageRequest = new _pagination_pb.PageRequest();
pageRequest.setOffset(0);
pageRequest.setLimit(1000);
pageRequest.setCountTotal(true);
groupsByMember = new _query_pb.QueryGroupsByMemberRequest();
groupsByMember.setAddress(address);
groupsByMember.setPagination(pageRequest);
return _context8.abrupt("return", new Promise(function (resolve, reject) {
new _query_grpc_web_pb.QueryClient(serviceAddress, null).groupsByMember(groupsByMember, null, function (error, response) {
if (error) reject(new Error("groupsByMemberQuery error: Code ".concat(error.code, " Message: ").concat(error.message, "}")));else {
resolve(response.toObject());
}
});
}));
case 8:
case "end":
return _context8.stop();
}
}
}, _callee8);
}));
return function getGroupsByMember(_x15, _x16) {
return _ref8.apply(this, arguments);
};
}();
exports.getGroupsByMember = getGroupsByMember;
var getGroupsByAdmin = /*#__PURE__*/function () {
var _ref9 = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee9(admin, serviceAddress) {
var pageRequest, groupsByAdmin;
return regeneratorRuntime.wrap(function _callee9$(_context9) {
while (1) {
switch (_context9.prev = _context9.next) {
case 0:
pageRequest = new _pagination_pb.PageRequest();
pageRequest.setOffset(0);
pageRequest.setLimit(1000);
pageRequest.setCountTotal(true);
groupsByAdmin = new _query_pb.QueryGroupsByAdminRequest();
groupsByAdmin.setAdmin(admin);
groupsByAdmin.setPagination(pageRequest);
return _context9.abrupt("return", new Promise(function (resolve, reject) {
new _query_grpc_web_pb.QueryClient(serviceAddress, null).groupsByAdmin(groupsByAdmin, null, function (error, response) {
if (error) reject(new Error("groupsByAdminQuery error: Code ".concat(error.code, " Message: ").concat(error.message, "}")));else {
resolve(response.toObject());
}
});
}));
case 8:
case "end":
return _context9.stop();
}
}
}, _callee9);
}));
return function getGroupsByAdmin(_x17, _x18) {
return _ref9.apply(this, arguments);
};
}();
exports.getGroupsByAdmin = getGroupsByAdmin;