@exromany/lido-csm-sdk
Version:
[](https://github.com/lidofinance/lido-csm-sdk/blob/main/LICENSE.txt) [](h
16 lines • 690 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.parseSpendingProps = void 0;
const index_js_1 = require("../common/index.js");
const DEFAULT_DEADLINE_SEC = 3600;
const getDeadline = (ttlSec) => BigInt(Math.floor(Date.now() / 1000) + ttlSec);
const parseSpendingProps = (props) => {
let { amount } = props;
if (props.token === index_js_1.TOKENS.steth && amount > 0) {
amount += index_js_1.STETH_ROUNDING_THRESHOLD;
}
const deadline = props.deadline ?? getDeadline(DEFAULT_DEADLINE_SEC);
return { ...props, amount, deadline };
};
exports.parseSpendingProps = parseSpendingProps;
//# sourceMappingURL=parse-spending-props.js.map