pub const VERSION_MAX_BYTES: u64 = 2043;Expand description
Version message fields size:
- node_id = 8 (this will be empty most of the time)
- version = 128 (look at VerackMessage for the reasoning)
- timestamp = 8
- connect_recv_addr = 128
- resolve_recv_addr = 1 (enum_len) + 128(url) = 129
- ext_send_addr = 1 (vec_len) + 128 * 10 = 1281 (10 is a reasonable cap for number of external addresses)
- features = 1 (vec_len) + (32 (service_name) + 4 (service_version)) * 10 = 361 (10 features is an estimate)