{"version":3,"sources":["webpack:///./node_modules/@hiveio/hive-js/lib/broadcast/operations.js","webpack:///./node_modules/@hiveio/hive-js/lib/config.js","webpack:///./node_modules/@hiveio/hive-js/lib/broadcast/index.js","webpack:///./node_modules/@hiveio/hive-js/lib/broadcast/helpers.js"],"names":["config","hiveVar","get","hbdVar","module","exports","obj","_createClass","defineProperties","target","props","i","length","descriptor","enumerable","configurable","writable","Object","defineProperty","key","Constructor","protoProps","staticProps","prototype","_each","_each2","__esModule","default","defaultConfig","Config","c","_this","this","instance","TypeError","_classCallCheck","value","k","v","Error","_typeof","Symbol","iterator","constructor","_bluebird2","_interopRequireDefault","_debug2","_helpers2","_formatter2","_api2","_auth2","_utils","operations","debug","noop","formatter","hiveBroadcast","tx","privKeys","callback","_prepareTransaction","then","transaction","join","signTransaction","spread","signedTransaction","broadcastTransactionSynchronousAsync","result","assign","nodeify","getDynamicGlobalPropertiesAsync","properties","getHardforkVersionAsync","HFV","set","chainDate","Date","time","refBlockNum","last_irreversible_block_num","getBlockHeaderAsync","block","headBlockId","previous","ref_block_num","ref_block_prefix","Buffer","readUInt32LE","expiration","getTime","updateOperations","forEach","operation","operationName","camelCase","operationParams","params","useCommentPermlink","indexOf","wif","options","keys","roles","send","extensions","json_metadata","toString","permlink","commentPermlink","parent_author","parent_permlink","_len","arguments","args","Array","_key","reduce","memo","param","JSON","stringify","promisifyAll","_slicedToArray","arr","isArray","_arr","_n","_d","_e","undefined","_s","_i","next","done","push","err","sliceIterator","_api","addAccountAuth","_ref","cb","signingKey","username","authorizedUsername","_ref$role","role","weight","getAccounts","_ref2","userAccount","updatedAuthority","account_auths","map","auth","weight_threshold","owner","active","posting","accountUpdate","name","memo_key","removeAccountAuth","_ref4","_ref4$role","_ref5","totalAuthorizedUser","splice","addKeyAuth","_ref7","authorizedKey","_ref7$role","_ref8","key_auths","removeKeyAuth","_ref10","_ref10$role","_ref11","totalAuthorizedKey"],"mappings":"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","file":"vendor.hiveio~0c12ba08.1505a25aad4760044688.chunk.js","sourcesContent":["\"use strict\";\n\nvar config = require(\"../config\");\nvar hiveVar = function hiveVar() {\n return config.get(\"rebranded_api\") ? \"hive\" : \"steem\";\n};\nvar hbdVar = function hbdVar() {\n return config.get(\"rebranded_api\") ? \"hbd\" : \"sbd\";\n};\n\nmodule.exports = [{\n \"roles\": [\"posting\", \"active\", \"owner\"],\n \"operation\": \"vote\",\n \"params\": [\"voter\", \"author\", \"permlink\", \"weight\"]\n}, {\n \"roles\": [\"posting\", \"active\", \"owner\"],\n \"operation\": \"comment\",\n \"params\": [\"parent_author\", \"parent_permlink\", \"author\", \"permlink\", \"title\", \"body\", \"json_metadata\"]\n}, {\n \"roles\": [\"active\", \"owner\"],\n \"operation\": \"transfer\",\n \"params\": [\"from\", \"to\", \"amount\", \"memo\"]\n}, {\n \"roles\": [\"active\", \"owner\"],\n \"operation\": \"transfer_to_vesting\",\n \"params\": [\"from\", \"to\", \"amount\"]\n}, {\n \"roles\": [\"active\", \"owner\"],\n \"operation\": \"withdraw_vesting\",\n \"params\": [\"account\", \"vesting_shares\"]\n}, {\n \"roles\": [\"active\", \"owner\"],\n \"operation\": \"limit_order_create\",\n \"params\": [\"owner\", \"orderid\", \"amount_to_sell\", \"min_to_receive\", \"fill_or_kill\", \"expiration\"]\n}, {\n \"roles\": [\"active\", \"owner\"],\n \"operation\": \"limit_order_cancel\",\n \"params\": [\"owner\", \"orderid\"]\n}, {\n \"roles\": [\"active\", \"owner\"],\n \"operation\": \"price\",\n \"params\": [\"base\", \"quote\"]\n}, {\n \"roles\": [\"active\", \"owner\"],\n \"operation\": \"feed_publish\",\n \"params\": [\"publisher\", \"exchange_rate\"]\n}, {\n \"roles\": [\"active\", \"owner\"],\n \"operation\": \"convert\",\n \"params\": [\"owner\", \"requestid\", \"amount\"]\n}, {\n \"roles\": [\"active\", \"owner\"],\n \"operation\": \"account_create\",\n \"params\": [\"fee\", \"creator\", \"new_account_name\", \"owner\", \"active\", \"posting\", \"memo_key\", \"json_metadata\"]\n}, {\n \"roles\": [\"active\", \"owner\"],\n \"operation\": \"account_update\",\n \"params\": [\"account\", \"owner\", \"active\", \"posting\", \"memo_key\", \"json_metadata\"]\n}, {\n \"roles\": [\"active\", \"owner\"],\n \"operation\": \"witness_update\",\n \"params\": [\"owner\", \"url\", \"block_signing_key\", \"props\", \"fee\"]\n}, {\n \"roles\": [\"active\", \"owner\"],\n \"operation\": \"account_witness_vote\",\n \"params\": [\"account\", \"witness\", \"approve\"]\n}, {\n \"roles\": [\"active\", \"owner\"],\n \"operation\": \"account_witness_proxy\",\n \"params\": [\"account\", \"proxy\"]\n}, {\n \"roles\": [\"active\", \"owner\"],\n \"operation\": \"pow\",\n \"params\": [\"worker\", \"input\", \"signature\", \"work\"]\n}, {\n \"roles\": [\"active\", \"owner\"],\n \"operation\": \"custom\",\n \"params\": [\"required_auths\", \"id\", \"data\"]\n}, {\n \"roles\": [\"posting\", \"active\", \"owner\"],\n \"operation\": \"delete_comment\",\n \"params\": [\"author\", \"permlink\"]\n}, {\n \"roles\": [\"posting\", \"active\", \"owner\"],\n \"operation\": \"custom_json\",\n \"params\": [\"required_auths\", \"required_posting_auths\", \"id\", \"json\"]\n}, {\n \"roles\": [\"posting\", \"active\", \"owner\"],\n \"operation\": \"comment_options\",\n \"params\": [\"author\", \"permlink\", \"max_accepted_payout\", \"percent_\" + hiveVar() === 'hive' ? \"hbd\" : \"steem_dollars\", \"allow_votes\", \"allow_curation_rewards\", \"extensions\"]\n}, {\n \"roles\": [\"active\", \"owner\"],\n \"operation\": \"set_withdraw_vesting_route\",\n \"params\": [\"from_account\", \"to_account\", \"percent\", \"auto_vest\"]\n}, {\n \"roles\": [\"active\", \"owner\"],\n \"operation\": \"limit_order_create2\",\n \"params\": [\"owner\", \"orderid\", \"amount_to_sell\", \"exchange_rate\", \"fill_or_kill\", \"expiration\"]\n}, {\n \"roles\": [\"active\", \"owner\"],\n \"operation\": \"claim_account\",\n \"params\": [\"creator\", \"fee\", \"extensions\"]\n}, {\n \"roles\": [\"active\", \"owner\"],\n \"operation\": \"create_claimed_account\",\n \"params\": [\"creator\", \"new_account_name\", \"owner\", \"active\", \"posting\", \"memo_key\", \"json_metadata\", \"extensions\"]\n}, {\n \"roles\": [\"active\", \"owner\"],\n \"operation\": \"request_account_recovery\",\n \"params\": [\"recovery_account\", \"account_to_recover\", \"new_owner_authority\", \"extensions\"]\n}, {\n \"roles\": [\"owner\"],\n \"operation\": \"recover_account\",\n \"params\": [\"account_to_recover\", \"new_owner_authority\", \"recent_owner_authority\", \"extensions\"]\n}, {\n \"roles\": [\"owner\"],\n \"operation\": \"change_recovery_account\",\n \"params\": [\"account_to_recover\", \"new_recovery_account\", \"extensions\"]\n}, {\n \"roles\": [\"active\", \"owner\"],\n \"operation\": \"escrow_transfer\",\n \"params\": [\"from\", \"to\", \"agent\", \"escrow_id\", hbdVar() + \"_amount\", hiveVar() + \"_amount\", \"fee\", \"ratification_deadline\", \"escrow_expiration\", \"json_meta\"]\n}, {\n \"roles\": [\"active\", \"owner\"],\n \"operation\": \"escrow_dispute\",\n \"params\": [\"from\", \"to\", \"agent\", \"who\", \"escrow_id\"]\n}, {\n \"roles\": [\"active\", \"owner\"],\n \"operation\": \"escrow_release\",\n \"params\": [\"from\", \"to\", \"agent\", \"who\", \"receiver\", \"escrow_id\", hbdVar() + \"_amount\", hiveVar() + \"_amount\"]\n}, {\n \"roles\": [\"active\", \"owner\"],\n \"operation\": \"pow2\",\n \"params\": [\"input\", \"pow_summary\"]\n}, {\n \"roles\": [\"active\", \"owner\"],\n \"operation\": \"escrow_approve\",\n \"params\": [\"from\", \"to\", \"agent\", \"who\", \"escrow_id\", \"approve\"]\n}, {\n \"roles\": [\"active\", \"owner\"],\n \"operation\": \"transfer_to_savings\",\n \"params\": [\"from\", \"to\", \"amount\", \"memo\"]\n}, {\n \"roles\": [\"active\", \"owner\"],\n \"operation\": \"transfer_from_savings\",\n \"params\": [\"from\", \"request_id\", \"to\", \"amount\", \"memo\"]\n}, {\n \"roles\": [\"active\", \"owner\"],\n \"operation\": \"cancel_transfer_from_savings\",\n \"params\": [\"from\", \"request_id\"]\n}, {\n \"roles\": [\"posting\", \"active\", \"owner\"],\n \"operation\": \"custom_binary\",\n \"params\": [\"id\", \"data\"]\n}, {\n \"roles\": [\"owner\"],\n \"operation\": \"decline_voting_rights\",\n \"params\": [\"account\", \"decline\"]\n}, {\n \"roles\": [\"active\", \"owner\"],\n \"operation\": \"reset_account\",\n \"params\": [\"reset_account\", \"account_to_reset\", \"new_owner_authority\"]\n}, {\n \"roles\": [\"owner\", \"posting\"],\n \"operation\": \"set_reset_account\",\n \"params\": [\"account\", \"current_reset_account\", \"reset_account\"]\n}, {\n \"roles\": [\"posting\", \"active\", \"owner\"],\n \"operation\": \"claim_reward_balance\",\n \"params\": [\"account\", \"reward_\" + hiveVar(), \"reward_\" + hbdVar(), \"reward_vests\"]\n}, {\n \"roles\": [\"active\", \"owner\"],\n \"operation\": \"delegate_vesting_shares\",\n \"params\": [\"delegator\", \"delegatee\", \"vesting_shares\"]\n}, {\n \"roles\": [\"active\", \"owner\"],\n \"operation\": \"account_create_with_delegation\",\n \"params\": [\"fee\", \"delegation\", \"creator\", \"new_account_name\", \"owner\", \"active\", \"posting\", \"memo_key\", \"json_metadata\", \"extensions\"]\n}, {\n \"roles\": [\"active\", \"owner\"],\n \"operation\": \"witness_set_properties\",\n \"params\": [\"owner\", \"props\", \"extensions\"]\n}, {\n \"roles\": [\"posting\", \"active\", \"owner\"],\n \"operation\": \"account_update2\",\n \"params\": [\"account\", \"owner\", \"active\", \"posting\", \"memo_key\", \"json_metadata\", \"posting_json_metadata\", \"extensions\"]\n}, {\n \"roles\": [\"active\", \"owner\"],\n \"operation\": \"create_proposal\",\n \"params\": [\"creator\", \"receiver\", \"start_date\", \"end_date\", \"daily_pay\", \"subject\", \"permlink\", \"extensions\"]\n}, {\n \"roles\": [\"active\", \"owner\"],\n \"operation\": \"update_proposal_votes\",\n \"params\": [\"voter\", \"proposal_ids\", \"approve\", \"extensions\"]\n}, {\n \"roles\": [\"active\", \"owner\"],\n \"operation\": \"remove_proposal\",\n \"params\": [\"proposal_owner\", \"proposal_ids\", \"extensions\"]\n}, {\n \"roles\": [\"posting\", \"active\", \"owner\"],\n \"operation\": \"claim_reward_balance2\",\n \"params\": [\"account\", \"reward_tokens\", \"extensions\"]\n}, {\n \"roles\": [\"posting\", \"active\", \"owner\"],\n \"operation\": \"vote2\",\n \"params\": [\"voter\", \"author\", \"permlink\", \"rshares\", \"extensions\"]\n}, {\n \"roles\": [\"active\", \"owner\"],\n \"operation\": \"smt_create\",\n \"params\": [\"control_account\", \"symbol\", \"smt_creation_fee\", \"precision\", \"extensions\"]\n}, {\n \"roles\": [\"active\", \"owner\"],\n \"operation\": \"smt_setup\",\n \"params\": [\"control_account\", \"symbol\", \"max_supply\", \"contribution_begin_time\", \"contribution_end_time\", \"launch_time\", hiveVar() + \"_units_min\", \"min_unit_ratio\", \"max_unit_ratio\", \"extensions\"]\n}, {\n \"roles\": [\"active\", \"owner\"],\n \"operation\": \"smt_setup_emissions\",\n \"params\": [\"control_account\", \"symbol\", \"schedule_time\", \"emissions_unit\", \"interval_seconds\", \"interval_coount\", \"lep_time\", \"rep_time\", \"lep_abs_amount\", \"rep_abs_amount\", \"lep_rel_amount_numerator\", \"rep_rel_amount_numerator\", \"rel_amount_denom_bits\", \"remove\", \"floor_emissions\", \"extensions\"]\n}, {\n \"roles\": [\"active\", \"owner\"],\n \"operation\": \"smt_setup_ico_tier\",\n \"params\": [\"control_account\", \"symbol\", hiveVar() + \"_units_cap\", \"generation_policy\", \"remove\", \"extensions\"]\n}, {\n \"roles\": [\"active\", \"owner\"],\n \"operation\": \"smt_set_setup_parameters\",\n \"params\": [\"control_account\", \"symbol\", \"setup_parameters\", \"extensions\"]\n}, {\n \"roles\": [\"active\", \"owner\"],\n \"operation\": \"smt_set_runtime_parameters\",\n \"params\": [\"control_account\", \"symbol\", \"runtime_parameters\", \"extensions\"]\n}, {\n \"roles\": [\"active\", \"owner\"],\n \"operation\": \"smt_contribute\",\n \"params\": [\"contributor\", \"symbol\", \"contribution_id\", \"contribution\", \"extensions\"]\n}, {\n \"roles\": [\"active\", \"owner\"],\n \"operation\": \"fill_convert_request\",\n \"params\": [\"owner\", \"requestid\", \"amount_in\", \"amount_out\"]\n}, {\n \"roles\": [\"posting\", \"active\", \"owner\"],\n \"operation\": \"comment_reward\",\n \"params\": [\"author\", \"permlink\", \"payout\"]\n}, {\n \"roles\": [\"active\", \"owner\"],\n \"operation\": \"liquidity_reward\",\n \"params\": [\"owner\", \"payout\"]\n}, {\n \"roles\": [\"active\", \"owner\"],\n \"operation\": \"interest\",\n \"params\": [\"owner\", \"interest\"]\n}, {\n \"roles\": [\"active\", \"owner\"],\n \"operation\": \"fill_vesting_withdraw\",\n \"params\": [\"from_account\", \"to_account\", \"withdrawn\", \"deposited\"]\n}, {\n \"roles\": [\"posting\", \"active\", \"owner\"],\n \"operation\": \"fill_order\",\n \"params\": [\"current_owner\", \"current_orderid\", \"current_pays\", \"open_owner\", \"open_orderid\", \"open_pays\"]\n}, {\n \"roles\": [\"posting\", \"active\", \"owner\"],\n \"operation\": \"fill_transfer_from_savings\",\n \"params\": [\"from\", \"to\", \"amount\", \"request_id\", \"memo\"]\n}];","'use strict';\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _each = require('lodash/each');\n\nvar _each2 = _interopRequireDefault(_each);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nvar defaultConfig = require('../config.json');\n\nvar Config = function () {\n function Config(c) {\n var _this = this;\n\n _classCallCheck(this, Config);\n\n (0, _each2.default)(c, function (value, key) {\n _this[key] = value;\n });\n }\n\n _createClass(Config, [{\n key: 'get',\n value: function get(k) {\n return this[k];\n }\n }, {\n key: 'set',\n value: function set(k, v) {\n this[k] = v;\n }\n }]);\n\n return Config;\n}();\n\nmodule.exports = new Config(defaultConfig);\nif (typeof module.exports.Config !== 'undefined') {\n throw new Error(\"default config.json file may not contain a property 'Config'\");\n}\nmodule.exports.Config = Config;","'use strict';\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; };\n\nvar _bluebird = require('bluebird');\n\nvar _bluebird2 = _interopRequireDefault(_bluebird);\n\nvar _debug = require('debug');\n\nvar _debug2 = _interopRequireDefault(_debug);\n\nvar _helpers = require('./helpers');\n\nvar _helpers2 = _interopRequireDefault(_helpers);\n\nvar _formatter = require('../formatter');\n\nvar _formatter2 = _interopRequireDefault(_formatter);\n\nvar _api = require('../api');\n\nvar _api2 = _interopRequireDefault(_api);\n\nvar _auth = require('../auth');\n\nvar _auth2 = _interopRequireDefault(_auth);\n\nvar _utils = require('../utils');\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar operations = require('./operations');\nvar config = require('../config');\n\nvar HF23_CHAIN_ID = '0000000000000000000000000000000000000000000000000000000000000000';\nvar HF24_CHAIN_ID = 'beeab0de00000000000000000000000000000000000000000000000000000000';\n\nvar debug = (0, _debug2.default)('hive:broadcast');\nvar noop = function noop() {};\nvar formatter = (0, _formatter2.default)(_api2.default);\n\nvar hiveBroadcast = {};\n\n// Base transaction logic -----------------------------------------------------\n\n/**\n * Sign and broadcast transactions on the hive network\n */\n\nhiveBroadcast.send = function hiveBroadcast$send(tx, privKeys, callback) {\n var resultP = hiveBroadcast._prepareTransaction(tx).then(function (transaction) {\n debug('Signing transaction (transaction, transaction.operations)', transaction, transaction.operations);\n return _bluebird2.default.join(transaction, _auth2.default.signTransaction(transaction, privKeys));\n }).spread(function (transaction, signedTransaction) {\n debug('Broadcasting transaction (transaction, transaction.operations)', transaction, transaction.operations);\n return _api2.default.broadcastTransactionSynchronousAsync(signedTransaction).then(function (result) {\n return Object.assign({}, result, signedTransaction);\n });\n });\n\n resultP.nodeify(callback || noop);\n};\n\nhiveBroadcast._prepareTransaction = function hiveBroadcast$_prepareTransaction(tx) {\n var propertiesP = _api2.default.getDynamicGlobalPropertiesAsync();\n return propertiesP.then(function (properties) {\n var hfVersion = _api2.default.getHardforkVersionAsync();\n return hfVersion.then(function (HFV) {\n if (HFV == '0.23.0') {\n config.set('chain_id', HF23_CHAIN_ID);\n } else {\n config.set('chain_id', HF24_CHAIN_ID);\n }\n // Set defaults on the transaction\n var chainDate = new Date(properties.time + 'Z');\n var refBlockNum = properties.last_irreversible_block_num - 1 & 0xFFFF;\n return _api2.default.getBlockHeaderAsync(properties.last_irreversible_block_num).then(function (block) {\n var headBlockId = block ? block.previous : '0000000000000000000000000000000000000000';\n return Object.assign({\n ref_block_num: refBlockNum,\n ref_block_prefix: new Buffer(headBlockId, 'hex').readUInt32LE(4),\n expiration: new Date(chainDate.getTime() + 600 * 1000)\n }, tx);\n });\n });\n });\n};\n\n// Generated wrapper ----------------------------------------------------------\n\n// Generate operations from operations.json\nvar updateOperations = function updateOperations() {\n // This function declaration + module redeclaration can be removed after hf24\n delete require.cache[require.resolve('./operations')];\n operations = require('./operations');\n _auth2.default.updateOperations();\n // end module redeclaration\n operations.forEach(function (operation) {\n var operationName = (0, _utils.camelCase)(operation.operation);\n var operationParams = operation.params || [];\n\n var useCommentPermlink = operationParams.indexOf('parent_author') !== -1 && operationParams.indexOf('parent_permlink') !== -1;\n\n hiveBroadcast[operationName + 'With'] = function hiveBroadcast$specializedSendWith(wif, options, callback) {\n debug('Sending operation \"' + operationName + '\" with', { options: options, callback: callback });\n var keys = {};\n if (operation.roles && operation.roles.length) {\n keys[operation.roles[0]] = wif; // TODO - Automatically pick a role? Send all?\n }\n return hiveBroadcast.send({\n extensions: [],\n operations: [[operation.operation, Object.assign({}, options, options.json_metadata != null ? {\n json_metadata: toString(options.json_metadata)\n } : {}, useCommentPermlink && options.permlink == null ? {\n permlink: formatter.commentPermlink(options.parent_author, options.parent_permlink)\n } : {})]]\n }, keys, callback);\n };\n\n hiveBroadcast[operationName] = function hiveBroadcast$specializedSend(wif) {\n for (var _len = arguments.length, args = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n args[_key - 1] = arguments[_key];\n }\n\n debug('Parsing operation \"' + operationName + '\" with', { args: args });\n var options = operationParams.reduce(function (memo, param, i) {\n memo[param] = args[i]; // eslint-disable-line no-param-reassign\n return memo;\n }, {});\n var callback = args[operationParams.length];\n return hiveBroadcast[operationName + 'With'](wif, options, callback);\n };\n });\n};\n\nhiveBroadcast.updateOperations = updateOperations;\nupdateOperations();\n\nvar toString = function toString(obj) {\n return (typeof obj === 'undefined' ? 'undefined' : _typeof(obj)) === 'object' ? JSON.stringify(obj) : obj;\n};\n(0, _helpers2.default)(hiveBroadcast);\n\n_bluebird2.default.promisifyAll(hiveBroadcast);\n\nexports = module.exports = hiveBroadcast;","'use strict';\n\nvar _slicedToArray = function () { function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i[\"return\"]) _i[\"return\"](); } finally { if (_d) throw _e; } } return _arr; } return function (arr, i) { if (Array.isArray(arr)) { return arr; } else if (Symbol.iterator in Object(arr)) { return sliceIterator(arr, i); } else { throw new TypeError(\"Invalid attempt to destructure non-iterable instance\"); } }; }();\n\nvar _api = require('../api');\n\nvar _api2 = _interopRequireDefault(_api);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nexports = module.exports = function (hiveBroadcast) {\n hiveBroadcast.addAccountAuth = function (_ref, cb) {\n var signingKey = _ref.signingKey,\n username = _ref.username,\n authorizedUsername = _ref.authorizedUsername,\n _ref$role = _ref.role,\n role = _ref$role === undefined ? 'posting' : _ref$role,\n weight = _ref.weight;\n\n _api2.default.getAccounts([username], function (err, _ref2) {\n var _ref3 = _slicedToArray(_ref2, 1),\n userAccount = _ref3[0];\n\n if (err) {\n return cb(new Error(err), null);\n }\n if (!userAccount) {\n return cb(new Error('Invalid account name'), null);\n }\n\n var updatedAuthority = userAccount[role];\n\n /** Release callback if the account already exist in the account_auths array */\n var authorizedAccounts = updatedAuthority.account_auths.map(function (auth) {\n return auth[0];\n });\n var hasAuthority = authorizedAccounts.indexOf(authorizedUsername) !== -1;\n if (hasAuthority) {\n return cb(null, null);\n }\n\n /** Use weight_thresold as default weight */\n weight = weight || userAccount[role].weight_threshold;\n updatedAuthority.account_auths.push([authorizedUsername, weight]);\n var owner = role === 'owner' ? updatedAuthority : undefined;\n var active = role === 'active' ? updatedAuthority : undefined;\n var posting = role === 'posting' ? updatedAuthority : undefined;\n\n /** Add authority on user account */\n hiveBroadcast.accountUpdate(signingKey, userAccount.name, owner, active, posting, userAccount.memo_key, userAccount.json_metadata, cb);\n });\n };\n\n hiveBroadcast.removeAccountAuth = function (_ref4, cb) {\n var signingKey = _ref4.signingKey,\n username = _ref4.username,\n authorizedUsername = _ref4.authorizedUsername,\n _ref4$role = _ref4.role,\n role = _ref4$role === undefined ? 'posting' : _ref4$role;\n\n _api2.default.getAccounts([username], function (err, _ref5) {\n var _ref6 = _slicedToArray(_ref5, 1),\n userAccount = _ref6[0];\n\n if (err) {\n return cb(new Error(err), null);\n }\n if (!userAccount) {\n return cb(new Error('Invalid account name'), null);\n }\n\n var updatedAuthority = userAccount[role];\n var totalAuthorizedUser = updatedAuthority.account_auths.length;\n for (var i = 0; i < totalAuthorizedUser; i++) {\n var user = updatedAuthority.account_auths[i];\n if (user[0] === authorizedUsername) {\n updatedAuthority.account_auths.splice(i, 1);\n break;\n }\n }\n\n /** Release callback if the account does not exist in the account_auths array */\n if (totalAuthorizedUser === updatedAuthority.account_auths.length) {\n return cb(null, null);\n }\n\n var owner = role === 'owner' ? updatedAuthority : undefined;\n var active = role === 'active' ? updatedAuthority : undefined;\n var posting = role === 'posting' ? updatedAuthority : undefined;\n\n hiveBroadcast.accountUpdate(signingKey, userAccount.name, owner, active, posting, userAccount.memo_key, userAccount.json_metadata, cb);\n });\n };\n\n hiveBroadcast.addKeyAuth = function (_ref7, cb) {\n var signingKey = _ref7.signingKey,\n username = _ref7.username,\n authorizedKey = _ref7.authorizedKey,\n _ref7$role = _ref7.role,\n role = _ref7$role === undefined ? 'posting' : _ref7$role,\n weight = _ref7.weight;\n\n _api2.default.getAccounts([username], function (err, _ref8) {\n var _ref9 = _slicedToArray(_ref8, 1),\n userAccount = _ref9[0];\n\n if (err) {\n return cb(new Error(err), null);\n }\n if (!userAccount) {\n return cb(new Error('Invalid account name'), null);\n }\n\n var updatedAuthority = userAccount[role];\n\n /** Release callback if the key already exist in the key_auths array */\n var authorizedKeys = updatedAuthority.key_auths.map(function (auth) {\n return auth[0];\n });\n var hasAuthority = authorizedKeys.indexOf(authorizedKey) !== -1;\n if (hasAuthority) {\n return cb(null, null);\n }\n\n /** Use weight_thresold as default weight */\n weight = weight || userAccount[role].weight_threshold;\n updatedAuthority.key_auths.push([authorizedKey, weight]);\n var owner = role === 'owner' ? updatedAuthority : undefined;\n var active = role === 'active' ? updatedAuthority : undefined;\n var posting = role === 'posting' ? updatedAuthority : undefined;\n\n /** Add authority on user account */\n hiveBroadcast.accountUpdate(signingKey, userAccount.name, owner, active, posting, userAccount.memo_key, userAccount.json_metadata, cb);\n });\n };\n\n hiveBroadcast.removeKeyAuth = function (_ref10, cb) {\n var signingKey = _ref10.signingKey,\n username = _ref10.username,\n authorizedKey = _ref10.authorizedKey,\n _ref10$role = _ref10.role,\n role = _ref10$role === undefined ? 'posting' : _ref10$role;\n\n _api2.default.getAccounts([username], function (err, _ref11) {\n var _ref12 = _slicedToArray(_ref11, 1),\n userAccount = _ref12[0];\n\n if (err) {\n return cb(new Error(err), null);\n }\n if (!userAccount) {\n return cb(new Error('Invalid account name'), null);\n }\n\n var updatedAuthority = userAccount[role];\n var totalAuthorizedKey = updatedAuthority.key_auths.length;\n for (var i = 0; i < totalAuthorizedKey; i++) {\n var user = updatedAuthority.key_auths[i];\n if (user[0] === authorizedKey) {\n updatedAuthority.key_auths.splice(i, 1);\n break;\n }\n }\n\n /** Release callback if the key does not exist in the key_auths array */\n if (totalAuthorizedKey === updatedAuthority.key_auths.length) {\n return cb(null, null);\n }\n\n var owner = role === 'owner' ? updatedAuthority : undefined;\n var active = role === 'active' ? updatedAuthority : undefined;\n var posting = role === 'posting' ? updatedAuthority : undefined;\n\n hiveBroadcast.accountUpdate(signingKey, userAccount.name, owner, active, posting, userAccount.memo_key, userAccount.json_metadata, cb);\n });\n };\n};"],"sourceRoot":""}