@@ -1303,7 +1303,8 @@ def dynamically_add_masternode(self, evo=False, rnd=None, should_be_rejected=Fal
13031303 return created_mn_info
13041304
13051305 def dynamically_prepare_masternode (self , idx , node_p2p_port , evo = False , rnd = None ):
1306- bls = self .nodes [0 ].bls ('generate' ) if softfork_active (self .nodes [0 ], 'v19' ) else self .nodes [0 ].bls ('generate' , True )
1306+ v19_active = softfork_active (self .nodes [0 ], 'v19' )
1307+ bls = self .nodes [0 ].bls ('generate' ) if v19_active else self .nodes [0 ].bls ('generate' , True )
13071308 collateral_address = self .nodes [0 ].getnewaddress ()
13081309 funds_address = self .nodes [0 ].getnewaddress ()
13091310 owner_address = self .nodes [0 ].getnewaddress ()
@@ -1336,7 +1337,7 @@ def dynamically_prepare_masternode(self, idx, node_p2p_port, evo=False, rnd=None
13361337 if evo :
13371338 protx_result = self .nodes [0 ].protx ("register_evo" , collateral_txid , collateral_vout , ipAndPort , owner_address , bls ['public' ], voting_address , operatorReward , reward_address , platform_node_id , platform_p2p_port , platform_http_port , funds_address , True )
13381339 else :
1339- protx_result = self .nodes [0 ].protx ("register" , collateral_txid , collateral_vout , ipAndPort , owner_address , bls ['public' ], voting_address , operatorReward , reward_address , funds_address , True )
1340+ protx_result = self .nodes [0 ].protx ("register" if v19_active else "register_legacy" , collateral_txid , collateral_vout , ipAndPort , owner_address , bls ['public' ], voting_address , operatorReward , reward_address , funds_address , True )
13401341
13411342 self .bump_mocktime (10 * 60 + 1 ) # to make tx safe to include in block
13421343 tip = self .generate (self .nodes [0 ], 1 )[0 ]
@@ -1387,7 +1388,9 @@ def prepare_masternode(self, idx):
13871388
13881389 register_fund = (idx % 2 ) == 0
13891390
1390- bls = self .nodes [0 ].bls ('generate' ) if softfork_active (self .nodes [0 ], 'v19' ) else self .nodes [0 ].bls ('generate' , True )
1391+ v19_active = softfork_active (self .nodes [0 ], 'v19' )
1392+
1393+ bls = self .nodes [0 ].bls ('generate' ) if v19_active else self .nodes [0 ].bls ('generate' , True )
13911394 address = self .nodes [0 ].getnewaddress ()
13921395
13931396 collateral_amount = MASTERNODE_COLLATERAL
@@ -1416,10 +1419,10 @@ def prepare_masternode(self, idx):
14161419 submit = (idx % 4 ) < 2
14171420
14181421 if register_fund :
1419- protx_result = self .nodes [0 ].protx ('register_fund' , address , ipAndPort , ownerAddr , bls ['public' ], votingAddr , operatorReward , rewardsAddr , address , submit )
1422+ 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 )
14201423 else :
14211424 self .generate (self .nodes [0 ], 1 , sync_fun = self .no_op )
1422- protx_result = self .nodes [0 ].protx ('register' , txid , collateral_vout , ipAndPort , ownerAddr , bls ['public' ], votingAddr , operatorReward , rewardsAddr , address , submit )
1425+ 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 )
14231426
14241427 if submit :
14251428 proTxHash = protx_result
0 commit comments