UNPKG

@provenanceio/wallet-utils

Version:

Typescript Utilities for Provenance Blockchain Wallet

334 lines (292 loc) 14 kB
"use strict"; 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;