@exromany/lido-csm-sdk
Version:
[](https://github.com/lidofinance/lido-csm-sdk/blob/main/LICENSE.txt) [](h
24 lines • 954 B
JavaScript
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