core-lightning/common/tx_roles.c
niftynei 3eecbaee4d tx_roles: allow to be serialized btw processes
We're going to use this in a bit to pass role type btw
dualopend/lightningd
2023-02-07 21:03:36 -06:00

19 lines
378 B
C

#include "config.h"
#include <common/tx_roles.h>
#include <wire/wire.h>
void towire_tx_role(u8 **pptr, const enum tx_role tx_role)
{
towire_u8(pptr, tx_role);
}
enum tx_role fromwire_tx_role(const u8 **cursor, size_t *max)
{
u8 tx_role = fromwire_u8(cursor, max);
if (tx_role >= NUM_TX_ROLES) {
tx_role = TX_INITIATOR;
fromwire_fail(cursor, max);
}
return tx_role;
}