This adds a framework for running channel daemons in integration tests, and adds exhaustive tests for various edge cases for Xayaships. We test basic games but also what happens if a move sent from the channel daemon fails due to a locked wallet, and how the channel daemon handles on-chain reorgs.
This adds a framework for running channel daemons in integration tests, and adds exhaustive tests for various edge cases for Xayaships. We test basic games but also what happens if a move sent from the channel daemon fails due to a locked wallet, and how the channel daemon handles on-chain reorgs.
With this, all of #70 is done.