@exromany/lido-csm-sdk
Version:
[](https://github.com/lidofinance/lido-csm-sdk/blob/main/LICENSE.txt) [](h
28 lines • 1.17 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.parseAddOperatorProps = void 0;
const viem_1 = require("viem");
const index_js_1 = require("../common/utils/index.js");
const parseAddOperatorProps = async (props) => {
const { keysCount, publicKeys, signatures } = (0, index_js_1.parseDepositData)(props.depositData);
return {
...props,
keysCount,
publicKeys,
signatures,
managementProperties: {
rewardAddress: props.rewardsAddress && (0, viem_1.isAddress)(props.rewardsAddress)
? props.rewardsAddress
: viem_1.zeroAddress,
managerAddress: props.managerAddress && (0, viem_1.isAddress)(props.managerAddress)
? props.managerAddress
: viem_1.zeroAddress,
extendedManagerPermissions: props.extendedManagerPermissions ?? false,
},
referrer: props.referrer && (0, viem_1.isAddress)(props.referrer)
? props.referrer
: viem_1.zeroAddress,
};
};
exports.parseAddOperatorProps = parseAddOperatorProps;
//# sourceMappingURL=parse-add-operator-props.js.map