UNPKG

minterjs-tx

Version:

A simple module for creating, manipulating and signing Minter transactions

63 lines (61 loc) 8.16 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = TxData; var _minterjsUtil = require("minterjs-util"); var _send = _interopRequireDefault(require("./send.js")); var _multisend = _interopRequireDefault(require("./multisend.js")); var _sell = _interopRequireDefault(require("./sell.js")); var _buy = _interopRequireDefault(require("./buy.js")); var _sellAll = _interopRequireDefault(require("./sell-all.js")); var _createCoin = _interopRequireDefault(require("./create-coin.js")); var _recreateCoin = _interopRequireDefault(require("./recreate-coin.js")); var _editTickerOwner = _interopRequireDefault(require("./edit-ticker-owner.js")); var _createToken = _interopRequireDefault(require("./create-token.js")); var _recreateToken = _interopRequireDefault(require("./recreate-token.js")); var _mintToken = _interopRequireDefault(require("./mint-token.js")); var _burnToken = _interopRequireDefault(require("./burn-token.js")); var _declareCandidacy = _interopRequireDefault(require("./declare-candidacy.js")); var _editCandidate = _interopRequireDefault(require("./edit-candidate.js")); var _editCandidatePublicKey = _interopRequireDefault(require("./edit-candidate-public-key.js")); var _editCandidateCommission = _interopRequireDefault(require("./edit-candidate-commission.js")); var _voteHaltBlock = _interopRequireDefault(require("./vote-halt-block.js")); var _setCandidateOn = _interopRequireDefault(require("./set-candidate-on.js")); var _setCandidateOff = _interopRequireDefault(require("./set-candidate-off.js")); var _delegate = _interopRequireDefault(require("./delegate.js")); var _unbond = _interopRequireDefault(require("./unbond.js")); var _moveStake = _interopRequireDefault(require("./move-stake.js")); var _redeemCheck = _interopRequireDefault(require("./redeem-check.js")); var _createMultisig = _interopRequireDefault(require("./create-multisig.js")); var _editMultisig = _interopRequireDefault(require("./edit-multisig.js")); var _votePrice = _interopRequireDefault(require("./vote-price.js")); var _voteCommission = _interopRequireDefault(require("./vote-commission.js")); var _voteUpdate = _interopRequireDefault(require("./vote-update.js")); var _createSwapPool = _interopRequireDefault(require("./create-swap-pool.js")); var _addLiquidity = _interopRequireDefault(require("./add-liquidity.js")); var _removeLiquidity = _interopRequireDefault(require("./remove-liquidity.js")); var _buySwapPool = _interopRequireDefault(require("./buy-swap-pool.js")); var _sellSwapPool = _interopRequireDefault(require("./sell-swap-pool.js")); var _sellAllSwapPool = _interopRequireDefault(require("./sell-all-swap-pool.js")); var _addLimitOrder = _interopRequireDefault(require("./add-limit-order.js")); var _removeLimitOrder = _interopRequireDefault(require("./remove-limit-order.js")); var _lockStake = _interopRequireDefault(require("./lock-stake.js")); var _lock = _interopRequireDefault(require("./lock.js")); var _TX_DATA_CONSTRUCTOR; function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } function _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; } var TX_DATA_CONSTRUCTOR = (_TX_DATA_CONSTRUCTOR = {}, _defineProperty(_TX_DATA_CONSTRUCTOR, _minterjsUtil.TX_TYPE.SEND, _send["default"]), _defineProperty(_TX_DATA_CONSTRUCTOR, _minterjsUtil.TX_TYPE.MULTISEND, _multisend["default"]), _defineProperty(_TX_DATA_CONSTRUCTOR, _minterjsUtil.TX_TYPE.SELL, _sell["default"]), _defineProperty(_TX_DATA_CONSTRUCTOR, _minterjsUtil.TX_TYPE.BUY, _buy["default"]), _defineProperty(_TX_DATA_CONSTRUCTOR, _minterjsUtil.TX_TYPE.SELL_ALL, _sellAll["default"]), _defineProperty(_TX_DATA_CONSTRUCTOR, _minterjsUtil.TX_TYPE.CREATE_COIN, _createCoin["default"]), _defineProperty(_TX_DATA_CONSTRUCTOR, _minterjsUtil.TX_TYPE.DECLARE_CANDIDACY, _declareCandidacy["default"]), _defineProperty(_TX_DATA_CONSTRUCTOR, _minterjsUtil.TX_TYPE.EDIT_CANDIDATE, _editCandidate["default"]), _defineProperty(_TX_DATA_CONSTRUCTOR, _minterjsUtil.TX_TYPE.SET_CANDIDATE_ON, _setCandidateOn["default"]), _defineProperty(_TX_DATA_CONSTRUCTOR, _minterjsUtil.TX_TYPE.SET_CANDIDATE_OFF, _setCandidateOff["default"]), _defineProperty(_TX_DATA_CONSTRUCTOR, _minterjsUtil.TX_TYPE.DELEGATE, _delegate["default"]), _defineProperty(_TX_DATA_CONSTRUCTOR, _minterjsUtil.TX_TYPE.UNBOND, _unbond["default"]), _defineProperty(_TX_DATA_CONSTRUCTOR, _minterjsUtil.TX_TYPE.REDEEM_CHECK, _redeemCheck["default"]), _defineProperty(_TX_DATA_CONSTRUCTOR, _minterjsUtil.TX_TYPE.CREATE_MULTISIG, _createMultisig["default"]), _defineProperty(_TX_DATA_CONSTRUCTOR, _minterjsUtil.TX_TYPE.SET_HALT_BLOCK, _voteHaltBlock["default"]), _defineProperty(_TX_DATA_CONSTRUCTOR, _minterjsUtil.TX_TYPE.RECREATE_COIN, _recreateCoin["default"]), _defineProperty(_TX_DATA_CONSTRUCTOR, _minterjsUtil.TX_TYPE.EDIT_TICKER_OWNER, _editTickerOwner["default"]), _defineProperty(_TX_DATA_CONSTRUCTOR, _minterjsUtil.TX_TYPE.EDIT_MULTISIG, _editMultisig["default"]), _defineProperty(_TX_DATA_CONSTRUCTOR, _minterjsUtil.TX_TYPE.PRICE_VOTE, _votePrice["default"]), _defineProperty(_TX_DATA_CONSTRUCTOR, _minterjsUtil.TX_TYPE.EDIT_CANDIDATE_PUBLIC_KEY, _editCandidatePublicKey["default"]), _defineProperty(_TX_DATA_CONSTRUCTOR, _minterjsUtil.TX_TYPE.ADD_LIQUIDITY, _addLiquidity["default"]), _defineProperty(_TX_DATA_CONSTRUCTOR, _minterjsUtil.TX_TYPE.REMOVE_LIQUIDITY, _removeLiquidity["default"]), _defineProperty(_TX_DATA_CONSTRUCTOR, _minterjsUtil.TX_TYPE.BUY_SWAP_POOL, _buySwapPool["default"]), _defineProperty(_TX_DATA_CONSTRUCTOR, _minterjsUtil.TX_TYPE.SELL_SWAP_POOL, _sellSwapPool["default"]), _defineProperty(_TX_DATA_CONSTRUCTOR, _minterjsUtil.TX_TYPE.SELL_ALL_SWAP_POOL, _sellAllSwapPool["default"]), _defineProperty(_TX_DATA_CONSTRUCTOR, _minterjsUtil.TX_TYPE.EDIT_CANDIDATE_COMMISSION, _editCandidateCommission["default"]), _defineProperty(_TX_DATA_CONSTRUCTOR, _minterjsUtil.TX_TYPE.MOVE_STAKE, _moveStake["default"]), _defineProperty(_TX_DATA_CONSTRUCTOR, _minterjsUtil.TX_TYPE.MINT_TOKEN, _mintToken["default"]), _defineProperty(_TX_DATA_CONSTRUCTOR, _minterjsUtil.TX_TYPE.BURN_TOKEN, _burnToken["default"]), _defineProperty(_TX_DATA_CONSTRUCTOR, _minterjsUtil.TX_TYPE.CREATE_TOKEN, _createToken["default"]), _defineProperty(_TX_DATA_CONSTRUCTOR, _minterjsUtil.TX_TYPE.RECREATE_TOKEN, _recreateToken["default"]), _defineProperty(_TX_DATA_CONSTRUCTOR, _minterjsUtil.TX_TYPE.VOTE_COMMISSION, _voteCommission["default"]), _defineProperty(_TX_DATA_CONSTRUCTOR, _minterjsUtil.TX_TYPE.VOTE_UPDATE, _voteUpdate["default"]), _defineProperty(_TX_DATA_CONSTRUCTOR, _minterjsUtil.TX_TYPE.CREATE_SWAP_POOL, _createSwapPool["default"]), _defineProperty(_TX_DATA_CONSTRUCTOR, _minterjsUtil.TX_TYPE.ADD_LIMIT_ORDER, _addLimitOrder["default"]), _defineProperty(_TX_DATA_CONSTRUCTOR, _minterjsUtil.TX_TYPE.REMOVE_LIMIT_ORDER, _removeLimitOrder["default"]), _defineProperty(_TX_DATA_CONSTRUCTOR, _minterjsUtil.TX_TYPE.LOCK_STAKE, _lockStake["default"]), _defineProperty(_TX_DATA_CONSTRUCTOR, _minterjsUtil.TX_TYPE.LOCK, _lock["default"]), _TX_DATA_CONSTRUCTOR); /** * * @param data * @param {TX_TYPE|number|string|Buffer|Uint8Array} txType * @param {TxDataExtraOptions} [options] * @constructor * @return {TxDataSend|TxDataMultisend|TxDataSell|TxDataSellAll|TxDataBuy|TxDataCreateCoin|TxDataDeclareCandidacy|TxDataEditCandidate|TxDataSetCandidateOn|TxDataSetCandidateOff|TxDataDelegate|TxDataUnbond|TxDataRedeemCheck|TxDataCreateMultisig|TxDataSetHaltBlock|TxDataRecreateCoin|TxDataEditTickerOwner|TxDataEditMultisig|TxDataPriceVote|TxDataEditCandidatePublicKey|TxDataAddLiquidity|TxDataRemoveLiquidity|TxDataBuySwapPool|TxDataSellSwapPool|TxDataSellAllSwapPool|TxDataVoteCommission|TxDataVoteUpdate|TxDataCreateSwapPool|TxDataAddLimitOrder|TxDataRemoveLimitOrder|TxDataLockStake|TxDataLock} */ function TxData(data, txType, options) { txType = (0, _minterjsUtil.normalizeTxType)(txType); var TxDataConstructor = TX_DATA_CONSTRUCTOR[txType]; return new TxDataConstructor(data, options); }