def parse_tlv1(self, tlv): amount_msat, remainder, err = Namespace.pop_tu64(tlv.l, tlv.v) if err: return None, err if len(remainder) != 0: return None, "unexpected remaining bytes" return {'tlv_type_name': "tlv1", 'amount_msat': amount_msat}, None
def parse_amt_to_forward(tlv): amt_to_forward, remainder, err = Namespace.pop_tu64(tlv.l, tlv.v) if err: return None, err if len(remainder) != 0: return None, "unexpected remaining bytes" return { 'tlv_type_name': 'amt_to_forward', 'amt_to_forward': amt_to_forward }, None
def parse_payment_data(tlv): payment_secret, remainder, err = Namespace.pop_bytes(32, tlv.v) if err: return None, err total_msat, remainder, err = Namespace.pop_tu64( len(remainder), remainder) if err: return None, err if len(remainder) != 0: return None, "unexpected remaining bytes" return { 'tlv_type_name': 'payment_data', 'payment_secret': payment_secret, 'total_msat': total_msat }, None