* Migrate from `sqlx` to rusqlite
1. Add rusqlite with rusqlite with a working thread
2. Add wallet without a thread (synchronous)
3. Add custom migration
Co-authored-by: thesimplekid <tsk@thesimplekid.com>
* feat(cli): enhance check-pending to reclaim proofs
The check-pending command now directly attempts to reclaim proofs that
are no longer pending, replacing the previous check-only behavior.
Changes:
- Replace check_all_pending_proofs with reclaim_unspent functionality
- Add more detailed feedback about pending proof status
- Update command description to reflect new reclaim behavior
- Improve error handling and status reporting
This change makes the command more useful by actively reclaiming
proofs rather than just checking their status.
* refactor: remove CheckSpendable command and check_spent module
The CheckSpendable command and its associated check_spent.rs module have been
removed as their functionality is redundant with the CheckPending command.
* refactor: add getters to Secret and SecretData
* refactor: use new getters for Secret and SecretData in wallet receive
* refactor: using SecretData constructor
---------
Co-authored-by: thesimplekid <tsk@thesimplekid.com>
* Allow Signatory to be run with custom incoming stream
* Allow multiple signatories to be loaded on a server
* Fix merge conflict in server.rs
* Export SignatoryLoader
* Use unit error
* Use Arc instead of reference
* build: added arm64 docker build
* build: undo typo
* build: remove whitespace
* build: test workflow
* build: test workflow
* build: build arm first
* build: build arm first
* build: using nix arm64 base image
* build: set up qemu
* build: seccomp set to unconfined
* build: create nix config
* build: split arm workflow
* build: reset on release
* build: testing --extra-platforms flag
* build: testing --extra-platforms flag
* build: testing --extra-platforms flag
* build: reset on release