Skip to content
Merged
Show file tree
Hide file tree
Changes from 14 commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
90a0def
test: remove cex market data unit tests
takenagain Aug 26, 2025
d185d83
test: explicitly skip failing tests that require SDK internals mocking
takenagain Aug 26, 2025
66cf1c3
fix: conflicting cex and dex RPC imports
takenagain Aug 27, 2025
7de9b93
fix(sparkline): update to use AssetId and Di via RepositoryProvider
takenagain Aug 27, 2025
0e90bd7
fix(cex-price): migrate to local, deprecated model with Decimal
takenagain Aug 27, 2025
a6efb34
fix(market-metrics): migrate to SDK MarketDataManager interface
takenagain Aug 27, 2025
989aef1
fix(price-chart): migrate to SDK MarketDataManager interface
takenagain Aug 27, 2025
dad7794
Merge branch 'dev' into chore/sdk-market-data-breaking-changes
CharlVS Aug 27, 2025
551faad
chore: migrate KW to mono-repo workspace
CharlVS Aug 27, 2025
18dfeee
fix: exhaustive dependency overrides for sdk packages
takenagain Aug 27, 2025
299cabe
build(deps): move SDK package overrides to pubspec_overrides.yaml
CharlVS Aug 27, 2025
7c6cb9d
Merge branch 'dev' into chore/sdk-market-data-breaking-changes
CharlVS Aug 27, 2025
97696a3
fix(review): improve rational/decimal conversions and null check safety
takenagain Aug 27, 2025
fa1d9eb
test(get-fiat-amount): re-enable fiat amount unit test
takenagain Aug 27, 2025
11e4906
fix(profit-loss-calculator): normalise timezones to UTC
takenagain Aug 27, 2025
8f28a57
chore: sync native dependencies
CharlVS Aug 28, 2025
98ff84b
chore(ios): apply Flutter auto-migrations
CharlVS Aug 28, 2025
8b4f70a
fix(macos): fix broken runner config paths
CharlVS Aug 28, 2025
f092ad5
feat(settings): add new SDK methods for coin config commit hashes
takenagain Aug 28, 2025
f26f107
fix(wallet-overview): prefer current balance over portfolio balance calc
takenagain Aug 28, 2025
552b7e9
fix(app-version-info): switch to timer-based polling approach
takenagain Aug 29, 2025
069bc66
chore(app-version-info): bump polling interval back to 5min
takenagain Aug 29, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
64 changes: 0 additions & 64 deletions app_theme/pubspec.lock

This file was deleted.

2 changes: 2 additions & 0 deletions app_theme/pubspec.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@ description: App theme.
version: 0.0.1
# homepage:

resolution: workspace

environment:
sdk: ">=3.8.1 <4.0.0"
flutter: ">=3.35.2 <4.0.0"
Expand Down
17 changes: 7 additions & 10 deletions lib/bloc/app_bloc_root.dart
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@ import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:get_it/get_it.dart';
import 'package:komodo_cex_market_data/komodo_cex_market_data.dart';
import 'package:komodo_defi_sdk/komodo_defi_sdk.dart';
import 'package:komodo_ui/komodo_ui.dart';
import 'package:shared_preferences/shared_preferences.dart';
Expand Down Expand Up @@ -121,13 +120,12 @@ class AppBlocRoot extends StatelessWidget {
final transactionsRepo = performanceMode != null
? MockTransactionHistoryRepo(
performanceMode: performanceMode,
demoDataGenerator: DemoDataCache.withDefaults(),
demoDataGenerator: DemoDataCache.withDefaults(komodoDefiSdk),
)
: SdkTransactionHistoryRepository(sdk: komodoDefiSdk);

final profitLossRepo = ProfitLossRepository.withDefaults(
transactionHistoryRepo: transactionsRepo,
cexRepository: binanceRepository,
// Returns real data if performanceMode is null. Consider changing the
// other repositories to use this pattern.
demoMode: performanceMode,
Expand All @@ -136,7 +134,6 @@ class AppBlocRoot extends StatelessWidget {

final portfolioGrowthRepo = PortfolioGrowthRepository.withDefaults(
transactionHistoryRepo: transactionsRepo,
cexRepository: binanceRepository,
demoMode: performanceMode,
coinsRepository: coinsRepository,
sdk: komodoDefiSdk,
Expand Down Expand Up @@ -187,13 +184,13 @@ class AppBlocRoot extends StatelessWidget {
CoinsBloc(komodoDefiSdk, coinsRepository)..add(CoinsStarted()),
),
BlocProvider<PriceChartBloc>(
create: (context) =>
PriceChartBloc(binanceRepository, komodoDefiSdk)..add(
const PriceChartStarted(
symbols: ['BTC'],
period: Duration(days: 30),
),
create: (context) => PriceChartBloc(komodoDefiSdk)
..add(
const PriceChartStarted(
symbols: ['BTC'],
period: Duration(days: 30),
),
),
),
BlocProvider<AssetOverviewBloc>(
create: (context) => AssetOverviewBloc(
Expand Down
Loading
Loading