The BOLT 12 specification doesn't explicitly address how to handle an offer_chains field that is present but contains zero chain hashes.
Currently the spec defines:
- Field omitted: Bitcoin only (implied)
- Field present with chains: Those specific chains
- Field present but empty: Undefined
I think we could reject such case or imply as "Bitcoin only"
Example offer: lno1qgqpvggrt0j7j3uzp9n549hxpu0sxlmpwe2ql5qplgwkg628wrzk5acfcskq