UNPKG

@ajna-finance/sdk

Version:

A typescript SDK that can be used to create Dapps in Ajna ecosystem.

27 lines 1.96 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.CHALLENGE_STAGE = exports.FUNDING_STAGE = exports.SCREENING_STAGE = exports.DISTRIBUTION_PERIOD_DURATION = exports.ONE_DAY_MS = exports.COLLATERALIZATION_FACTOR = exports.MAX_SETTLE_BUCKETS = exports.DEFAULT_TTL = exports.MAX_INFLATED_PRICE_WAD = exports.MAX_FENWICK_INDEX = exports.MIN_FENWICK_INDEX = exports.ERC20_NON_SUBSET_HASH = exports.ONE_WAD = exports.ONE_HALF_WAD = exports.ONE_PERCENT_WAD = exports.GAS_MULTIPLIER = exports.HOUR_TO_SECONDS = void 0; const ethers_1 = require("ethers"); const classes_1 = require("../types/classes"); exports.HOUR_TO_SECONDS = 3600; // transaction management exports.GAS_MULTIPLIER = 3; // fractions and percentages exports.ONE_PERCENT_WAD = ethers_1.BigNumber.from('10000000000000000'); exports.ONE_HALF_WAD = ethers_1.BigNumber.from('500000000000000000'); exports.ONE_WAD = ethers_1.BigNumber.from('1000000000000000000'); // pool interactions exports.ERC20_NON_SUBSET_HASH = ethers_1.utils.keccak256(ethers_1.utils.toUtf8Bytes('ERC20_NON_SUBSET_HASH')); exports.MIN_FENWICK_INDEX = 1; exports.MAX_FENWICK_INDEX = 7388; exports.MAX_INFLATED_PRICE_WAD = ethers_1.BigNumber.from('50248449380325617709105488550'); // 50 * bucket 0 price (50bbn-ish) exports.DEFAULT_TTL = 600; exports.MAX_SETTLE_BUCKETS = 10; exports.COLLATERALIZATION_FACTOR = ethers_1.BigNumber.from('1040000000000000000'); // 1.04 // grants distribution period exports.ONE_DAY_MS = 3600 * 24 * 1000; exports.DISTRIBUTION_PERIOD_DURATION = 90 * exports.ONE_DAY_MS; exports.SCREENING_STAGE = ethers_1.utils.keccak256(ethers_1.utils.toUtf8Bytes(classes_1.DistributionPeriodStage.SCREENING)); exports.FUNDING_STAGE = ethers_1.utils.keccak256(ethers_1.utils.toUtf8Bytes(classes_1.DistributionPeriodStage.FUNDING)); exports.CHALLENGE_STAGE = ethers_1.utils.keccak256(ethers_1.utils.toUtf8Bytes(classes_1.DistributionPeriodStage.CHALLENGE)); //# sourceMappingURL=common.js.map