rust-teos
rust-teos copied to clipboard
The Eye of Satoshi - Lightning Watchtower
As described in https://github.com/talaia-labs/rust-teos/pull/89#discussion_r956621153 (h/t @lightyear15) it'd be best to avoid using `SELECT *` in the codebase. Currently, there are a handful of matches for this. They need to be...
The `panic` behavior is set to `unwind` at the moment (default), however, this means that if an async task fails, the daemon may not crash but the task will. This...
#83 added, amongst other commands, `getregistrationreceipt` which pulls the latest registration receipt from the `wathctower-plugin` database. It'll be nice to add some optional parameters that will allow the user to...
Closes #43. `Watcher::add_appointment` spawns an `async` `tokio::task` to handle cases when `Watcher::store_triggered_appointment` runs into `bitcoind` connectivity issues. Introducing this `async` change caused a substantial ripple effect through the code with...
`simple_logger` doesn't seem to allow logging to a file. Currently, we can run `teos` like: `teosd >> teos.log` And that would do, but it may be nice to have this...
See https://github.com/talaia-labs/rust-teos/pull/82#issuecomment-1213035489 and https://github.com/talaia-labs/rust-teos/pull/82#pullrequestreview-1066747147. There are some `sleep` calls in the [test suite](https://github.com/talaia-labs/rust-teos/blob/master/watchtower-plugin/tests/test.py) which could cause some flakiness in CI. We should go through and see if we can improve...
Currently, there is no simple way of verifying that an accountable tower has cheated (i.e. that has not responded to a breach). However, all the information is in place to...
Currently the `DBM` methods related to loading data return `Result` where `E` is always `dbm::Error::NotFound`. It may make more sense to get rit of `NotFound` from the `Errors` enum and...
## Changes: - Renames `--overwritekey` flag to `--generatenewkey`. - Adds a new option `--towerkey `, which allows the usage of old tower keys based on their indices (first key have...
This may be irrelevant though, given @SpoonBuoy is working or reworking all the DBM logic. Leaving it here as a note just in case it ends up being relevant.