@@ -83,31 +83,31 @@ def run_test(self):
83
83
)
84
84
85
85
self .log .info ('A transaction not in the mempool' )
86
- fee = 0.00000700
86
+ fee = Decimal ( '0.000007' )
87
87
raw_tx_0 = node .signrawtransactionwithwallet (node .createrawtransaction (
88
88
inputs = [{"txid" : txid_in_block , "vout" : 0 , "sequence" : BIP125_SEQUENCE_NUMBER }], # RBF is used later
89
- outputs = [{node .getnewaddress (): 0.3 - fee }],
89
+ outputs = [{node .getnewaddress (): Decimal ( ' 0.3' ) - fee }],
90
90
))['hex' ]
91
91
tx = CTransaction ()
92
92
tx .deserialize (BytesIO (hex_str_to_bytes (raw_tx_0 )))
93
93
txid_0 = tx .rehash ()
94
94
self .check_mempool_result (
95
- result_expected = [{'txid' : txid_0 , 'allowed' : True , 'vsize' : tx .get_vsize (), 'fees' : {'base' : Decimal ( str ( fee )) }}],
95
+ result_expected = [{'txid' : txid_0 , 'allowed' : True , 'vsize' : tx .get_vsize (), 'fees' : {'base' : fee }}],
96
96
rawtxs = [raw_tx_0 ],
97
97
)
98
98
99
99
self .log .info ('A final transaction not in the mempool' )
100
100
coin = coins .pop () # Pick a random coin(base) to spend
101
- output_amount = 0.025
101
+ output_amount = Decimal ( ' 0.025' )
102
102
raw_tx_final = node .signrawtransactionwithwallet (node .createrawtransaction (
103
103
inputs = [{'txid' : coin ['txid' ], 'vout' : coin ['vout' ], "sequence" : 0xffffffff }], # SEQUENCE_FINAL
104
104
outputs = [{node .getnewaddress (): output_amount }],
105
105
locktime = node .getblockcount () + 2000 , # Can be anything
106
106
))['hex' ]
107
107
tx .deserialize (BytesIO (hex_str_to_bytes (raw_tx_final )))
108
- fee_expected = int ( coin ['amount' ]) - output_amount
108
+ fee_expected = coin ['amount' ] - output_amount
109
109
self .check_mempool_result (
110
- result_expected = [{'txid' : tx .rehash (), 'allowed' : True , 'vsize' : tx .get_vsize (), 'fees' : {'base' : Decimal ( str ( fee_expected )) }}],
110
+ result_expected = [{'txid' : tx .rehash (), 'allowed' : True , 'vsize' : tx .get_vsize (), 'fees' : {'base' : fee_expected }}],
111
111
rawtxs = [tx .serialize ().hex ()],
112
112
maxfeerate = 0 ,
113
113
)
@@ -130,7 +130,7 @@ def run_test(self):
130
130
tx .deserialize (BytesIO (hex_str_to_bytes (raw_tx_0 )))
131
131
txid_0 = tx .rehash ()
132
132
self .check_mempool_result (
133
- result_expected = [{'txid' : txid_0 , 'allowed' : True , 'vsize' : tx .get_vsize (), 'fees' : {'base' : Decimal ( str ( 2 * fee ) )}}],
133
+ result_expected = [{'txid' : txid_0 , 'allowed' : True , 'vsize' : tx .get_vsize (), 'fees' : {'base' : ( 2 * fee )}}],
134
134
rawtxs = [raw_tx_0 ],
135
135
)
136
136
@@ -190,7 +190,7 @@ def run_test(self):
190
190
tx .deserialize (BytesIO (hex_str_to_bytes (raw_tx_reference )))
191
191
# Reference tx should be valid on itself
192
192
self .check_mempool_result (
193
- result_expected = [{'txid' : tx .rehash (), 'allowed' : True , 'vsize' : tx .get_vsize (), 'fees' : { 'base' : Decimal (str ( 0.1 - 0.05 ) )}}],
193
+ result_expected = [{'txid' : tx .rehash (), 'allowed' : True , 'vsize' : tx .get_vsize (), 'fees' : { 'base' : Decimal (' 0.1' ) - Decimal ( ' 0.05' )}}],
194
194
rawtxs = [tx .serialize ().hex ()],
195
195
maxfeerate = 0 ,
196
196
)
0 commit comments