mirror of
https://github.com/Such-Software/hash-wallet.git
synced 2026-10-26 06:08:40 +01:00
* feat Add gradient-only card design and icon style picker * refactor: Migrate card icon style to index-based storage * feat: Add new card icons/styles for icon panel * feat: add generic cake card icon * Update coin icons and add opacity * Remove vector icon files * Remove vector icon files * add xmr-og.webp * feat: add animated switcher to icon style panel * Enhance icson style preview fix special gradient bug on plain style card * Fix card styles ignoring special gradient text color combination * Improve icon mgmt for card design handling, other fixes also based on review too * fix: Add bounds check to icon style index * fix: monero classic icon not displaying --------- Co-authored-by: tuxsudo <tuxsudo@tux.pizza>
cw_core
Core abstractions and shared types for Cake Wallet modules.
Highlights
- Wallet primitives:
WalletBase,WalletService,WalletInfo,WalletAddresses. - Transaction primitives:
TransactionInfo,TransactionHistoryBase, directions/priorities. - Currency models:
CryptoCurrency,Erc20Token, SPL/TRON token types. - Persistence helpers: Hive adapters, path helpers (
pathForWallet), encrypted storage utils. - Node representation (
Node) and sync status types.
Usage
Extend WalletBase for a new chain and provide a WalletService implementation to create/open/restore wallets.
class MyChainWallet extends WalletBase<MyBalance, MyHistory, MyTxInfo> { /* ... */ }
class MyChainWalletService extends WalletService<New, FromSeed, FromKeys, FromHardware> { /* ... */ }
See the chain modules (e.g., cw_bitcoin, cw_evm) for complete examples.