@@ -549,8 +549,7 @@ func (r *treeGeneratorImpl_v11) calculateEthRewards(checkBeaconPerformance bool)
549549 for _ , nodeInfo := range r .nodeDetails {
550550 // Check if the node is currently opted in for simplicity
551551 if nodeInfo .IsEligible && nodeInfo .IsOptedIn && r .elEndTime .After (nodeInfo .OptInTime ) {
552- eligibleBorrowedEth := nodeInfo .EligibleBorrowedEth
553- _ , percentOfBorrowedEth := r .networkState .GetStakedRplValueInEthAndPercentOfBorrowedEth (eligibleBorrowedEth , nodeInfo .RplStake )
552+ _ , percentOfBorrowedEth := r .networkState .GetStakedRplValueInEthAndPercentOfBorrowedEth (nodeInfo .MinipoolEligibleBorrowedEth , nodeInfo .LegacyStakedRpl )
554553 for _ , minipool := range nodeInfo .Minipools {
555554 minipool .CompletedAttestations = map [uint64 ]bool {0 : true }
556555
@@ -789,8 +788,7 @@ func (r *treeGeneratorImpl_v11) calculateNodeBonuses() (*big.Int, error) {
789788 }
790789
791790 // Get the nodeDetails from the network state
792- eligibleBorrowedEth := nsd .EligibleBorrowedEth
793- _ , percentOfBorrowedEth := r .networkState .GetStakedRplValueInEthAndPercentOfBorrowedEth (eligibleBorrowedEth , nsd .RplStake )
791+ _ , percentOfBorrowedEth := r .networkState .GetStakedRplValueInEthAndPercentOfBorrowedEth (nsd .MinipoolEligibleBorrowedEth , nsd .LegacyStakedRpl )
794792 for _ , mpd := range nsd .Minipools {
795793 mpi := r .networkState .MinipoolDetailsByAddress [mpd .Address ]
796794 if ! mpi .IsEligibleForBonuses (eligibleEnd ) {
@@ -1250,13 +1248,12 @@ func (r *treeGeneratorImpl_v11) checkAttestations(attestations []beacon.Attestat
12501248 continue
12511249 }
12521250
1253- eligibleBorrowedEth := nodeDetails .EligibleBorrowedEth
1254- _ , percentOfBorrowedEth := r .networkState .GetStakedRplValueInEthAndPercentOfBorrowedEth (eligibleBorrowedEth , nodeDetails .RplStake )
1255-
12561251 // Mark this duty as completed
12571252 positionInfo .MarkAttestationCompleted (attestation .SlotIndex )
12581253
12591254 if positionInfo .MinipoolInfo != nil {
1255+ _ , percentOfBorrowedEth := r .networkState .GetStakedRplValueInEthAndPercentOfBorrowedEth (nodeDetails .MinipoolEligibleBorrowedEth , nodeDetails .LegacyStakedRpl )
1256+
12601257 validator := positionInfo .MinipoolInfo
12611258
12621259 // Get the pseudoscore for this attestation
@@ -1572,7 +1569,8 @@ func (r *treeGeneratorImpl_v11) getSmoothingPoolNodeDetails() error {
15721569 SmoothingPoolEth : big .NewInt (0 ),
15731570 BonusEth : big .NewInt (0 ),
15741571 RewardsNetwork : nativeNodeDetails .RewardNetwork .Uint64 (),
1575- RplStake : nativeNodeDetails .RplStake ,
1572+ LegacyStakedRpl : nativeNodeDetails .LegacyStakedRPL ,
1573+ MegapoolStakedRpl : nativeNodeDetails .MegapoolStakedRPL ,
15761574 MegapoolVoteEligibleRpl : big .NewInt (0 ),
15771575 VoterShareEth : big .NewInt (0 ),
15781576 }
@@ -1693,7 +1691,7 @@ func (r *treeGeneratorImpl_v11) getSmoothingPoolNodeDetails() error {
16931691 // Populate the eligible borrowed ETH field for all nodes
16941692 for _ , nodeDetails := range r .nodeDetails {
16951693 nnd := r .networkState .NodeDetailsByAddress [nodeDetails .Address ]
1696- nodeDetails .EligibleBorrowedEth = r .networkState .GetEligibleBorrowedEth (nnd )
1694+ nodeDetails .MinipoolEligibleBorrowedEth = r .networkState .GetMinipoolEligibleBorrowedEth (nnd )
16971695 }
16981696
16991697 return nil
0 commit comments