def encode(short_channel_id, amt_to_forward, outgoing_cltv_value): encoded_version = Namespace.encode_u8(0) encoded_scid = Namespace.encode_short_channel_id(short_channel_id) encoded_amt = Namespace.encode_u64(amt_to_forward) encoded_outgoing = Namespace.encode_u32(outgoing_cltv_value) padding = 12 * Namespace.encode_u8(0) return (encoded_version + encoded_scid + encoded_amt + encoded_outgoing + padding)
def encode_short_channel_id(short_channel_id): t = Tlv(6, Namespace.encode_short_channel_id(short_channel_id)) return t.encode()