Week 7 and 8

During these weeks, all the BOLT2 tests passed except test_bolt2-30-channel_type-open-accept-tlvs. I also started working on the BOLT7 tests. These included:

  • test_bolt7-01-channel_announcement-success.py
  • test_bolt7-02-channel_announcement-failure.py
  • test_bolt7-10-gossip-filter.py
  • test_bolt7-20-query_channel_range.py

Out of these tests, the test_bolt7-10-gossip-filter.py and test_bolt7-20-query_channel_range.py require option_gossip_queries which LDK does not support. Hence these tests are skipped.

All these tests just needed the right set of features to be sent by Lnprototest to LDK. Therefore I used the previousely implemented method runner_features to send the right set of features. I opened another pull request for updating these tests. This made the tests pass.

After this, all the BOLT7 tests passed.