@@ -111,9 +111,7 @@ def test_diamond(self):
111
111
raw_after = self .nodes [0 ].getrawmempool (verbose = True )
112
112
assert_equal (raw_before [txid_a ], raw_after [txid_a ])
113
113
assert_equal (raw_before , raw_after )
114
- prioritisation_map_in_mempool = self .nodes [0 ].getprioritisedtransactions ()
115
- assert_equal (prioritisation_map_in_mempool [txid_b ], {"fee_delta" : fee_delta_b * COIN , "in_mempool" : True })
116
- assert_equal (prioritisation_map_in_mempool [txid_c ], {"fee_delta" : (fee_delta_c_1 + fee_delta_c_2 )* COIN , "in_mempool" : True })
114
+ assert_equal (self .nodes [0 ].getprioritisedtransactions (), {txid_b : {"fee_delta" : fee_delta_b * COIN , "in_mempool" : True }, txid_c : {"fee_delta" : (fee_delta_c_1 + fee_delta_c_2 )* COIN , "in_mempool" : True }})
117
115
# Clear prioritisation, otherwise the transactions' fee deltas are persisted to mempool.dat and loaded again when the node
118
116
# is restarted at the end of this subtest. Deltas are removed when a transaction is mined, but only at that time. We do
119
117
# not check whether mapDeltas transactions were mined when loading from mempool.dat.
@@ -126,17 +124,13 @@ def test_diamond(self):
126
124
self .nodes [0 ].prioritisetransaction (txid = txid_b , fee_delta = int (fee_delta_b * COIN ))
127
125
self .nodes [0 ].prioritisetransaction (txid = txid_c , fee_delta = int (fee_delta_c_1 * COIN ))
128
126
self .nodes [0 ].prioritisetransaction (txid = txid_c , fee_delta = int (fee_delta_c_2 * COIN ))
129
- prioritisation_map_not_in_mempool = self .nodes [0 ].getprioritisedtransactions ()
130
- assert_equal (prioritisation_map_not_in_mempool [txid_b ], {"fee_delta" : fee_delta_b * COIN , "in_mempool" : False })
131
- assert_equal (prioritisation_map_not_in_mempool [txid_c ], {"fee_delta" : (fee_delta_c_1 + fee_delta_c_2 )* COIN , "in_mempool" : False })
127
+ assert_equal (self .nodes [0 ].getprioritisedtransactions (), {txid_b : {"fee_delta" : fee_delta_b * COIN , "in_mempool" : False }, txid_c : {"fee_delta" : (fee_delta_c_1 + fee_delta_c_2 )* COIN , "in_mempool" : False }})
132
128
for t in [tx_o_a ["hex" ], tx_o_b ["hex" ], tx_o_c ["hex" ], tx_o_d ["hex" ]]:
133
129
self .nodes [0 ].sendrawtransaction (t )
134
130
raw_after = self .nodes [0 ].getrawmempool (verbose = True )
135
131
assert_equal (raw_before [txid_a ], raw_after [txid_a ])
136
132
assert_equal (raw_before , raw_after )
137
- prioritisation_map_in_mempool = self .nodes [0 ].getprioritisedtransactions ()
138
- assert_equal (prioritisation_map_in_mempool [txid_b ], {"fee_delta" : fee_delta_b * COIN , "in_mempool" : True })
139
- assert_equal (prioritisation_map_in_mempool [txid_c ], {"fee_delta" : (fee_delta_c_1 + fee_delta_c_2 )* COIN , "in_mempool" : True })
133
+ assert_equal (self .nodes [0 ].getprioritisedtransactions (), {txid_b : {"fee_delta" : fee_delta_b * COIN , "in_mempool" : True }, txid_c : {"fee_delta" : (fee_delta_c_1 + fee_delta_c_2 )* COIN , "in_mempool" : True }})
140
134
141
135
# Clear mempool
142
136
self .generate (self .nodes [0 ], 1 )
0 commit comments