From 7b785dde0049da526a65b9fd165a3a5b8db0bd4c Mon Sep 17 00:00:00 2001 From: doylet Date: Mon, 8 Jul 2024 14:46:17 +1000 Subject: [PATCH] Ensure operator is set when seeding the public key list --- contracts/ServiceNodeRewards.sol | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/contracts/ServiceNodeRewards.sol b/contracts/ServiceNodeRewards.sol index 3f5df21..370e8b7 100644 --- a/contracts/ServiceNodeRewards.sol +++ b/contracts/ServiceNodeRewards.sol @@ -567,8 +567,9 @@ contract ServiceNodeRewards is Initializable, Ownable2StepUpgradeable, PausableU "Seeded service cannot have more than 10 contributors"); // NOTE: Add node to the smart contract - uint64 allocID = serviceNodeAdd(node.pubkey); - _serviceNodes[allocID].deposit = node.deposit; + uint64 allocID = serviceNodeAdd(node.pubkey); + _serviceNodes[allocID].deposit = node.deposit; + _serviceNodes[allocID].operator = node.contributors[0].addr; uint256 stakedAmountSum = 0; for (uint256 contributorIndex = 0; contributorIndex < node.contributors.length; contributorIndex++) {