@volare.finance/utils.js
Version:
The Blockchain Utils
19 lines • 696 B
JavaScript
;
/**
* @file index.ts
* @author astra <astra@volare.finance>
* @date 2022
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.getFutureExpiryInSeconds = exports.createValidExpiryInSeconds = void 0;
/***
* @param days
*/
const createValidExpiryInSeconds = (days) => {
const multiplier = (Date.now() / 1000 - 28800) / 86400;
return (Number(multiplier.toFixed(0)) + 1) * 86400 + days * 86400 + 28800;
};
exports.createValidExpiryInSeconds = createValidExpiryInSeconds;
const getFutureExpiryInSeconds = (seconds) => Math.floor(Date.now() / 1000 + seconds);
exports.getFutureExpiryInSeconds = getFutureExpiryInSeconds;
//# sourceMappingURL=index.js.map