@@ -1136,8 +1136,9 @@ def is_bdb_compiled(self):
11361136EVONODE_COLLATERAL = 4000
11371137
11381138class MasternodeInfo :
1139- def __init__ (self , proTxHash , ownerAddr , votingAddr , rewards_address , operator_reward , pubKeyOperator , keyOperator , collateral_address , collateral_txid , collateral_vout , addr , evo = False ):
1139+ def __init__ (self , proTxHash , fundsAddr , ownerAddr , votingAddr , rewards_address , operator_reward , pubKeyOperator , keyOperator , collateral_address , collateral_txid , collateral_vout , addr , evo = False ):
11401140 self .proTxHash = proTxHash
1141+ self .fundsAddr = fundsAddr
11411142 self .ownerAddr = ownerAddr
11421143 self .votingAddr = votingAddr
11431144 self .rewards_address = rewards_address
@@ -1358,7 +1359,7 @@ def dynamically_prepare_masternode(self, idx, node_p2p_port, evo=False, rnd=None
13581359 tip = self .generate (self .nodes [0 ], 1 )[0 ]
13591360
13601361 assert_equal (self .nodes [0 ].getrawtransaction (protx_result , 1 , tip )['confirmations' ], 1 )
1361- mn_info = MasternodeInfo (protx_result , owner_address , voting_address , reward_address , operatorReward , bls ['public' ], bls ['secret' ], collateral_address , collateral_txid , collateral_vout , ipAndPort , evo )
1362+ mn_info = MasternodeInfo (protx_result , funds_address , owner_address , voting_address , reward_address , operatorReward , bls ['public' ], bls ['secret' ], collateral_address , collateral_txid , collateral_vout , ipAndPort , evo )
13621363 self .mninfo .append (mn_info )
13631364
13641365 mn_type_str = "EvoNode" if evo else "MN"
@@ -1406,11 +1407,11 @@ def prepare_masternode(self, idx):
14061407 v19_active = softfork_active (self .nodes [0 ], 'v19' )
14071408
14081409 bls = self .nodes [0 ].bls ('generate' ) if v19_active else self .nodes [0 ].bls ('generate' , True )
1409- address = self .nodes [0 ].getnewaddress ()
1410+ fundsAddr = self .nodes [0 ].getnewaddress ()
1411+ collateralAddr = self .nodes [0 ].getnewaddress ()
14101412
14111413 collateral_amount = MASTERNODE_COLLATERAL
1412- txid = None
1413- txid = self .nodes [0 ].sendtoaddress (address , collateral_amount )
1414+ txid = self .nodes [0 ].sendtoaddress (fundsAddr , collateral_amount )
14141415 collateral_vout = 0
14151416 if not register_fund :
14161417 txraw = self .nodes [0 ].getrawtransaction (txid , True )
@@ -1421,7 +1422,7 @@ def prepare_masternode(self, idx):
14211422 self .nodes [0 ].lockunspent (False , [{'txid' : txid , 'vout' : collateral_vout }])
14221423
14231424 # send to same address to reserve some funds for fees
1424- self .nodes [0 ].sendtoaddress (address , 0.001 )
1425+ self .nodes [0 ].sendtoaddress (fundsAddr , 0.001 )
14251426
14261427 ownerAddr = self .nodes [0 ].getnewaddress ()
14271428 rewardsAddr = self .nodes [0 ].getnewaddress ()
@@ -1434,10 +1435,10 @@ def prepare_masternode(self, idx):
14341435 submit = (idx % 4 ) < 2
14351436
14361437 if register_fund :
1437- protx_result = self .nodes [0 ].protx ('register_fund' if v19_active else 'register_fund_legacy' , address , ipAndPort , ownerAddr , bls ['public' ], votingAddr , operatorReward , rewardsAddr , address , submit )
1438+ protx_result = self .nodes [0 ].protx ('register_fund' if v19_active else 'register_fund_legacy' , collateralAddr , ipAndPort , ownerAddr , bls ['public' ], votingAddr , operatorReward , rewardsAddr , fundsAddr , submit )
14381439 else :
14391440 self .generate (self .nodes [0 ], 1 , sync_fun = self .no_op )
1440- protx_result = self .nodes [0 ].protx ('register' if v19_active else 'register_legacy' , txid , collateral_vout , ipAndPort , ownerAddr , bls ['public' ], votingAddr , operatorReward , rewardsAddr , address , submit )
1441+ protx_result = self .nodes [0 ].protx ('register' if v19_active else 'register_legacy' , txid , collateral_vout , ipAndPort , ownerAddr , bls ['public' ], votingAddr , operatorReward , rewardsAddr , fundsAddr , submit )
14411442
14421443 if submit :
14431444 proTxHash = protx_result
@@ -1447,9 +1448,9 @@ def prepare_masternode(self, idx):
14471448 if operatorReward > 0 :
14481449 self .generate (self .nodes [0 ], 1 , sync_fun = self .no_op )
14491450 operatorPayoutAddress = self .nodes [0 ].getnewaddress ()
1450- self .nodes [0 ].protx ('update_service' , proTxHash , ipAndPort , bls ['secret' ], operatorPayoutAddress , address )
1451+ self .nodes [0 ].protx ('update_service' , proTxHash , ipAndPort , bls ['secret' ], operatorPayoutAddress , fundsAddr )
14511452
1452- self .mninfo .append (MasternodeInfo (proTxHash , ownerAddr , votingAddr , rewardsAddr , operatorReward , bls ['public' ], bls ['secret' ], address , txid , collateral_vout , ipAndPort , False ))
1453+ self .mninfo .append (MasternodeInfo (proTxHash , fundsAddr , ownerAddr , votingAddr , rewardsAddr , operatorReward , bls ['public' ], bls ['secret' ], collateralAddr , txid , collateral_vout , ipAndPort , False ))
14531454
14541455 self .log .info ("Prepared MN %d: collateral_txid=%s, collateral_vout=%d, protxHash=%s" % (idx , txid , collateral_vout , proTxHash ))
14551456
0 commit comments