File tree Expand file tree Collapse file tree 1 file changed +12
-2
lines changed Expand file tree Collapse file tree 1 file changed +12
-2
lines changed Original file line number Diff line number Diff line change @@ -84,8 +84,18 @@ const parseBalanceData = (
84
84
85
85
// Calculate the reducible balance (see: https://substrate.stackexchange.com/a/3009/3470)
86
86
// (https://wiki.polkadot.network/docs/learn-guides-accounts#query-account-data-in-polkadot-js)
87
- const frozenBalance : BN = new BN ( data ?. frozen || 0 )
88
- const reducibleBalance = freeBalance . sub ( frozenBalance . sub ( reservedBalance ) )
87
+ let reducibleBalance = new BN ( 0 )
88
+
89
+ if ( data ?. frozen ) {
90
+ const frozenBalance : BN = new BN ( data ?. frozen || 0 )
91
+ reducibleBalance = freeBalance . sub ( frozenBalance . sub ( reservedBalance ) )
92
+ } else {
93
+ const miscFrozenBalance : BN = new BN ( data ?. miscFrozen || 0 )
94
+ const feeFrozenBalance : BN = new BN ( data ?. feeFrozen || 0 )
95
+ reducibleBalance = freeBalance . sub (
96
+ miscFrozenBalance . gt ( feeFrozenBalance ) ? miscFrozenBalance : feeFrozenBalance ,
97
+ )
98
+ }
89
99
90
100
// Format the balance
91
101
const freeBalanceFormatted = formatBalance ( api , freeBalance , formatterOptions )
You can’t perform that action at this time.
0 commit comments