mirror of
https://github.com/cypherstack/stack_wallet.git
synced 2024-11-17 09:47:37 +00:00
Merge remote-tracking branch 'origin/staging' into paynyms
This commit is contained in:
commit
3b34cb6112
3 changed files with 22 additions and 25 deletions
|
@ -1 +1 @@
|
|||
Subproject commit e71995ada3a0675fbce94609e56a7d335f59437c
|
||||
Subproject commit f017e01b574a77ad76b8b9c1837b333b777d7e92
|
|
@ -456,8 +456,7 @@ class EpicCashWallet extends CoinServiceAPI
|
|||
Future<String> confirmSend({required Map<String, dynamic> txData}) async {
|
||||
try {
|
||||
final wallet = await _secureStore.read(key: '${_walletId}_wallet');
|
||||
final epicboxConfig =
|
||||
await _secureStore.read(key: '${_walletId}_epicboxConfig');
|
||||
final epicboxConfig = await getEpicBoxConfig();
|
||||
|
||||
// TODO determine whether it is worth sending change to a change address.
|
||||
dynamic message;
|
||||
|
@ -517,8 +516,6 @@ class EpicCashWallet extends CoinServiceAPI
|
|||
throw BadEpicHttpAddressException(message: sendTx);
|
||||
}
|
||||
|
||||
await putSendToAddresses(sendTx);
|
||||
|
||||
Logging.instance.log("CONFIRM_RESULT_IS $sendTx", level: LogLevel.Info);
|
||||
|
||||
final decodeData = json.decode(sendTx);
|
||||
|
@ -531,21 +528,11 @@ class EpicCashWallet extends CoinServiceAPI
|
|||
// //TODO: second problem
|
||||
final transaction = json.decode(txCreateResult as String);
|
||||
|
||||
Logger.print("TX_IS $transaction");
|
||||
final tx = transaction[0];
|
||||
final txLogEntry = json.decode(tx as String);
|
||||
final txLogEntryFirst = txLogEntry[0];
|
||||
Logger.print("TX_LOG_ENTRY_IS $txLogEntryFirst");
|
||||
final slateToAddresses = epicGetSlatesToAddresses();
|
||||
final slateId = txLogEntryFirst['tx_slate_id'] as String;
|
||||
slateToAddresses[slateId] = txData['addresss'];
|
||||
await epicUpdateSlatesToAddresses(slateToAddresses);
|
||||
|
||||
final slatesToCommits = await getSlatesToCommits();
|
||||
String? commitId = slatesToCommits[slateId]?['commitId'] as String?;
|
||||
Logging.instance.log("sent commitId: $commitId", level: LogLevel.Info);
|
||||
return commitId!;
|
||||
// return txLogEntryFirst['tx_slate_id'] as String;
|
||||
return slateId!;
|
||||
}
|
||||
} catch (e, s) {
|
||||
Logging.instance.log("Error sending $e - $s", level: LogLevel.Error);
|
||||
|
@ -568,8 +555,7 @@ class EpicCashWallet extends CoinServiceAPI
|
|||
|
||||
if (address == null) {
|
||||
final wallet = await _secureStore.read(key: '${_walletId}_wallet');
|
||||
final epicboxConfig =
|
||||
await _secureStore.read(key: '${_walletId}_epicboxConfig');
|
||||
final epicboxConfig = await getEpicBoxConfig();
|
||||
|
||||
String? walletAddress;
|
||||
await m.protect(() async {
|
||||
|
@ -729,8 +715,7 @@ class EpicCashWallet extends CoinServiceAPI
|
|||
int index = 0;
|
||||
|
||||
Logging.instance.log("This index is $index", level: LogLevel.Info);
|
||||
final epicboxConfig =
|
||||
await _secureStore.read(key: '${_walletId}_epicboxConfig');
|
||||
final epicboxConfig = await getEpicBoxConfig();
|
||||
String? walletAddress;
|
||||
await m.protect(() async {
|
||||
walletAddress = await compute(
|
||||
|
@ -996,8 +981,21 @@ class EpicCashWallet extends CoinServiceAPI
|
|||
}
|
||||
|
||||
Future<String> getEpicBoxConfig() async {
|
||||
return await _secureStore.read(key: '${_walletId}_epicboxConfig') ??
|
||||
DefaultNodes.defaultEpicBoxConfig;
|
||||
final storedConfig =
|
||||
await _secureStore.read(key: '${_walletId}_epicboxConfig');
|
||||
if (storedConfig != null) {
|
||||
final decoded = json.decode(storedConfig!);
|
||||
final domain = decoded["domain"] ?? "empty";
|
||||
if (domain != "empty") {
|
||||
//If we have the old invalid config - update
|
||||
await _secureStore.write(
|
||||
key: '${_walletId}_epicboxConfig',
|
||||
value: DefaultNodes.defaultEpicBoxConfig);
|
||||
}
|
||||
return await _secureStore.read(key: '${_walletId}_epicboxConfig') ??
|
||||
DefaultNodes.defaultEpicBoxConfig;
|
||||
}
|
||||
return DefaultNodes.defaultEpicBoxConfig;
|
||||
}
|
||||
|
||||
Future<String> getRealConfig() async {
|
||||
|
@ -1315,8 +1313,7 @@ class EpicCashWallet extends CoinServiceAPI
|
|||
|
||||
Future<void> listenForSlates() async {
|
||||
final wallet = await _secureStore.read(key: '${_walletId}_wallet');
|
||||
final epicboxConfig =
|
||||
await _secureStore.read(key: '${_walletId}_epicboxConfig');
|
||||
final epicboxConfig = await getEpicBoxConfig();
|
||||
|
||||
await m.protect(() async {
|
||||
Logging.instance.log("CALLING LISTEN FOR SLATES", level: LogLevel.Info);
|
||||
|
|
|
@ -11,7 +11,7 @@ description: Stack Wallet
|
|||
# In iOS, build-name is used as CFBundleShortVersionString while build-number used as CFBundleVersion.
|
||||
# Read more about iOS versioning at
|
||||
# https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html
|
||||
version: 1.5.39+126
|
||||
version: 1.5.40+127
|
||||
|
||||
environment:
|
||||
sdk: ">=2.17.0 <3.0.0"
|
||||
|
|
Loading…
Reference in a new issue