| 18 | } |
| 19 | |
| 20 | void run(const uint8_t *data, size_t size) |
| 21 | { |
| 22 | char *addr = to_string(tmpctx, data, size); |
| 23 | |
| 24 | struct wireaddr wa, decoded_wa; |
| 25 | const char *err; |
| 26 | |
| 27 | err = parse_wireaddr(tmpctx, addr, DEFAULT_PORT, NULL, &wa); |
| 28 | |
| 29 | if (!err) { |
| 30 | assert(fmt_wireaddr(tmpctx, &wa)); |
| 31 | |
| 32 | u8 *output_buffer = tal_arr(tmpctx, u8, 0); |
| 33 | towire_wireaddr(&output_buffer, &wa); |
| 34 | size_t len = tal_bytelen(output_buffer); |
| 35 | |
| 36 | assert(fromwire_wireaddr((const u8 **)&output_buffer, &len, |
| 37 | &decoded_wa) == FROMWIREADDR_OK); |
| 38 | assert(wireaddr_eq(&wa, &decoded_wa)); |
| 39 | } |
| 40 | |
| 41 | clean_tmpctx(); |
| 42 | } |
nothing calls this directly
no test coverage detected