|
22 | 22 | hex_str_to_bytes,
|
23 | 23 | )
|
24 | 24 |
|
| 25 | +from test_framework.messages import BLOCK_HEADER_SIZE |
| 26 | + |
25 | 27 | class ReqType(Enum):
|
26 | 28 | JSON = 1
|
27 | 29 | BIN = 2
|
@@ -213,26 +215,26 @@ def run_test(self):
|
213 | 215 |
|
214 | 216 | # Check binary format
|
215 | 217 | response = self.test_rest_request("/block/{}".format(bb_hash), req_type=ReqType.BIN, ret_type=RetType.OBJ)
|
216 |
| - assert_greater_than(int(response.getheader('content-length')), 80) |
| 218 | + assert_greater_than(int(response.getheader('content-length')), BLOCK_HEADER_SIZE) |
217 | 219 | response_bytes = response.read()
|
218 | 220 |
|
219 | 221 | # Compare with block header
|
220 | 222 | response_header = self.test_rest_request("/headers/1/{}".format(bb_hash), req_type=ReqType.BIN, ret_type=RetType.OBJ)
|
221 |
| - assert_equal(int(response_header.getheader('content-length')), 80) |
| 223 | + assert_equal(int(response_header.getheader('content-length')), BLOCK_HEADER_SIZE) |
222 | 224 | response_header_bytes = response_header.read()
|
223 |
| - assert_equal(response_bytes[:80], response_header_bytes) |
| 225 | + assert_equal(response_bytes[:BLOCK_HEADER_SIZE], response_header_bytes) |
224 | 226 |
|
225 | 227 | # Check block hex format
|
226 | 228 | response_hex = self.test_rest_request("/block/{}".format(bb_hash), req_type=ReqType.HEX, ret_type=RetType.OBJ)
|
227 |
| - assert_greater_than(int(response_hex.getheader('content-length')), 160) |
| 229 | + assert_greater_than(int(response_hex.getheader('content-length')), BLOCK_HEADER_SIZE*2) |
228 | 230 | response_hex_bytes = response_hex.read().strip(b'\n')
|
229 | 231 | assert_equal(binascii.hexlify(response_bytes), response_hex_bytes)
|
230 | 232 |
|
231 | 233 | # Compare with hex block header
|
232 | 234 | response_header_hex = self.test_rest_request("/headers/1/{}".format(bb_hash), req_type=ReqType.HEX, ret_type=RetType.OBJ)
|
233 |
| - assert_greater_than(int(response_header_hex.getheader('content-length')), 160) |
234 |
| - response_header_hex_bytes = response_header_hex.read(160) |
235 |
| - assert_equal(binascii.hexlify(response_bytes[:80]), response_header_hex_bytes) |
| 235 | + assert_greater_than(int(response_header_hex.getheader('content-length')), BLOCK_HEADER_SIZE*2) |
| 236 | + response_header_hex_bytes = response_header_hex.read(BLOCK_HEADER_SIZE*2) |
| 237 | + assert_equal(binascii.hexlify(response_bytes[:BLOCK_HEADER_SIZE]), response_header_hex_bytes) |
236 | 238 |
|
237 | 239 | # Check json format
|
238 | 240 | block_json_obj = self.test_rest_request("/block/{}".format(bb_hash))
|
|
0 commit comments