UNPKG

@dydxfoundation/governance

Version:
41 lines (40 loc) 2.38 kB
"use strict"; var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); }) : (function(o, m, k, k2) { if (k2 === undefined) k2 = k; o[k2] = m[k]; })); var __exportStar = (this && this.__exportStar) || function(m, exports) { for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); }; Object.defineProperty(exports, "__esModule", { value: true }); exports.gasLimitRecommendations = exports.MAINNET_SUBGRAPH_URL = exports.ROPSTEN_SUBGRAPH_URL = exports.RETROACTIVE_MINING_REWARDS = exports.MERKLE_DISTRIBUTOR_REWARDS_PER_EPOCH = exports.LOCKED_ALLOCATION = exports.USDC_TOKEN_DECIMALS = exports.DYDX_TOKEN_DECIMALS = exports.MAX_UINT_AMOUNT = exports.DEFAULT_APPROVE_AMOUNT = exports.DEFAULT_NULL_VALUE_ON_TX = exports.ONE_DAY_SECONDS = exports.DYDX_GOVERNOR_DEPLOYMENT_BLOCK = void 0; const ethers_1 = require("ethers"); const utils_1 = require("ethers/lib/utils"); const types_1 = require("../types"); exports.DYDX_GOVERNOR_DEPLOYMENT_BLOCK = 13678600; exports.ONE_DAY_SECONDS = ethers_1.BigNumber.from(60 * 60 * 24); exports.DEFAULT_NULL_VALUE_ON_TX = ethers_1.BigNumber.from(0).toHexString(); exports.DEFAULT_APPROVE_AMOUNT = ethers_1.constants.MaxUint256.toString(); exports.MAX_UINT_AMOUNT = '115792089237316195423570985008687907853269984665640564039457584007913129639935'; exports.DYDX_TOKEN_DECIMALS = 18; exports.USDC_TOKEN_DECIMALS = 6; // 500M tokens locked for 18 months exports.LOCKED_ALLOCATION = (0, utils_1.formatUnits)(500000000, 0); // market maker rewards + trading rewards exports.MERKLE_DISTRIBUTOR_REWARDS_PER_EPOCH = 1150685 + 3835616; // 75M tokens were allocated as retroactive mining rewards exports.RETROACTIVE_MINING_REWARDS = '50,309,197.21323933'; const BASE_SUBGRAPH_URL = 'https://api.thegraph.com/subgraphs/name/'; // TODO (lucas-dydx): Deploy subgraph to ropsten + mainnet through foundation exports.ROPSTEN_SUBGRAPH_URL = `${BASE_SUBGRAPH_URL}fraypoint/merkle`; exports.MAINNET_SUBGRAPH_URL = `${BASE_SUBGRAPH_URL}`; exports.gasLimitRecommendations = { [types_1.ProtocolAction.default]: { limit: '210000', recommended: '210000', }, }; __exportStar(require("./addresses"), exports);