{"version":3,"sources":["webpack:///./node_modules/@hiveio/hive-js/lib/auth/serializer/src/serializer.js","webpack:///./node_modules/@hiveio/hive-js/lib/auth/serializer/src/operations.js"],"names":["_createClass","defineProperties","target","props","i","length","descriptor","enumerable","configurable","writable","Object","defineProperty","key","Constructor","protoProps","staticProps","prototype","ByteBuffer","EC","HEX_DUMP","process","env","npm_config__graphene_serializer_hex_dump","Serializer","operation_name","types","instance","TypeError","_classCallCheck","this","keys","printDebug","value","b","object","field","iterable","type","console","error","o1","offset","fromByteBuffer","o2","_b","copy","toHex","e","throw","appendByteBuffer","JSON","stringify","serialized_object","result","fromObject","arguments","undefined","debug","use_default","annotate","toObject","DEFAULT_CAPACITY","LITTLE_ENDIAN","has_value","a","first_key","first_type","valA","valB","compare","encoding","Buffer","isBuffer","strA","toString","strB","hex","fromHex","buffer","fromBinary","toByteBuffer","toBinary","module","exports","_ref","_ref3","_ref4","_ref5","_ref6","_ref7","_ref8","_ref9","_types2","_interopRequireDefault","_serializer2","_config2","obj","__esModule","default","_defineProperty","hiveVar","get","hbdVar","uint8","uint16","int16","uint32","uint64","int64","uint128","string","string_binary","bytes","bool","array","static_variant","map","set","public_key","time_point_sec","optional","asset","asset_symbol","future_extensions","void","hardfork_version_vote","version","required_automated_actions","optional_automated_actions","operation","serilization_types_object","s","beneficiaries","account","weight","comment_payout_beneficiaries","votable_asset_options","max_accepted_payout","allow_curation_rewards","allowed_vote_assets","votable_assets","smt_generation_unit","smt_capped_generation_policy","generation_unit","extensions","smt_emissions_unit","token_unit","smt_param_allow_voting","smt_param_windows_v1","cashout_window_seconds","reverse_auction_window_seconds","smt_param_vote_regeneration_period_seconds_v1","vote_regeneration_period_seconds","votes_per_regeneration_period","smt_param_rewards_v1","content_constant","percent_curation_rewards","author_reward_curve","curation_reward_curve","smt_param_allow_downvotes","signed_transaction","ref_block_num","ref_block_prefix","expiration","operations","signatures","signed_block_header","previous","timestamp","witness","transaction_merkle_root","witness_signature","transactions","vote","voter","author","permlink","comment","parent_author","parent_permlink","title","body","json_metadata","transfer","from","to","amount","memo","transfer_to_vesting","withdraw_vesting","vesting_shares","limit_order_create","owner","orderid","amount_to_sell","min_to_receive","fill_or_kill","limit_order_cancel","price","base","quote","feed_publish","publisher","exchange_rate","convert","requestid","authority","weight_threshold","account_auths","key_auths","account_create","fee","creator","new_account_name","active","posting","memo_key","account_update","chain_properties","account_creation_fee","maximum_block_size","witness_update","url","block_signing_key","account_witness_vote","approve","account_witness_proxy","proxy","pow","worker","input","signature","work","custom","required_auths","id","data","report_over_production","reporter","first_block","second_block","delete_comment","custom_json","required_posting_auths","json","comment_options","set_withdraw_vesting_route","from_account","to_account","percent","auto_vest","limit_order_create2","claim_account","create_claimed_account","request_account_recovery","recovery_account","account_to_recover","new_owner_authority","recover_account","recent_owner_authority","change_recovery_account","new_recovery_account","escrow_transfer","escrow_dispute","agent","who","escrow_id","escrow_release","receiver","pow2_input","worker_account","prev_block","nonce","pow2","pow_summary","equihash_proof","n","k","seed","inputs","escrow_approve","proof","transfer_to_savings","transfer_from_savings","request_id","cancel_transfer_from_savings","custom_binary","required_owner_auths","required_active_auths","decline_voting_rights","decline","reset_account","account_to_reset","set_reset_account","current_reset_account","claim_reward_balance","delegate_vesting_shares","delegator","delegatee","account_create_with_delegation","delegation","witness_set_properties","account_update2","posting_json_metadata","create_proposal","start_date","end_date","daily_pay","subject","update_proposal_votes","proposal_ids","remove_proposal","proposal_owner","claim_reward_balance2","reward_tokens","vote2","rshares","smt_create","control_account","symbol","smt_creation_fee","precision","smt_setup","max_supply","contribution_begin_time","contribution_end_time","launch_time","smt_setup_emissions","schedule_time","emissions_unit","interval_seconds","emission_count","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","smt_setup_ico_tier","smt_set_setup_parameters","setup_parameters","smt_set_runtime_parameters","runtime_parameters","smt_contribute","contributor","contribution_id","contribution","fill_convert_request","amount_in","amount_out","author_reward","curation_reward","curator","reward","comment_author","comment_permlink","comment_reward","payout","liquidity_reward","interest","fill_vesting_withdraw","withdrawn","deposited","fill_order","current_owner","current_orderid","current_pays","open_owner","open_orderid","open_pays","shutdown_witness","fill_transfer_from_savings","hardfork","hardfork_id","comment_payout_update","return_vesting_delegation","comment_benefactor_reward","benefactor","st_operations","check","encrypted"],"mappings":"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","file":"vendor.hiveio~af7bb118.4e3f2943381be6cf200c.chunk.js","sourcesContent":["'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\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nvar ByteBuffer = require('bytebuffer');\nvar EC = require('./error_with_cause');\n\nvar HEX_DUMP = process.env.npm_config__graphene_serializer_hex_dump;\n\nvar Serializer = function () {\n function Serializer(operation_name, types) {\n _classCallCheck(this, Serializer);\n\n this.operation_name = operation_name;\n this.types = types;\n if (this.types) this.keys = Object.keys(this.types);\n\n Serializer.printDebug = true;\n }\n\n _createClass(Serializer, [{\n key: 'fromByteBuffer',\n value: function fromByteBuffer(b) {\n var object = {};\n var field = null;\n try {\n var iterable = this.keys;\n for (var i = 0, field; i < iterable.length; i++) {\n field = iterable[i];\n var type = this.types[field];\n try {\n if (HEX_DUMP) {\n if (type.operation_name) {\n console.error(type.operation_name);\n } else {\n var o1 = b.offset;\n type.fromByteBuffer(b);\n var o2 = b.offset;\n b.offset = o1;\n //b.reset()\n var _b = b.copy(o1, o2);\n console.error(this.operation_name + '.' + field + '\\t', _b.toHex());\n }\n }\n object[field] = type.fromByteBuffer(b);\n } catch (e) {\n if (Serializer.printDebug) {\n console.error('Error reading ' + this.operation_name + '.' + field + ' in data:');\n b.printDebug();\n }\n throw e;\n }\n }\n } catch (error) {\n EC.throw(this.operation_name + '.' + field, error);\n }\n\n return object;\n }\n }, {\n key: 'appendByteBuffer',\n value: function appendByteBuffer(b, object) {\n var field = null;\n try {\n var iterable = this.keys;\n for (var i = 0, field; i < iterable.length; i++) {\n field = iterable[i];\n var type = this.types[field];\n type.appendByteBuffer(b, object[field]);\n }\n } catch (error) {\n try {\n EC.throw(this.operation_name + '.' + field + \" = \" + JSON.stringify(object[field]), error);\n } catch (e) {\n // circular ref\n EC.throw(this.operation_name + '.' + field + \" = \" + object[field], error);\n }\n }\n return;\n }\n }, {\n key: 'fromObject',\n value: function fromObject(serialized_object) {\n var result = {};\n var field = null;\n try {\n var iterable = this.keys;\n for (var i = 0, field; i < iterable.length; i++) {\n field = iterable[i];\n var type = this.types[field];\n var value = serialized_object[field];\n //DEBUG value = value.resolve if value.resolve\n //DEBUG console.log('... value',field,value)\n var object = type.fromObject(value);\n result[field] = object;\n }\n } catch (error) {\n EC.throw(this.operation_name + '.' + field, error);\n }\n\n return result;\n }\n\n /**\n @arg {boolean} [debug.use_default = false] - more template friendly\n @arg {boolean} [debug.annotate = false] - add user-friendly information\n */\n\n }, {\n key: 'toObject',\n value: function toObject() {\n var serialized_object = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var debug = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : { use_default: false, annotate: false };\n\n var result = {};\n var field = null;\n try {\n if (!this.types) return result;\n\n var iterable = this.keys;\n for (var i = 0, field; i < iterable.length; i++) {\n field = iterable[i];\n var type = this.types[field];\n var object = type.toObject(typeof serialized_object !== \"undefined\" && serialized_object !== null ? serialized_object[field] : undefined, debug);\n result[field] = object;\n if (HEX_DUMP) {\n var b = new ByteBuffer(ByteBuffer.DEFAULT_CAPACITY, ByteBuffer.LITTLE_ENDIAN);\n var has_value = typeof serialized_object !== \"undefined\" && serialized_object !== null;\n if (has_value) {\n var value = serialized_object[field];\n if (value) type.appendByteBuffer(b, value);\n }\n b = b.copy(0, b.offset);\n console.error(this.operation_name + '.' + field, b.toHex());\n }\n }\n } catch (error) {\n EC.throw(this.operation_name + '.' + field, error);\n }\n\n return result;\n }\n\n /** Sort by the first element in a operation */\n\n }, {\n key: 'compare',\n value: function compare(a, b) {\n\n var first_key = this.keys[0];\n var first_type = this.types[first_key];\n\n var valA = a[first_key];\n var valB = b[first_key];\n\n if (first_type.compare) return first_type.compare(valA, valB);\n\n if (typeof valA === \"number\" && typeof valB === \"number\") return valA - valB;\n\n var encoding = void 0;\n if (Buffer.isBuffer(valA) && Buffer.isBuffer(valB)) {\n // A binary string compare does not work. If localeCompare is well supported that could replace HEX. Performanance is very good so comparing HEX works.\n encoding = \"hex\";\n }\n\n var strA = valA.toString(encoding);\n var strB = valB.toString(encoding);\n return strA > strB ? 1 : strA < strB ? -1 : 0;\n }\n\n // \n\n }, {\n key: 'fromHex',\n value: function fromHex(hex) {\n var b = ByteBuffer.fromHex(hex, ByteBuffer.LITTLE_ENDIAN);\n return this.fromByteBuffer(b);\n }\n }, {\n key: 'fromBuffer',\n value: function fromBuffer(buffer) {\n var b = ByteBuffer.fromBinary(buffer.toString(\"binary\"), ByteBuffer.LITTLE_ENDIAN);\n return this.fromByteBuffer(b);\n }\n }, {\n key: 'toHex',\n value: function toHex(object) {\n // return this.toBuffer(object).toString(\"hex\")\n var b = this.toByteBuffer(object);\n return b.toHex();\n }\n }, {\n key: 'toByteBuffer',\n value: function toByteBuffer(object) {\n var b = new ByteBuffer(ByteBuffer.DEFAULT_CAPACITY, ByteBuffer.LITTLE_ENDIAN);\n this.appendByteBuffer(b, object);\n return b.copy(0, b.offset);\n }\n }, {\n key: 'toBuffer',\n value: function toBuffer(object) {\n return new Buffer(this.toByteBuffer(object).toBinary(), 'binary');\n }\n }]);\n\n return Serializer;\n}();\n\nmodule.exports = Serializer;","\"use strict\";\n\nvar _ref, _ref3, _ref4, _ref5, _ref6, _ref7, _ref8, _ref9;\n\nvar _types = require(\"./types\");\n\nvar _types2 = _interopRequireDefault(_types);\n\nvar _serializer = require(\"./serializer\");\n\nvar _serializer2 = _interopRequireDefault(_serializer);\n\nvar _config = require(\"../../../config\");\n\nvar _config2 = _interopRequireDefault(_config);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n// This file is merge updated from steemd's js_operation_serializer program.\n/*\n\n./js_operation_serializer |\nsed 's/void/future_extensions/g'|\nsed 's/steemit_protocol:://g'|\nsed 's/14static_variantIJNS_12fixed_stringINSt3__14pairIyyEEEEEEE/string/g'|\nsed 's/steemit_future_extensions/future_extensions/g'|\nsed 's/steemit_protocol_//g' > tmp.coffee\n\n*/\n// coffee tmp.coffee # fix errors until you see: `ChainTypes is not defined`\n\n/*\n\n remove these 7 lines from tmp.coffee:\n\nstatic_variant [\n pow2\n equihash_pow\n] = static_variant [\n pow2\n equihash_pow\n]\n\n*/\n\n// npm i -g decaffeinate\n// decaffeinate tmp.coffee\n\n// Merge tmp.js - See \"Generated code follows\" below\n\nvar hiveVar = function hiveVar() {\n return _config2.default.get(\"rebranded_api\") ? \"hive\" : \"steem\";\n};\nvar hbdVar = function hbdVar() {\n return _config2.default.get(\"rebranded_api\") ? \"hbd\" : \"sbd\";\n};\n\nvar uint8 = _types2.default.uint8,\n uint16 = _types2.default.uint16,\n int16 = _types2.default.int16,\n uint32 = _types2.default.uint32,\n uint64 = _types2.default.uint64,\n int64 = _types2.default.int64,\n uint128 = _types2.default.uint128,\n string = _types2.default.string,\n string_binary = _types2.default.string_binary,\n bytes = _types2.default.bytes,\n bool = _types2.default.bool,\n array = _types2.default.array,\n static_variant = _types2.default.static_variant,\n map = _types2.default.map,\n set = _types2.default.set,\n public_key = _types2.default.public_key,\n time_point_sec = _types2.default.time_point_sec,\n optional = _types2.default.optional,\n asset = _types2.default.asset,\n asset_symbol = _types2.default.asset_symbol;\n\n\nvar future_extensions = _types2.default.void;\nvar hardfork_version_vote = _types2.default.void;\nvar version = _types2.default.void;\nvar required_automated_actions = _types2.default.void;\nvar optional_automated_actions = _types2.default.void;\n\n// Place-holder, their are dependencies on \"operation\" .. The final list of\n// operations is not avialble until the very end of the generated code.\n// See: operation.st_operations = ...\nvar operation = static_variant();\nmodule.exports.operation = operation;\n\n// For module.exports\nvar Serializer = function Serializer(operation_name, serilization_types_object) {\n var s = new _serializer2.default(operation_name, serilization_types_object);\n return module.exports[operation_name] = s;\n};\n\nvar beneficiaries = new Serializer(\"beneficiaries\", {\n account: string,\n weight: uint16\n});\n\nvar comment_payout_beneficiaries = new Serializer(0, {\n beneficiaries: set(beneficiaries)\n});\n\nvar votable_asset_options = new Serializer(\"votable_asset_options\", {\n max_accepted_payout: int64,\n allow_curation_rewards: bool,\n beneficiaries: comment_payout_beneficiaries\n});\n\nvar allowed_vote_assets = new Serializer(1, {\n votable_assets: map(asset_symbol, votable_asset_options)\n});\n\nvar smt_generation_unit = new Serializer(\"smt_generation_unit\", (_ref = {}, _defineProperty(_ref, hiveVar() + \"_unit\", map(string, uint16)), _defineProperty(_ref, \"token_unit\", map(string, uint16)), _ref));\n\nvar smt_capped_generation_policy = new Serializer(0, {\n generation_unit: smt_generation_unit,\n extensions: set(future_extensions)\n});\n\nvar smt_emissions_unit = new Serializer(\"smt_emissions_unit\", {\n token_unit: map(string, uint16)\n});\n\nvar smt_param_allow_voting = new Serializer(0, {\n value: bool\n});\n\nvar smt_param_windows_v1 = new Serializer(0, {\n cashout_window_seconds: uint32,\n reverse_auction_window_seconds: uint32\n});\n\nvar smt_param_vote_regeneration_period_seconds_v1 = new Serializer(1, {\n vote_regeneration_period_seconds: uint32,\n votes_per_regeneration_period: uint32\n});\n\nvar smt_param_rewards_v1 = new Serializer(2, {\n content_constant: uint128,\n percent_curation_rewards: uint16,\n author_reward_curve: int64,\n curation_reward_curve: int64\n});\n\nvar smt_param_allow_downvotes = new Serializer(3, {\n value: bool\n});\n\n// Custom-types after Generated code\n\n// ## Generated code follows\n// -------------------------------\n/*\nWhen updating generated code (fix closing notation)\nReplace: var operation = static_variant([\nwith: operation.st_operations = [\n\nDelete (these are custom types instead):\nlet public_key = new Serializer(\n \"public_key\",\n {key_data: bytes(33)}\n);\n\nlet asset = new Serializer(\n \"asset\",\n {amount: int64,\n symbol: uint64}\n);\n\nReplace: authority.prototype.account_authority_map\nWith: map((string), (uint16))\n*/\nvar signed_transaction = new Serializer(\"signed_transaction\", {\n ref_block_num: uint16,\n ref_block_prefix: uint32,\n expiration: time_point_sec,\n operations: array(operation),\n extensions: set(future_extensions),\n signatures: array(bytes(65))\n});\n\nvar signed_block = new Serializer(\"signed_block\", {\n previous: bytes(20),\n timestamp: time_point_sec,\n witness: string,\n transaction_merkle_root: bytes(20),\n extensions: set(static_variant([future_extensions, version, hardfork_version_vote, required_automated_actions, optional_automated_actions])),\n witness_signature: bytes(65),\n transactions: array(signed_transaction)\n});\n\nvar block_header = new Serializer(\"block_header\", {\n previous: bytes(20),\n timestamp: time_point_sec,\n witness: string,\n transaction_merkle_root: bytes(20),\n extensions: set(static_variant([future_extensions, version, hardfork_version_vote]))\n});\n\nvar signed_block_header = new Serializer(\"signed_block_header\", {\n previous: bytes(20),\n timestamp: time_point_sec,\n witness: string,\n transaction_merkle_root: bytes(20),\n extensions: set(static_variant([future_extensions, version, hardfork_version_vote, required_automated_actions, optional_automated_actions])),\n witness_signature: bytes(65)\n});\n\nvar vote = new Serializer(\"vote\", {\n voter: string,\n author: string,\n permlink: string,\n weight: int16\n});\n\nvar comment = new Serializer(\"comment\", {\n parent_author: string,\n parent_permlink: string,\n author: string,\n permlink: string,\n title: string,\n body: string,\n json_metadata: string\n});\n\nvar transfer = new Serializer(\"transfer\", {\n from: string,\n to: string,\n amount: asset,\n memo: string\n});\n\nvar transfer_to_vesting = new Serializer(\"transfer_to_vesting\", {\n from: string,\n to: string,\n amount: asset\n});\n\nvar withdraw_vesting = new Serializer(\"withdraw_vesting\", {\n account: string,\n vesting_shares: asset\n});\n\nvar limit_order_create = new Serializer(\"limit_order_create\", {\n owner: string,\n orderid: uint32,\n amount_to_sell: asset,\n min_to_receive: asset,\n fill_or_kill: bool,\n expiration: time_point_sec\n});\n\nvar limit_order_cancel = new Serializer(\"limit_order_cancel\", {\n owner: string,\n orderid: uint32\n});\n\nvar price = new Serializer(\"price\", {\n base: asset,\n quote: asset\n});\n\nvar feed_publish = new Serializer(\"feed_publish\", {\n publisher: string,\n exchange_rate: price\n});\n\nvar convert = new Serializer(\"convert\", {\n owner: string,\n requestid: uint32,\n amount: asset\n});\n\nvar authority = new Serializer(\"authority\", {\n weight_threshold: uint32,\n account_auths: map(string, uint16),\n key_auths: map(public_key, uint16)\n});\n\nvar account_create = new Serializer(\"account_create\", {\n fee: asset,\n creator: string,\n new_account_name: string,\n owner: authority,\n active: authority,\n posting: authority,\n memo_key: public_key,\n json_metadata: string\n});\n\nvar account_update = new Serializer(\"account_update\", {\n account: string,\n owner: optional(authority),\n active: optional(authority),\n posting: optional(authority),\n memo_key: public_key,\n json_metadata: string\n});\n\nvar chain_properties = new Serializer(\"chain_properties\", _defineProperty({\n account_creation_fee: asset,\n maximum_block_size: uint32\n}, hbdVar() + \"_interest_rate\", uint16));\n\nvar witness_update = new Serializer(\"witness_update\", {\n owner: string,\n url: string,\n block_signing_key: public_key,\n props: chain_properties,\n fee: asset\n});\n\nvar account_witness_vote = new Serializer(\"account_witness_vote\", {\n account: string,\n witness: string,\n approve: bool\n});\n\nvar account_witness_proxy = new Serializer(\"account_witness_proxy\", {\n account: string,\n proxy: string\n});\n\nvar pow = new Serializer(\"pow\", {\n worker: public_key,\n input: bytes(32),\n signature: bytes(65),\n work: bytes(32)\n});\n\nvar custom = new Serializer(\"custom\", {\n required_auths: set(string),\n id: uint16,\n data: bytes()\n});\n\nvar report_over_production = new Serializer(\"report_over_production\", {\n reporter: string,\n first_block: signed_block_header,\n second_block: signed_block_header\n});\n\nvar delete_comment = new Serializer(\"delete_comment\", {\n author: string,\n permlink: string\n});\n\nvar custom_json = new Serializer(\"custom_json\", {\n required_auths: set(string),\n required_posting_auths: set(string),\n id: string,\n json: string\n});\n\nvar comment_options = new Serializer(\"comment_options\", (_ref3 = {\n author: string,\n permlink: string,\n max_accepted_payout: asset\n}, _defineProperty(_ref3, \"percent_\" + (hiveVar() === \"hive\" ? \"hbd\" : \"steem_dollars\"), uint16), _defineProperty(_ref3, \"allow_votes\", bool), _defineProperty(_ref3, \"allow_curation_rewards\", bool), _defineProperty(_ref3, \"extensions\", set(static_variant([comment_payout_beneficiaries, allowed_vote_assets]))), _ref3));\n\nvar set_withdraw_vesting_route = new Serializer(\"set_withdraw_vesting_route\", {\n from_account: string,\n to_account: string,\n percent: uint16,\n auto_vest: bool\n});\n\nvar limit_order_create2 = new Serializer(\"limit_order_create2\", {\n owner: string,\n orderid: uint32,\n amount_to_sell: asset,\n exchange_rate: price,\n fill_or_kill: bool,\n expiration: time_point_sec\n});\n\nvar claim_account = new Serializer(\"claim_account\", {\n creator: string,\n fee: asset,\n extensions: set(future_extensions)\n});\n\nvar create_claimed_account = new Serializer(\"create_claimed_account\", {\n creator: string,\n new_account_name: string,\n owner: authority,\n active: authority,\n posting: authority,\n memo_key: public_key,\n json_metadata: string,\n extensions: set(future_extensions)\n});\n\nvar request_account_recovery = new Serializer(\"request_account_recovery\", {\n recovery_account: string,\n account_to_recover: string,\n new_owner_authority: authority,\n extensions: set(future_extensions)\n});\n\nvar recover_account = new Serializer(\"recover_account\", {\n account_to_recover: string,\n new_owner_authority: authority,\n recent_owner_authority: authority,\n extensions: set(future_extensions)\n});\n\nvar change_recovery_account = new Serializer(\"change_recovery_account\", {\n account_to_recover: string,\n new_recovery_account: string,\n extensions: set(future_extensions)\n});\n\nvar escrow_transfer = new Serializer(\"escrow_transfer\", (_ref4 = {\n from: string,\n to: string\n}, _defineProperty(_ref4, hbdVar() + \"_amount\", asset), _defineProperty(_ref4, hiveVar() + \"_amount\", asset), _defineProperty(_ref4, \"escrow_id\", uint32), _defineProperty(_ref4, \"agent\", string), _defineProperty(_ref4, \"fee\", asset), _defineProperty(_ref4, \"json_meta\", string), _defineProperty(_ref4, \"ratification_deadline\", time_point_sec), _defineProperty(_ref4, \"escrow_expiration\", time_point_sec), _ref4));\n\nvar escrow_dispute = new Serializer(\"escrow_dispute\", {\n from: string,\n to: string,\n agent: string,\n who: string,\n escrow_id: uint32\n});\n\nvar escrow_release = new Serializer(\"escrow_release\", (_ref5 = {\n from: string,\n to: string,\n agent: string,\n who: string,\n receiver: string,\n escrow_id: uint32\n}, _defineProperty(_ref5, hbdVar() + \"_amount\", asset), _defineProperty(_ref5, hiveVar() + \"_amount\", asset), _ref5));\n\nvar pow2_input = new Serializer(\"pow2_input\", {\n worker_account: string,\n prev_block: bytes(20),\n nonce: uint64\n});\n\nvar pow2 = new Serializer(\"pow2\", {\n input: pow2_input,\n pow_summary: uint32\n});\n\nvar equihash_proof = new Serializer(\"equihash_proof\", {\n n: uint32,\n k: uint32,\n seed: bytes(32),\n inputs: array(uint32)\n});\n\nvar equihash_pow = new Serializer(\"equihash_pow\", {\n input: pow2_input,\n proof: equihash_proof,\n prev_block: bytes(20),\n pow_summary: uint32\n});\n\nvar escrow_approve = new Serializer(\"escrow_approve\", {\n from: string,\n to: string,\n agent: string,\n who: string,\n escrow_id: uint32,\n approve: bool\n});\n\nvar transfer_to_savings = new Serializer(\"transfer_to_savings\", {\n from: string,\n to: string,\n amount: asset,\n memo: string\n});\n\nvar transfer_from_savings = new Serializer(\"transfer_from_savings\", {\n from: string,\n request_id: uint32,\n to: string,\n amount: asset,\n memo: string\n});\n\nvar cancel_transfer_from_savings = new Serializer(\"cancel_transfer_from_savings\", {\n from: string,\n request_id: uint32\n});\n\nvar custom_binary = new Serializer(\"custom_binary\", {\n required_owner_auths: set(string),\n required_active_auths: set(string),\n required_posting_auths: set(string),\n required_auths: array(authority),\n id: string,\n data: bytes()\n});\n\nvar decline_voting_rights = new Serializer(\"decline_voting_rights\", {\n account: string,\n decline: bool\n});\n\nvar reset_account = new Serializer(\"reset_account\", {\n reset_account: string,\n account_to_reset: string,\n new_owner_authority: authority\n});\n\nvar set_reset_account = new Serializer(\"set_reset_account\", {\n account: string,\n current_reset_account: string,\n reset_account: string\n});\n\nvar claim_reward_balance = new Serializer(\"claim_reward_balance\", (_ref6 = {\n account: string\n}, _defineProperty(_ref6, \"reward_\" + hiveVar(), asset), _defineProperty(_ref6, \"reward_\" + hbdVar(), asset), _defineProperty(_ref6, \"reward_vests\", asset), _ref6));\n\nvar delegate_vesting_shares = new Serializer(\"delegate_vesting_shares\", {\n delegator: string,\n delegatee: string,\n vesting_shares: asset\n});\n\nvar account_create_with_delegation = new Serializer(\"account_create_with_delegation\", {\n fee: asset,\n delegation: asset,\n creator: string,\n new_account_name: string,\n owner: authority,\n active: authority,\n posting: authority,\n memo_key: public_key,\n json_metadata: string,\n extensions: set(future_extensions)\n});\n\nvar witness_set_properties = new Serializer(\"witness_set_properties\", {\n owner: string,\n props: map(string, bytes()),\n extensions: set(future_extensions)\n});\n\nvar account_update2 = new Serializer(\"account_update2\", {\n account: string,\n owner: optional(authority),\n active: optional(authority),\n posting: optional(authority),\n memo_key: optional(public_key),\n json_metadata: string,\n posting_json_metadata: string,\n extensions: set(future_extensions)\n});\n\nvar create_proposal = new Serializer(\"create_proposal\", {\n creator: string,\n receiver: string,\n start_date: time_point_sec,\n end_date: time_point_sec,\n daily_pay: asset,\n subject: string,\n permlink: string,\n extensions: set(future_extensions)\n});\n\nvar update_proposal_votes = new Serializer(\"update_proposal_votes\", {\n voter: string,\n proposal_ids: array(uint64),\n approve: bool,\n extensions: set(future_extensions)\n});\n\nvar remove_proposal = new Serializer(\"remove_proposal\", {\n proposal_owner: string,\n proposal_ids: array(uint64),\n extensions: set(future_extensions)\n});\n\nvar claim_reward_balance2 = new Serializer(\"claim_reward_balance2\", {\n account: string,\n reward_tokens: array(asset),\n extensions: set(future_extensions)\n});\n\nvar vote2 = new Serializer(\"vote2\", {\n voter: string,\n author: string,\n permlink: string,\n rshares: map(asset_symbol, int64),\n extensions: set(future_extensions)\n});\n\nvar smt_create = new Serializer(\"smt_create\", {\n control_account: string,\n symbol: asset_symbol,\n smt_creation_fee: asset,\n precision: uint8,\n extensions: set(future_extensions)\n});\n\nvar smt_setup = new Serializer(\"smt_setup\", (_ref7 = {\n control_account: string,\n symbol: asset_symbol,\n max_supply: int64,\n contribution_begin_time: time_point_sec,\n contribution_end_time: time_point_sec,\n launch_time: time_point_sec\n}, _defineProperty(_ref7, hiveVar() + \"_units_min\", int64), _defineProperty(_ref7, \"min_unit_ratio\", uint32), _defineProperty(_ref7, \"max_unit_ratio\", uint32), _defineProperty(_ref7, \"extensions\", set(future_extensions)), _ref7));\n\nvar smt_setup_emissions = new Serializer(\"smt_setup_emissions\", {\n control_account: string,\n symbol: asset_symbol,\n schedule_time: time_point_sec,\n emissions_unit: smt_emissions_unit,\n interval_seconds: uint32,\n emission_count: uint32,\n lep_time: time_point_sec,\n rep_time: time_point_sec,\n lep_abs_amount: int64,\n rep_abs_amount: int64,\n lep_rel_amount_numerator: uint32,\n rep_rel_amount_numerator: uint32,\n rel_amount_denom_bits: uint8,\n remove: bool,\n floor_emissions: bool,\n extensions: set(future_extensions)\n});\n\nvar smt_setup_ico_tier = new Serializer(\"smt_setup_ico_tier\", (_ref8 = {\n control_account: string,\n symbol: asset_symbol\n}, _defineProperty(_ref8, hiveVar() + \"_units_cap\", int64), _defineProperty(_ref8, \"generation_policy\", static_variant([smt_capped_generation_policy])), _defineProperty(_ref8, \"remove\", bool), _defineProperty(_ref8, \"extensions\", set(future_extensions)), _ref8));\n\nvar smt_set_setup_parameters = new Serializer(\"smt_set_setup_parameters\", {\n control_account: string,\n symbol: asset_symbol,\n setup_parameters: set(static_variant([smt_param_allow_voting])),\n extensions: set(future_extensions)\n});\n\nvar smt_set_runtime_parameters = new Serializer(\"smt_set_runtime_parameters\", {\n control_account: string,\n symbol: asset_symbol,\n runtime_parameters: set(static_variant([smt_param_windows_v1, smt_param_vote_regeneration_period_seconds_v1, smt_param_rewards_v1, smt_param_allow_downvotes])),\n extensions: set(future_extensions)\n});\n\nvar smt_contribute = new Serializer(\"smt_contribute\", {\n contributor: string,\n symbol: asset_symbol,\n contribution_id: uint32,\n contribution: asset,\n extensions: set(future_extensions)\n});\n\nvar fill_convert_request = new Serializer(\"fill_convert_request\", {\n owner: string,\n requestid: uint32,\n amount_in: asset,\n amount_out: asset\n});\n\nvar author_reward = new Serializer(\"author_reward\", (_ref9 = {\n author: string,\n permlink: string\n}, _defineProperty(_ref9, hbdVar() + \"_payout\", asset), _defineProperty(_ref9, hiveVar() + \"_payout\", asset), _defineProperty(_ref9, \"vesting_payout\", asset), _ref9));\n\nvar curation_reward = new Serializer(\"curation_reward\", {\n curator: string,\n reward: asset,\n comment_author: string,\n comment_permlink: string\n});\n\nvar comment_reward = new Serializer(\"comment_reward\", {\n author: string,\n permlink: string,\n payout: asset\n});\n\nvar liquidity_reward = new Serializer(\"liquidity_reward\", {\n owner: string,\n payout: asset\n});\n\nvar interest = new Serializer(\"interest\", {\n owner: string,\n interest: asset\n});\n\nvar fill_vesting_withdraw = new Serializer(\"fill_vesting_withdraw\", {\n from_account: string,\n to_account: string,\n withdrawn: asset,\n deposited: asset\n});\n\nvar fill_order = new Serializer(\"fill_order\", {\n current_owner: string,\n current_orderid: uint32,\n current_pays: asset,\n open_owner: string,\n open_orderid: uint32,\n open_pays: asset\n});\n\nvar shutdown_witness = new Serializer(\"shutdown_witness\", { owner: string });\n\nvar fill_transfer_from_savings = new Serializer(\"fill_transfer_from_savings\", {\n from: string,\n to: string,\n amount: asset,\n request_id: uint32,\n memo: string\n});\n\nvar hardfork = new Serializer(\"hardfork\", { hardfork_id: uint32 });\n\nvar comment_payout_update = new Serializer(\"comment_payout_update\", {\n author: string,\n permlink: string\n});\n\nvar return_vesting_delegation = new Serializer(\"return_vesting_delegation\", {\n account: string,\n vesting_shares: asset\n});\n\nvar comment_benefactor_reward = new Serializer(\"comment_benefactor_reward\", {\n benefactor: string,\n author: string,\n permlink: string,\n reward: asset\n});\n\noperation.st_operations = [vote, comment, transfer, transfer_to_vesting, withdraw_vesting, limit_order_create, limit_order_cancel, feed_publish, convert, account_create, account_update, witness_update, account_witness_vote, account_witness_proxy, pow, custom, report_over_production, delete_comment, custom_json, comment_options, set_withdraw_vesting_route, limit_order_create2, claim_account, create_claimed_account, request_account_recovery, recover_account, change_recovery_account, escrow_transfer, escrow_dispute, escrow_release, pow2, escrow_approve, transfer_to_savings, transfer_from_savings, cancel_transfer_from_savings, custom_binary, decline_voting_rights, reset_account, set_reset_account, claim_reward_balance, delegate_vesting_shares, account_create_with_delegation, witness_set_properties, account_update2, create_proposal, update_proposal_votes, remove_proposal, claim_reward_balance2, vote2, smt_setup, smt_setup_emissions, smt_setup_ico_tier, smt_set_setup_parameters, smt_set_runtime_parameters, smt_create, smt_contribute, fill_convert_request, author_reward, curation_reward, comment_reward, liquidity_reward, interest, fill_vesting_withdraw, fill_order, shutdown_witness, fill_transfer_from_savings, hardfork, comment_payout_update, return_vesting_delegation, comment_benefactor_reward];\n\nvar transaction = new Serializer(\"transaction\", {\n ref_block_num: uint16,\n ref_block_prefix: uint32,\n expiration: time_point_sec,\n operations: array(operation),\n extensions: set(future_extensions)\n});\n\n//# -------------------------------\n//# Generated code end S T O P\n//# -------------------------------\n\n// Custom Types (do not over-write)\n\nvar encrypted_memo = new Serializer(\"encrypted_memo\", { from: public_key,\n to: public_key,\n nonce: uint64,\n check: uint32,\n encrypted: string_binary });\n/*\n\n// Make sure all tests pass\n\nnpm test\n\n*/"],"sourceRoot":""}