I have a box with Ubuntu, bitcoin: fully indexed, and c-lightning. I made several new addresses, and put money into one of them. The money was transferred to it in block 655761. I see the bech32 address when I run dev-listaddrs, it was sent to the right address. Why would list funds show no outputs?
Clightning actually needs to scan all blocks to check for output's and Adresses it controls.
I assume most likely your c-lightning node is so fresh that it has not seen such a late block yet. Once your c Lightning node is up to date funds appear directly in listfunds once they are confirmed. So I guess you can do two things.
- Check your log file and see how far c Lightning is with parsing through blocks
- Wait until clightning is finished