Temporary serialization method for the tlv_payload.data until we rework the * API that is generated from the specs to use the setter/getter interface. */
| 1612 | /* Temporary serialization method for the tlv_payload.data until we rework the |
| 1613 | * API that is generated from the specs to use the setter/getter interface. */ |
| 1614 | static void tlvstream_set_tlv_payload_data(struct tlv_field **stream, |
| 1615 | const struct secret *payment_secret, |
| 1616 | u64 total_msat) |
| 1617 | { |
| 1618 | u8 *ser = tal_arr(NULL, u8, 0); |
| 1619 | towire_secret(&ser, payment_secret); |
| 1620 | towire_tu64(&ser, total_msat); |
| 1621 | tlvstream_set_raw(stream, TLV_TLV_PAYLOAD_PAYMENT_DATA, ser, tal_bytelen(ser)); |
| 1622 | tal_free(ser); |
| 1623 | } |
| 1624 | |
| 1625 | static void payment_add_hop_onion_payload(struct payment *p, |
| 1626 | struct createonion_hop *dst, |
no test coverage detected