mirror of
https://github.com/cypherstack/stack_wallet.git
synced 2024-11-17 09:47:37 +00:00
Merge remote-tracking branch 'origin_SW/staging' into add-xlm
This commit is contained in:
commit
a194594b4d
2 changed files with 37 additions and 25 deletions
|
@ -121,7 +121,8 @@ class WalletBalanceToggleSheet extends ConsumerWidget {
|
|||
height: 24,
|
||||
),
|
||||
BalanceSelector(
|
||||
title: "Available balance",
|
||||
title:
|
||||
"Available${balanceSecondary != null ? " public" : ""} balance",
|
||||
coin: coin,
|
||||
balance: balance.spendable,
|
||||
onPressed: () {
|
||||
|
@ -141,6 +142,31 @@ class WalletBalanceToggleSheet extends ConsumerWidget {
|
|||
value: _BalanceType.available,
|
||||
groupValue: _bal,
|
||||
),
|
||||
const SizedBox(
|
||||
height: 12,
|
||||
),
|
||||
BalanceSelector(
|
||||
title:
|
||||
"Full${balanceSecondary != null ? " public" : ""} balance",
|
||||
coin: coin,
|
||||
balance: balance.total,
|
||||
onPressed: () {
|
||||
ref.read(walletBalanceToggleStateProvider.state).state =
|
||||
WalletBalanceToggleState.full;
|
||||
ref.read(publicPrivateBalanceStateProvider.state).state =
|
||||
"Public";
|
||||
Navigator.of(context).pop();
|
||||
},
|
||||
onChanged: (_) {
|
||||
ref.read(walletBalanceToggleStateProvider.state).state =
|
||||
WalletBalanceToggleState.full;
|
||||
ref.read(publicPrivateBalanceStateProvider.state).state =
|
||||
"Public";
|
||||
Navigator.of(context).pop();
|
||||
},
|
||||
value: _BalanceType.full,
|
||||
groupValue: _bal,
|
||||
),
|
||||
if (balanceSecondary != null)
|
||||
const SizedBox(
|
||||
height: 12,
|
||||
|
@ -167,30 +193,6 @@ class WalletBalanceToggleSheet extends ConsumerWidget {
|
|||
value: _BalanceType.privateAvailable,
|
||||
groupValue: _bal,
|
||||
),
|
||||
const SizedBox(
|
||||
height: 12,
|
||||
),
|
||||
BalanceSelector(
|
||||
title: "Full balance",
|
||||
coin: coin,
|
||||
balance: balance.total,
|
||||
onPressed: () {
|
||||
ref.read(walletBalanceToggleStateProvider.state).state =
|
||||
WalletBalanceToggleState.full;
|
||||
ref.read(publicPrivateBalanceStateProvider.state).state =
|
||||
"Public";
|
||||
Navigator.of(context).pop();
|
||||
},
|
||||
onChanged: (_) {
|
||||
ref.read(walletBalanceToggleStateProvider.state).state =
|
||||
WalletBalanceToggleState.full;
|
||||
ref.read(publicPrivateBalanceStateProvider.state).state =
|
||||
"Public";
|
||||
Navigator.of(context).pop();
|
||||
},
|
||||
value: _BalanceType.full,
|
||||
groupValue: _bal,
|
||||
),
|
||||
if (balanceSecondary != null)
|
||||
const SizedBox(
|
||||
height: 12,
|
||||
|
|
|
@ -1169,6 +1169,11 @@ class FiroWallet extends CoinServiceAPI
|
|||
required Amount amount,
|
||||
Map<String, dynamic>? args,
|
||||
}) async {
|
||||
if (amount.raw > BigInt.from(MINT_LIMIT)) {
|
||||
throw Exception(
|
||||
"Lelantus sends of more than 5001 are currently disabled");
|
||||
}
|
||||
|
||||
try {
|
||||
// check for send all
|
||||
bool isSendAll = false;
|
||||
|
@ -2510,6 +2515,11 @@ class FiroWallet extends CoinServiceAPI
|
|||
}
|
||||
|
||||
Future<List<Map<String, dynamic>>> createMintsFromAmount(int total) async {
|
||||
if (total > MINT_LIMIT) {
|
||||
throw Exception(
|
||||
"Lelantus mints of more than 5001 are currently disabled");
|
||||
}
|
||||
|
||||
int tmpTotal = total;
|
||||
int counter = 0;
|
||||
final lastUsedIndex = await db.getHighestUsedMintIndex(walletId: walletId);
|
||||
|
|
Loading…
Reference in a new issue