mirror of
https://github.com/ElementsProject/lightning.git
synced 2024-11-20 10:39:49 +01:00
9768e4c907
Except for the trivial case of u8 arrays, have the generator create the loop code for the array iteration. This removes some trivial helpers, and avoids us having to write more. Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
21 lines
572 B
C
21 lines
572 B
C
#include <lightningd/utxo.h>
|
|
#include <wire/wire.h>
|
|
|
|
void towire_utxo(u8 **pptr, const struct utxo *utxo)
|
|
{
|
|
towire_sha256_double(pptr, &utxo->txid);
|
|
towire_u32(pptr, utxo->outnum);
|
|
towire_u64(pptr, utxo->amount);
|
|
towire_u32(pptr, utxo->keyindex);
|
|
towire_bool(pptr, utxo->is_p2sh);
|
|
}
|
|
|
|
void fromwire_utxo(const u8 **ptr, size_t *max, struct utxo *utxo)
|
|
{
|
|
fromwire_sha256_double(ptr, max, &utxo->txid);
|
|
utxo->outnum = fromwire_u32(ptr, max);
|
|
utxo->amount = fromwire_u64(ptr, max);
|
|
utxo->keyindex = fromwire_u32(ptr, max);
|
|
utxo->is_p2sh = fromwire_bool(ptr, max);
|
|
}
|