UNPKG

1.08 kBJavaScriptView Raw
1"use strict";
2var RIGHT_CONTRACT_NAME = 'rights.ore';
3function setRightsInRegistry(oreAccountName, rightData, broadcast) {
4 if (broadcast === void 0) { broadcast = true; }
5 // Enables the rights issuers add & modify rights, seperately from instruments
6 // upsertright(account_name issuer, string &right_name, vector<ore_types::endpoint_url> urls, vector<account_name> issuer_whitelist)
7 var right_name = rightData.right_name, urls = rightData.urls, issuer_whitelist = rightData.issuer_whitelist;
8 return this.transact([{
9 account: RIGHT_CONTRACT_NAME,
10 name: 'upsertright',
11 authorization: [{
12 actor: oreAccountName,
13 permission: 'active',
14 }],
15 data: {
16 issuer: oreAccountName,
17 right_name: right_name,
18 urls: urls,
19 issuer_whitelist: issuer_whitelist,
20 },
21 }], broadcast);
22}
23module.exports = {
24 setRightsInRegistry: setRightsInRegistry,
25};
26//# sourceMappingURL=rightsregistry.js.map
\No newline at end of file