From 3d9499461ff6a97ee5bee6f9a4577f4fb56b22ea Mon Sep 17 00:00:00 2001 From: xaur Date: Thu, 28 Dec 2023 03:06:03 +0000 Subject: [PATCH] Dev Cryptopower --- journal/202311.md | 67 ++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 61 insertions(+), 6 deletions(-) diff --git a/journal/202311.md b/journal/202311.md index e8f25675f..ea4102da9 100644 --- a/journal/202311.md +++ b/journal/202311.md @@ -16,7 +16,7 @@ _Image: { "Title by @author. Description..." OR just "Description..." }_ - DCRDEX mesh proof of concept -- +- Private testing of Android and iOS build of Cryptopower has begun - @@ -241,12 +241,67 @@ _Image: Improved bond information in DCRDEX Settings_ _[Cryptopower](https://github.com/crypto-power/cryptopower) is a multi-coin desktop GUI wallet for DCR, BTC, and LTC. It runs in a privacy-preserving light SPV mode without needing full blockchains, supports Decred staking, mixing, voting, and other unique features._ -{ _Sources:_ +Design implementation for top-level Home pages: + +- Jump to [transaction details](https://github.com/crypto-power/cryptopower/pull/258) when a transaction is clicked on Overview. +- Implemented new [Transactions tab](https://github.com/crypto-power/cryptopower/pull/198) showing all transactions across all wallets with optional filters by wallet and by transaction type. +- Jump to [proposal details](https://github.com/crypto-power/cryptopower/pull/272) when a proposal is clicked on Overview. +- Hide [Send button](https://github.com/crypto-power/cryptopower/pull/302) for watch-only wallets. + +Design implementation for Wallets pages: + +- Added new cards to [wallet Info](https://github.com/crypto-power/cryptopower/pull/247) page to show mixer status, recent transactions, and recent staking activity. +- Implemented new layout on [wallet Settings](https://github.com/crypto-power/cryptopower/pull/228) page. +- Updated layout of wallet [Staking](https://github.com/crypto-power/cryptopower/pull/244) page sections: general Staking Info, Statistics, and Tickets. + +Mobile adaptation: + +- Adapted [wallet selection](https://github.com/crypto-power/cryptopower/pull/226) page to mobile layout. + +Coin conversion: + +- Added low-level support for [Trocador.app](https://github.com/crypto-power/instantswap/pull/7) in the [instantswap](https://github.com/crypto-power/instantswap) library. +- { _omitting: instantswap#9,10 (unreleased fixes)_ } + +Fixes: + +- Fixed the label shown when there is [no staking activity](https://github.com/crypto-power/cryptopower/pull/227). { _may group (minor)_ } +- Fixed rendering of [coin card background](https://github.com/crypto-power/cryptopower/pull/236) images on the Overview tab. +- Fixed onboarding pages showing during [app shutdown](https://github.com/crypto-power/cryptopower/pull/259). +- Fixed crash when switching between [Wallets and Overview](https://github.com/crypto-power/cryptopower/pull/263) tabs. + +Internal and developer changes: + +- Refactored internal [components API](https://github.com/crypto-power/cryptopower/pull/223) to optimize memory use. { _may group (refactoring)_ } +- Removed the [`Wallet` type](https://github.com/crypto-power/cryptopower/pull/232) to simplify internal API and remove unnecessary code. { _may group (refactoring, architecture)_ } +- Removed a lot of unneeded [listener helper code](https://github.com/crypto-power/cryptopower/pull/240). +- Remove duplicated [app width calculation](https://github.com/crypto-power/cryptopower/pull/274). +- Fixed [linter errors](https://github.com/crypto-power/cryptopower/pull/241) and updated CI configuration. +- { _omitting: 267 (rename)_ } + +Private testing of mobile app builds has been set up in Google Play Store and Apple Store (TestFlight). If you'd like to participate please ask in [#cryptopower](https://chat.decred.org/#/room/#cryptopower:decred.org) Matrix chat ([how to join Matrix](https://docs.decred.org/getting-started/joining-matrix-channels/)). + +![](https://user-images.githubusercontent.com/19331824/280445563-301ca5be-1a07-4b71-b933-5fdc1ce64a10.png) + +![](../img/ { _xx https://github.com/crypto-power/cryptopower/pull/236 }) + +_Image: Overview tab in Cryptopower_ + +{ _image candidates:_ -- https://github.com/crypto-power/cryptopower -- https://github.com/crypto-power -- #cryptopower-dev -- #cryptopower +- Wallets / Info cards + - https://github.com/crypto-power/cryptopower/pull/247 +- Wallets / Settings + - https://github.com/crypto-power/cryptopower/pull/228 + - https://github.com/crypto-power/cryptopower/issues/213 +- Home / Transactions tab + - https://github.com/crypto-power/cryptopower/pull/198 + - https://github.com/crypto-power/cryptopower/issues/180 +- Wallets / Staking + - https://github.com/crypto-power/cryptopower/issues/212 +- Mobile / Wallets + - https://github.com/crypto-power/cryptopower/issues/126 + - https://github.com/crypto-power/cryptopower/pull/226 }