@exromany/lido-csm-sdk
Version:
[](https://github.com/lidofinance/lido-csm-sdk/blob/main/LICENSE.txt) [](h
16 lines • 600 B
JavaScript
import { STETH_ROUNDING_THRESHOLD, TOKENS } from '../common/index.js';
const DEFAULT_DEADLINE_SEC = 3600;
const getDeadline = (ttlSec) => BigInt(Math.floor(Date.now() / 1000) + ttlSec);
/**
* Add 10 wei for approve/permit request
* for stETH only
*/
export const parseSpendingProps = (props) => {
let { amount } = props;
if (props.token === TOKENS.steth && amount > 0) {
amount += STETH_ROUNDING_THRESHOLD;
}
const deadline = props.deadline ?? getDeadline(DEFAULT_DEADLINE_SEC);
return { ...props, amount, deadline };
};
//# sourceMappingURL=parse-spending-props.js.map