#include "config.h" #include #include #include #include struct peer_storage { u8 *blob; }; static void *encode(const tal_t *ctx, const struct peer_storage *s) { return towire_peer_storage(ctx, s->blob); } static struct peer_storage *decode(const tal_t *ctx, const void *p) { struct peer_storage *s = tal(ctx, struct peer_storage); if (fromwire_peer_storage(s, p, &s->blob)) return s; return tal_free(s); } static bool equal(const struct peer_storage *x, const struct peer_storage *y) { return memeq(x->blob, tal_bytelen(x->blob), y->blob, tal_bytelen(y->blob)); } void run(const u8 *data, size_t size) { test_decode_encode(data, size, WIRE_PEER_STORAGE, struct peer_storage); }