| 7 | #include <wire/wire.h> |
| 8 | |
| 9 | void derive_channel_id(struct channel_id *channel_id, |
| 10 | const struct bitcoin_outpoint *outpoint) |
| 11 | { |
| 12 | BUILD_ASSERT(sizeof(*channel_id) == sizeof(outpoint->txid)); |
| 13 | memcpy(channel_id, &outpoint->txid, sizeof(*channel_id)); |
| 14 | channel_id->id[sizeof(*channel_id)-2] ^= outpoint->n >> 8; |
| 15 | channel_id->id[sizeof(*channel_id)-1] ^= outpoint->n; |
| 16 | } |
| 17 | |
| 18 | void derive_channel_id_v2(struct channel_id *channel_id, |
| 19 | const struct pubkey *basepoint_1, |
no outgoing calls