@@ -79,8 +79,10 @@ def run_test(self):
79
79
assert_equal (len (vout ), 3 )
80
80
assert_equal (tx ['fee' ]['bitcoin' ], Decimal ('-0.00000326' ))
81
81
assert_equal (decoded ['vsize' ], 326 )
82
+ assert_equal (decoded ['weight' ], 1302 )
82
83
self .generate (node0 , 1 )
83
84
tx = node1 .getrawtransaction (txid , True )
85
+ assert_equal (tx ['discountweight' ], 1302 )
84
86
assert_equal (tx ['discountvsize' ], 326 )
85
87
86
88
self .log .info ("Send confidential tx to node 0" )
@@ -95,9 +97,11 @@ def run_test(self):
95
97
assert_equal (len (vout ), 3 )
96
98
assert_equal (tx ['fee' ]['bitcoin' ], Decimal ('-0.00002575' ))
97
99
assert_equal (decoded ['vsize' ], 2575 )
100
+ assert_equal (decoded ['weight' ], 10300 )
98
101
self .generate (node0 , 1 )
99
102
tx = node1 .getrawtransaction (txid , True )
100
- assert_equal (tx ['discountvsize' ], 410 ) # node1 has discountvsize
103
+ assert_equal (tx ['discountweight' ], 1302 )
104
+ assert_equal (tx ['discountvsize' ], 326 ) # node1 has discountvsize
101
105
102
106
self .log .info ("Send explicit tx to node 1" )
103
107
addr = node1 .getnewaddress ()
@@ -111,8 +115,10 @@ def run_test(self):
111
115
assert_equal (len (vout ), 3 )
112
116
assert_equal (tx ['fee' ]['bitcoin' ], Decimal ('-0.00000326' ))
113
117
assert_equal (decoded ['vsize' ], 326 )
118
+ assert_equal (decoded ['weight' ], 1302 )
114
119
self .generate (node0 , 1 )
115
120
tx = node1 .getrawtransaction (txid , True )
121
+ assert_equal (tx ['discountweight' ], 1302 )
116
122
assert_equal (tx ['discountvsize' ], 326 )
117
123
118
124
self .log .info ("Send confidential (undiscounted) tx to node 1" )
@@ -127,9 +133,11 @@ def run_test(self):
127
133
assert_equal (len (vout ), 3 )
128
134
assert_equal (tx ['fee' ]['bitcoin' ], Decimal ('-0.00002575' ))
129
135
assert_equal (decoded ['vsize' ], 2575 )
136
+ assert_equal (decoded ['weight' ], 10300 )
130
137
self .generate (node0 , 1 )
131
138
tx = node1 .getrawtransaction (txid , True )
132
- assert_equal (tx ['discountvsize' ], 410 ) # node1 has discountvsize
139
+ assert_equal (tx ['discountweight' ], 1302 )
140
+ assert_equal (tx ['discountvsize' ], 326 ) # node1 has discountvsize
133
141
134
142
self .log .info ("Send confidential (discounted) tx to node 1" )
135
143
bitcoin = 'b2e15d0d7a0c94e4e2ce0fe6e8691b9e451377f6e46e8045a86f7c4b5d4f0f23'
@@ -148,11 +156,13 @@ def run_test(self):
148
156
assert_equal (len (vin ), 2 )
149
157
assert_equal (len (vout ), 3 )
150
158
if 'bitcoin' in decoded ['fee' ]:
151
- assert_equal (decoded ['fee' ]['bitcoin' ], Decimal ('-0.00000410 ' ))
159
+ assert_equal (decoded ['fee' ]['bitcoin' ], Decimal ('-0.00000326 ' ))
152
160
else :
153
- assert_equal (decoded ['fee' ][bitcoin ], Decimal ('0.00000410 ' ))
161
+ assert_equal (decoded ['fee' ][bitcoin ], Decimal ('0.00000326 ' ))
154
162
assert_equal (decoded ['vsize' ], 2575 )
155
- assert_equal (decoded ['discountvsize' ], 410 )
163
+ assert_equal (decoded ['weight' ], 10300 )
164
+ assert_equal (decoded ['discountweight' ], 1302 )
165
+ assert_equal (decoded ['discountvsize' ], 326 )
156
166
157
167
# node0 only has vsize
158
168
tx = node0 .getrawtransaction (txid , True )
@@ -176,11 +186,13 @@ def run_test(self):
176
186
assert_equal (len (vin ), 2 )
177
187
assert_equal (len (vout ), 3 )
178
188
if 'bitcoin' in decoded ['fee' ]:
179
- assert_equal (decoded ['fee' ]['bitcoin' ], Decimal ('-0.00000041 ' ))
189
+ assert_equal (decoded ['fee' ]['bitcoin' ], Decimal ('-0.00000033 ' ))
180
190
else :
181
- assert_equal (decoded ['fee' ][bitcoin ], Decimal ('0.00000041 ' ))
191
+ assert_equal (decoded ['fee' ][bitcoin ], Decimal ('0.00000033 ' ))
182
192
assert_equal (decoded ['vsize' ], 2575 )
183
- assert_equal (decoded ['discountvsize' ], 410 )
193
+ assert_equal (decoded ['weight' ], 10300 )
194
+ assert_equal (decoded ['discountweight' ], 1302 )
195
+ assert_equal (decoded ['discountvsize' ], 326 )
184
196
# node0 only has vsize
185
197
tx = node0 .getrawtransaction (txid , True )
186
198
assert_equal (tx ['vsize' ], 2575 )
@@ -207,7 +219,7 @@ def run_test(self):
207
219
assert_equal (test [0 ]["allowed" ], True )
208
220
txid = node1 .sendrawtransaction (signed ['hex' ])
209
221
tx = node1 .gettransaction (txid , True , True )
210
- assert_equal (tx ['decoded' ]['discountvsize' ], 341 )
222
+ assert_equal (tx ['decoded' ]['discountvsize' ], 257 )
211
223
212
224
for i in range (24 ):
213
225
self .log .info (f"Add package descendant { i + 1 } " )
@@ -231,7 +243,7 @@ def run_test(self):
231
243
assert_equal (test [0 ]["allowed" ], True )
232
244
txid = node1 .sendrawtransaction (hex )
233
245
tx = node1 .gettransaction (txid , True , True )
234
- assert_equal (tx ['decoded' ]['discountvsize' ], 341 )
246
+ assert_equal (tx ['decoded' ]['discountvsize' ], 257 )
235
247
assert_equal (len (node1 .getrawmempool ()), i + 2 )
236
248
237
249
assert_equal (len (node1 .getrawmempool ()), 25 )
0 commit comments