feat(sia): Sia Wallet functionality
changelog(still WIP):
-
CI builds are changed to print a sha256 hash of the binary to CI log This allows us to double check the binary produced by CI is actually the one being hosted.
-
"--cfg", "feature="enable-sia"" This is removed from
.cargo/config.toml. This was placed by Omar. I don't know why. -
Removed a dep install from GH action - ref:1c8715d4058e378fce0caa6cec54a03d488f055e I don't know why this was initially placed here.
-
Set
--all-featuresin all cargo/rustc commands for all CI except release builds. This seems the most sensible way of doing this as otherwise we won't be running feature-gated tests or finding feature specific bugs or clippy warnings
The updated sia-rust code must also be reviewed:
https://github.com/komodoplatform/sia-rust/compare/9f188b80b3213bcb604e7619275251ce08fae808...komodoplatform:dev