File tree Expand file tree Collapse file tree 1 file changed +13
-2
lines changed Expand file tree Collapse file tree 1 file changed +13
-2
lines changed Original file line number Diff line number Diff line change @@ -13,8 +13,8 @@ class PrioritiseTransactionTest(BitcoinTestFramework):
13
13
def __init__ (self ):
14
14
super ().__init__ ()
15
15
self .setup_clean_chain = True
16
- self .num_nodes = 1
17
- self .extra_args = [["-printpriority=1" ]]
16
+ self .num_nodes = 2
17
+ self .extra_args = [["-printpriority=1" ], [ "-printpriority=1" ] ]
18
18
19
19
def run_test (self ):
20
20
self .txouts = gen_return_txouts ()
@@ -115,5 +115,16 @@ def run_test(self):
115
115
assert_equal (self .nodes [0 ].sendrawtransaction (tx_hex ), tx_id )
116
116
assert (tx_id in self .nodes [0 ].getrawmempool ())
117
117
118
+ # Test that calling prioritisetransaction is sufficient to trigger
119
+ # getblocktemplate to (eventually) return a new block.
120
+ mock_time = int (time .time ())
121
+ self .nodes [0 ].setmocktime (mock_time )
122
+ template = self .nodes [0 ].getblocktemplate ()
123
+ self .nodes [0 ].prioritisetransaction (tx_id , - int (self .relayfee * COIN ))
124
+ self .nodes [0 ].setmocktime (mock_time + 10 )
125
+ new_template = self .nodes [0 ].getblocktemplate ()
126
+
127
+ assert (template != new_template )
128
+
118
129
if __name__ == '__main__' :
119
130
PrioritiseTransactionTest ().main ()
You can’t perform that action at this time.
0 commit comments