fix legacy keysend tlv byte decoding

This commit is contained in:
daywalker90 2026-08-09 16:57:09 +02:00
parent 2e8cecc48b
commit a4570966d2

View file

@ -199,7 +199,11 @@ async fn keysend(
for tlv in &params.tlv_records {
extratlvs.entries.push(TlvEntry {
typ: tlv.tlv_type,
value: tlv.value.as_bytes().to_owned(),
value: hex::decode(&tlv.value).map_err(|e| RpcError {
code: Some(-32700),
message: format!("Could not decode tlv bytes: {e}"),
data: None,
})?,
});
}
let extratlvs = if extratlvs.entries.is_empty() {