@provenanceio/wallet-utils
Version:
Typescript Utilities for Provenance Blockchain Wallet
296 lines (278 loc) • 12.7 kB
JavaScript
import _asyncToGenerator from "@babel/runtime/helpers/esm/asyncToGenerator";
import _regeneratorRuntime from "@babel/runtime/regenerator";
import { QueryGroupInfoRequest, QueryGroupMembersRequest, QueryGroupPolicyInfoRequest, QueryGroupPoliciesByAdminRequest, QueryGroupPoliciesByGroupRequest, QueryProposalRequest as QueryGroupProposalRequest, QueryProposalsByGroupPolicyRequest, QueryGroupsByMemberRequest, QueryGroupsByAdminRequest } from '../../proto/cosmos/group/v1/query_pb';
import { QueryClient as GroupQueryClient } from '../../proto/cosmos/group/v1/query_grpc_web_pb';
import { PageRequest } from '../../proto/cosmos/base/query/v1beta1/pagination_pb';
export 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 QueryGroupInfoRequest();
groupInfoRequest.setGroupId(groupId);
return _context.abrupt("return", new Promise(function (resolve, reject) {
new GroupQueryClient(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);
};
}();
export 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 PageRequest();
pageRequest.setOffset(0);
pageRequest.setLimit(1000);
pageRequest.setCountTotal(true);
groupMembersRequest = new QueryGroupMembersRequest();
groupMembersRequest.setGroupId(groupId);
groupMembersRequest.setPagination(pageRequest);
return _context2.abrupt("return", new Promise(function (resolve, reject) {
new GroupQueryClient(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);
};
}();
export 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 QueryGroupPolicyInfoRequest();
groupPolicyInfoRequest.setAddress(address);
return _context3.abrupt("return", new Promise(function (resolve, reject) {
new GroupQueryClient(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);
};
}();
export 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 PageRequest();
pageRequest.setOffset(0);
pageRequest.setLimit(1000);
pageRequest.setCountTotal(true);
groupPoliciesByAdminRequest = new QueryGroupPoliciesByAdminRequest();
groupPoliciesByAdminRequest.setAdmin(admin);
groupPoliciesByAdminRequest.setPagination(pageRequest);
return _context4.abrupt("return", new Promise(function (resolve, reject) {
new GroupQueryClient(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);
};
}();
export 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 PageRequest();
pageRequest.setOffset(0);
pageRequest.setLimit(1000);
pageRequest.setCountTotal(true);
groupPoliciesByGroupRequest = new QueryGroupPoliciesByGroupRequest();
groupPoliciesByGroupRequest.setGroupId(groupId);
groupPoliciesByGroupRequest.setPagination(pageRequest);
return _context5.abrupt("return", new Promise(function (resolve, reject) {
new GroupQueryClient(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);
};
}();
export 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 QueryGroupProposalRequest();
groupProposalRequest.setProposalId(proposalId);
return _context6.abrupt("return", new Promise(function (resolve, reject) {
new GroupQueryClient(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);
};
}();
export 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 PageRequest();
pageRequest.setOffset(0);
pageRequest.setLimit(1000);
pageRequest.setCountTotal(true);
groupProposalsByGroupPolicyRequest = new QueryProposalsByGroupPolicyRequest();
groupProposalsByGroupPolicyRequest.setAddress(address);
groupProposalsByGroupPolicyRequest.setPagination(pageRequest);
return _context7.abrupt("return", new Promise(function (resolve, reject) {
new GroupQueryClient(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);
};
}();
export 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 PageRequest();
pageRequest.setOffset(0);
pageRequest.setLimit(1000);
pageRequest.setCountTotal(true);
groupsByMember = new QueryGroupsByMemberRequest();
groupsByMember.setAddress(address);
groupsByMember.setPagination(pageRequest);
return _context8.abrupt("return", new Promise(function (resolve, reject) {
new GroupQueryClient(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);
};
}();
export 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 PageRequest();
pageRequest.setOffset(0);
pageRequest.setLimit(1000);
pageRequest.setCountTotal(true);
groupsByAdmin = new QueryGroupsByAdminRequest();
groupsByAdmin.setAdmin(admin);
groupsByAdmin.setPagination(pageRequest);
return _context9.abrupt("return", new Promise(function (resolve, reject) {
new GroupQueryClient(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);
};
}();