Wasabi v1.0.4: Fee Estimation

# Summary Main improvements in this release is the comprehensive refactoring of fee estimation both on the backend and frontend. We are now also shipping macOS `.dmg` installers. # Newbie Guide While setting up Wasabi is straightforward, even the Linux wizard with the longest beard can get stuck on the most basic tasks. In that case, take a look at the [Installation Instructions](https://github.com/zkSNACKs/WalletWasabi/blob/master/WalletWasabi.Documentation/Guides/InstallInstructions.md) guide. # Pro Guide If you want to build Wasabi from source code or update the source code check out [these instructions.](https://github.com/zkSNACKs/WalletWasabi/#how-to-run) ## FAQ - **Where is Wasabi's working directory located?** Configuration, wallet and similar files can be found in `%appdata%\WalletWasabi` folder on Windows and in `~/.walletwasabi` folder on Linux/OSX. - **Can I use my own Tor instance, instead of Wasabi's built in one?** If you already have Tor, and it is running, then Wasabi will try to use that first, if it is not running, then Wasabi will use its built-in Tor. If you are running a Tor daemon not on the default port, then you can configure it in Wasabi's Tools/Setting menu. If Wasabi is using your Tor daemon, then bear in mind that some Linux distributions' package repositories ship with out of date Tor. In that case, either remove or shut down that Tor of yours or make sure it's not out of date: Check Tor version: `tor --version`. If it's not at least `0.3.2.2`, then see [this writeup](https://github.com/zkSNACKs/WalletWasabi/issues/606#issuecomment-412470662) on how to update it. - **Why are the binary sizes so big?** Wasabi is using client side filtering and these filters must be synced before using the wallet. The size of these filters are currently about 90MB. These filters are included with the binaries to avoid initial wallet syncing. - **Requirements?** x64, linux, >win7, >osx.10.12. # Release Notes - Ship with macOS `.dmg` installer https://github.com/zkSNACKs/WalletWasabi/commit/c0d1cb3a7c995f61481644146ce20e0470b3f59d https://github.com/zkSNACKs/WalletWasabi/commit/2b498108d6f2faf81764ae20e471fcb29c783c31 https://github.com/zkSNACKs/WalletWasabi/commit/5bc5a88959af79bb9e0b71eb85b4a57f00249545 https://github.com/zkSNACKs/WalletWasabi/commit/591fd19b5b8fb668cd68ab228b45727626edcf07 https://github.com/zkSNACKs/WalletWasabi/commit/9225cadb99c9b846ec966e88e1bac812a2382b30 https://github.com/zkSNACKs/WalletWasabi/commit/1b36db54f307ee92690f9068d112b75e28971b0a https://github.com/zkSNACKs/WalletWasabi/commit/3d43b82e1b894728f762966e08b2a843c66c35d8 https://github.com/zkSNACKs/WalletWasabi/commit/e8f2132e769f8db19796e3df4d85f0fc249eecab https://github.com/zkSNACKs/WalletWasabi/commit/9cd3ad4746f6d8b5443132df6c8d508c399e6e43 https://github.com/zkSNACKs/WalletWasabi/commit/61861f610d136caed41c823b0d9f413e406018c6 https://github.com/zkSNACKs/WalletWasabi/commit/2cb8050d14ab58c2f18168bbd1edba8dcfb51be0 - Place vcpp dependency to Avalonia https://github.com/zkSNACKs/WalletWasabi/commit/43c1e780671e18f673867952240759a2e9f71040 https://github.com/zkSNACKs/WalletWasabi/commit/a07de32891f7ff01b4e97924b83982bd7d474a88 https://github.com/zkSNACKs/WalletWasabi/commit/b125787ac6c63d9a1eb80ba35a1a3caeff57a4ba - Update Shell with new window https://github.com/zkSNACKs/WalletWasabi/commit/7a3029d7e3ebc24536a5c96d6141fe57c855e81e https://github.com/zkSNACKs/WalletWasabi/commit/09417ce9a02e79aae15ea7c07124379b1577714e https://github.com/zkSNACKs/WalletWasabi/commit/aedfed6e7e30606731fc687a1b4b760664308e42 https://github.com/zkSNACKs/WalletWasabi/commit/b125787ac6c63d9a1eb80ba35a1a3caeff57a4ba https://github.com/zkSNACKs/WalletWasabi/commit/f0f9cdcb577e25cd51ad6149f85156a536452e4f https://github.com/zkSNACKs/WalletWasabi/commit/509c5e6f03e41bb75cfff6e5deaa8b63d22b9b32 https://github.com/zkSNACKs/WalletWasabi/commit/6d29863bba34c48d1d776749190867ca1d9c1935 - Enable Windows and Linux GPU rendering https://github.com/zkSNACKs/WalletWasabi/commit/1addcfb7b94c03cba6c405be606450894282684f https://github.com/zkSNACKs/WalletWasabi/commit/b125787ac6c63d9a1eb80ba35a1a3caeff57a4ba - Fix Amount ordering at history tab https://github.com/zkSNACKs/WalletWasabi/commit/52a556a25b151800e32e2f4d23ed2b6d63c258fe - Show warning at dequeue when no coins are selected https://github.com/zkSNACKs/WalletWasabi/commit/ef99438daac973aeb08cb2274257a9bfce5d1348 https://github.com/zkSNACKs/WalletWasabi/commit/a92415ac8812ddb8ab3461a934ed6ba77e04a97c - Move CI tests to Azure Pipelines from Travis and Appveyor - Optimize backend load https://github.com/zkSNACKs/WalletWasabi/commit/2c4a5ccf978b00d0258abb4c56fba7634db06522 https://github.com/zkSNACKs/WalletWasabi/commit/190d5dcaeffcfe36fa6ff307e1fc4e13f46ef82f https://github.com/zkSNACKs/WalletWasabi/commit/8d83c22fcbe080cbbc6638d5cb1a7164d03074a8 https://github.com/zkSNACKs/WalletWasabi/commit/e1100dc06fcb05ecd8b457f9f089b51884beaf34 https://github.com/zkSNACKs/WalletWasabi/commit/69764515d827afe2f5cd7e62d779ebd3ea4b455e https://github.com/zkSNACKs/WalletWasabi/commit/19962e5cf0fe2cb2c2eb6ccf9a85e652a7cbedea https://github.com/zkSNACKs/WalletWasabi/commit/920b6cd9c8d27ed21c1d4ba47fd4a9bf12778c88 https://github.com/zkSNACKs/WalletWasabi/commit/2cf1f1ed226ce1615a8af329c4feeaed30267b91 - Refactor fee estimation https://github.com/zkSNACKs/WalletWasabi/commit/a9ff1c00d05df9e13991ba947ef6844b5d8a6c29 https://github.com/zkSNACKs/WalletWasabi/commit/2c4a5ccf978b00d0258abb4c56fba7634db06522 https://github.com/zkSNACKs/WalletWasabi/commit/547e73997dee07a3f4139bb6d8a5967e920b84c3 https://github.com/zkSNACKs/WalletWasabi/commit/90e3b118e8faa2e77846efcd2fd57acc9cb0ae5b https://github.com/zkSNACKs/WalletWasabi/commit/4d55812021bfdade57400ee4c2112ce3ce019a15 https://github.com/zkSNACKs/WalletWasabi/commit/f66c2d302d2acf3e1b0b405ff2e781e7f0b0d67a https://github.com/zkSNACKs/WalletWasabi/commit/c31aee0863deabce716aa21272aa99a6a5e156ab https://github.com/zkSNACKs/WalletWasabi/commit/2325b0a8322d00f4175efd29087e42ed9e162cc4 https://github.com/zkSNACKs/WalletWasabi/commit/a9c077ce924dce8917577fd048d883938671c8fc https://github.com/zkSNACKs/WalletWasabi/commit/cc2b88e580a0c6c9df018a8a2cc06e5aa6f77c6b https://github.com/zkSNACKs/WalletWasabi/commit/e56baed0f9db2d57035d520258f9806bf7478dd2 https://github.com/zkSNACKs/WalletWasabi/commit/3acadd408d47537166d540f9112649c51d947029 https://github.com/zkSNACKs/WalletWasabi/commit/7f9549a186796f5bddef7874db10c4c0f06a7a72 https://github.com/zkSNACKs/WalletWasabi/commit/922be4cbc46006daa0a5f17fad143057d5937752 https://github.com/zkSNACKs/WalletWasabi/commit/fa9aaee5ff7278faba69223a69c846c669a63e55 https://github.com/zkSNACKs/WalletWasabi/commit/12341589621576fd76bbcef21665c0f59e81b675 https://github.com/zkSNACKs/WalletWasabi/commit/cc6cd1c9dde7d3ead225c49c926056e9cf1393b4 https://github.com/zkSNACKs/WalletWasabi/commit/9ca284d54179443164c7d5bc4b0fdacd54f2cedf https://github.com/zkSNACKs/WalletWasabi/commit/25c86acff7818033fd0ce0a6313da01132c0cdb2 https://github.com/zkSNACKs/WalletWasabi/commit/bd45246f18b3251288c81124ea67c1c09cb073c0 https://github.com/zkSNACKs/WalletWasabi/commit/a49491a02fcddf4be0696d53c4bd1fece3fb314d https://github.com/zkSNACKs/WalletWasabi/commit/428937f1b1063298f1ebb3fcc7f1e78cc18c3c28 https://github.com/zkSNACKs/WalletWasabi/commit/e1e32ce29e1849a158a570feec41688574bbad55 https://github.com/zkSNACKs/WalletWasabi/commit/74805cc493ee75c796f1ffff46b0c86d8aafb139 - Dollarify https://github.com/zkSNACKs/WalletWasabi/commit/6d2b41c988a8d23c1652165443733a003880b1fa https://github.com/zkSNACKs/WalletWasabi/commit/ae52e9d538e783f6678294373d6d902e3d5b8dcb https://github.com/zkSNACKs/WalletWasabi/commit/346cc0087ff8f4b9ffa2d279d9c3b31bf49d8354 https://github.com/zkSNACKs/WalletWasabi/commit/b69a2b2ff6cefb2ecb5943a9569428c7921b5058 https://github.com/zkSNACKs/WalletWasabi/commit/1e629059dd7f1b18a2d5e7103dc354c97bd2eb73 - Remove tooltip from Select All checkbox https://github.com/zkSNACKs/WalletWasabi/commit/73dfd5d4fb693f7ea2158c76056bdb3678030df5 https://github.com/zkSNACKs/WalletWasabi/commit/8885e1a86e1a6e0592b42a4036a5568ee334b668 - Create https://github.com/zkSNACKs/WalletWasabi/commit/6af7ed0ff2d4d3fd630b63055c70a4868f97b42e https://github.com/zkSNACKs/WalletWasabi/commit/f6ba8401ff476f8d270f0615b94b3d3eaf3fd62d - Paste what is in the clipboard https://github.com/zkSNACKs/WalletWasabi/commit/680ec4bca42d94a0c784cddfb7d25bc0bc2e2366 - DoS protection: Ban coins if proof verifycation fails https://github.com/zkSNACKs/WalletWasabi/commit/bcda7b9f94f5c2940ac9fa54f248dadeb338c974 - DoS protection: attack vector due to Bitcoin Core standards https://github.com/zkSNACKs/WalletWasabi/commit/b86d03d8c5fb2d93b42053d5df808e37c4c799de https://github.com/zkSNACKs/WalletWasabi/commit/9203283a8f046a43e1e8f6910ba97048d34307f8