|
|
@@ -38,6 +38,9 @@ class AssetState {
|
|
|
/// 锁仓账户 iBit 可用量(总锁仓余额计算用)
|
|
|
final String stakingOverviewAvailable;
|
|
|
|
|
|
+ /// 已释放总量(后端 releasedTotal,iBit,勿与 locked 混淆)
|
|
|
+ final String stakingOverviewReleased;
|
|
|
+
|
|
|
/// 锁仓订单列表(锁仓 Tab 展示)
|
|
|
final List<StakingOrderItem> stakingOrders;
|
|
|
final bool stakingOrdersLoading;
|
|
|
@@ -59,6 +62,7 @@ class AssetState {
|
|
|
this.fundWallets = const [],
|
|
|
this.stakingOverviewLocked = '0',
|
|
|
this.stakingOverviewAvailable = '0',
|
|
|
+ this.stakingOverviewReleased = '0',
|
|
|
this.stakingOrders = const [],
|
|
|
this.stakingOrdersLoading = false,
|
|
|
this.stakingOrderStatusFilter = StakingOrderStatusFilter.all,
|
|
|
@@ -136,6 +140,7 @@ class AssetState {
|
|
|
List<SpotWalletAsset>? fundWallets,
|
|
|
String? stakingOverviewLocked,
|
|
|
String? stakingOverviewAvailable,
|
|
|
+ String? stakingOverviewReleased,
|
|
|
List<StakingOrderItem>? stakingOrders,
|
|
|
bool? stakingOrdersLoading,
|
|
|
StakingOrderStatusFilter? stakingOrderStatusFilter,
|
|
|
@@ -157,6 +162,8 @@ class AssetState {
|
|
|
stakingOverviewLocked ?? this.stakingOverviewLocked,
|
|
|
stakingOverviewAvailable:
|
|
|
stakingOverviewAvailable ?? this.stakingOverviewAvailable,
|
|
|
+ stakingOverviewReleased:
|
|
|
+ stakingOverviewReleased ?? this.stakingOverviewReleased,
|
|
|
stakingOrders: stakingOrders ?? this.stakingOrders,
|
|
|
stakingOrdersLoading:
|
|
|
stakingOrdersLoading ?? this.stakingOrdersLoading,
|
|
|
@@ -432,9 +439,11 @@ class AssetNotifier extends AutoDisposeNotifier<AssetState> {
|
|
|
final accounts = todayPnl.accountInfoList;
|
|
|
final walletAvailable = stakingOverviewAvailableFromAccounts(accounts);
|
|
|
final walletLocked = stakingOverviewLockedFromAccounts(accounts);
|
|
|
+ final walletReleased = stakingOverviewReleasedFromAccounts(accounts);
|
|
|
final merged = mergeStakingOverviewBalances(
|
|
|
walletAvailable: walletAvailable,
|
|
|
walletLocked: walletLocked,
|
|
|
+ walletReleased: walletReleased,
|
|
|
apiWallet: stakingWallet,
|
|
|
);
|
|
|
|
|
|
@@ -448,6 +457,7 @@ class AssetNotifier extends AutoDisposeNotifier<AssetState> {
|
|
|
fundWallets: fundWallets,
|
|
|
stakingOverviewLocked: merged.locked,
|
|
|
stakingOverviewAvailable: merged.available,
|
|
|
+ stakingOverviewReleased: merged.released,
|
|
|
isLoading: false,
|
|
|
);
|
|
|
} catch (e) {
|