UNPKG

@exromany/lido-csm-sdk

Version:

[![GitHub license](https://img.shields.io/github/license/lidofinance/lido-csm-sdk?color=limegreen)](https://github.com/lidofinance/lido-csm-sdk/blob/main/LICENSE.txt) [![Version npm](https://img.shields.io/npm/v/@lidofinance/lido-csm-sdk?label=version)](h

24 lines 954 B
import { isAddress, zeroAddress } from 'viem'; import { parseDepositData } from '../common/utils/index.js'; export const parseAddOperatorProps = async (props) => { const { keysCount, publicKeys, signatures } = parseDepositData(props.depositData); return { ...props, keysCount, publicKeys, signatures, managementProperties: { rewardAddress: props.rewardsAddress && isAddress(props.rewardsAddress) ? props.rewardsAddress : zeroAddress, managerAddress: props.managerAddress && isAddress(props.managerAddress) ? props.managerAddress : zeroAddress, extendedManagerPermissions: props.extendedManagerPermissions ?? false, }, referrer: props.referrer && isAddress(props.referrer) ? props.referrer : zeroAddress, }; }; //# sourceMappingURL=parse-add-operator-props.js.map