File tree 1 file changed +20
-1
lines changed
1 file changed +20
-1
lines changed Original file line number Diff line number Diff line change @@ -21,6 +21,20 @@ def __init__(self):
21
21
self .sender_idx = self .num_nodes - 3
22
22
23
23
def run_test (self ):
24
+ self .nodes [0 ].spork ("SPORK_17_QUORUM_DKG_ENABLED" , 0 )
25
+ self .wait_for_sporks_same ()
26
+ self .mine_quorum ()
27
+
28
+ print ("Test old InstantSend" )
29
+ self .test_doublespend ()
30
+
31
+ self .nodes [0 ].spork ("SPORK_2_INSTANTSEND_ENABLED" , 1 )
32
+ self .wait_for_sporks_same ()
33
+
34
+ print ("Test new InstantSend" )
35
+ self .test_doublespend ()
36
+
37
+ def test_doublespend (self ):
24
38
# feed the sender with some balance
25
39
sender_addr = self .nodes [self .sender_idx ].getnewaddress ()
26
40
self .nodes [0 ].sendtoaddress (sender_addr , 1 )
@@ -73,7 +87,12 @@ def run_test(self):
73
87
assert (res ['hash' ] != wrong_block )
74
88
# wait for long time only for first node
75
89
timeout = 1
76
-
90
+ # mine more blocks
91
+ # TODO: mine these blocks on an isolated node
92
+ set_mocktime (get_mocktime () + 1 )
93
+ set_node_times (self .nodes , get_mocktime ())
94
+ self .nodes [0 ].generate (2 )
95
+ self .sync_all ()
77
96
78
97
if __name__ == '__main__' :
79
98
InstantSendTest ().main ()
You can’t perform that action at this time.
0 commit comments