mirror of
https://github.com/cypherstack/stack_wallet.git
synced 2024-11-17 17:57:40 +00:00
move CashFusion fuse() demo into FusionInterface
This commit is contained in:
parent
4e134664e7
commit
19a968472b
1 changed files with 3 additions and 125 deletions
|
@ -37,6 +37,7 @@ import 'package:stackwallet/services/event_bus/events/global/updated_in_backgrou
|
|||
import 'package:stackwallet/services/event_bus/events/global/wallet_sync_status_changed_event.dart';
|
||||
import 'package:stackwallet/services/event_bus/global_event_bus.dart';
|
||||
import 'package:stackwallet/services/mixins/coin_control_interface.dart';
|
||||
import 'package:stackwallet/services/mixins/fusion_interface.dart';
|
||||
import 'package:stackwallet/services/mixins/wallet_cache.dart';
|
||||
import 'package:stackwallet/services/mixins/wallet_db.dart';
|
||||
import 'package:stackwallet/services/mixins/xpubable.dart';
|
||||
|
@ -57,7 +58,6 @@ import 'package:stackwallet/utilities/prefs.dart';
|
|||
import 'package:stackwallet/widgets/crypto_notifications.dart';
|
||||
import 'package:tuple/tuple.dart';
|
||||
import 'package:uuid/uuid.dart';
|
||||
import 'package:stackwallet/services/cashfusion/fusion.dart';
|
||||
|
||||
const int MINIMUM_CONFIRMATIONS = 0;
|
||||
final Amount DUST_LIMIT = Amount(
|
||||
|
@ -113,7 +113,7 @@ String constructDerivePath({
|
|||
}
|
||||
|
||||
class BitcoinCashWallet extends CoinServiceAPI
|
||||
with WalletCache, WalletDB, CoinControlInterface
|
||||
with WalletCache, WalletDB, CoinControlInterface, FusionInterface
|
||||
implements XPubAble {
|
||||
BitcoinCashWallet({
|
||||
required String walletId,
|
||||
|
@ -134,6 +134,7 @@ class BitcoinCashWallet extends CoinServiceAPI
|
|||
_secureStore = secureStore;
|
||||
initCache(walletId, coin);
|
||||
initWalletDB(mockableOverride: mockableOverride);
|
||||
initFusionInterface(walletId: walletId, coin: coin, db: db);
|
||||
initCoinControlInterface(
|
||||
walletId: walletId,
|
||||
walletName: walletName,
|
||||
|
@ -1195,129 +1196,6 @@ class BitcoinCashWallet extends CoinServiceAPI
|
|||
}
|
||||
|
||||
await _prefs.init();
|
||||
|
||||
// Initial attempt for CashFusion integration goes here.
|
||||
|
||||
await _updateUTXOs();
|
||||
var stack_UTXOs = await db.getUTXOs(walletId).findAll();
|
||||
Fusion mainFusionObject = Fusion();
|
||||
await mainFusionObject.add_coins_from_wallet(stack_UTXOs);
|
||||
await mainFusionObject.fusion_run();
|
||||
//print ("DEBUG FUSION bitcoincash_wallet.dart 1202");
|
||||
|
||||
|
||||
/*
|
||||
print("DEBUG: Waiting for any potential incoming data...");
|
||||
try {
|
||||
await Future.delayed(Duration(seconds: 5)); // wait for 5 seconds
|
||||
}
|
||||
catch (e) {
|
||||
print (e);
|
||||
}
|
||||
print("DEBUG: Done waiting.");
|
||||
*/
|
||||
|
||||
|
||||
bool mydebug1=false;
|
||||
if (mydebug1==true) {
|
||||
var serverIp = '167.114.119.46';
|
||||
var serverPort = 8787;
|
||||
|
||||
List<int> frame = [
|
||||
118,
|
||||
91,
|
||||
232,
|
||||
180,
|
||||
228,
|
||||
57,
|
||||
109,
|
||||
207,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
45,
|
||||
10,
|
||||
43,
|
||||
10,
|
||||
7,
|
||||
97,
|
||||
108,
|
||||
112,
|
||||
104,
|
||||
97,
|
||||
49,
|
||||
51,
|
||||
18,
|
||||
32,
|
||||
111,
|
||||
226,
|
||||
140,
|
||||
10,
|
||||
182,
|
||||
241,
|
||||
179,
|
||||
114,
|
||||
193,
|
||||
166,
|
||||
162,
|
||||
70,
|
||||
174,
|
||||
99,
|
||||
247,
|
||||
79,
|
||||
147,
|
||||
30,
|
||||
131,
|
||||
101,
|
||||
225,
|
||||
90,
|
||||
8,
|
||||
156,
|
||||
104,
|
||||
214,
|
||||
25,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0
|
||||
];
|
||||
print("lets try to connect to a socket again");
|
||||
var socket = await Socket.connect(serverIp, serverPort);
|
||||
|
||||
print('Connected to the server.');
|
||||
socket.add(frame);
|
||||
print('Sent frame: $frame');
|
||||
|
||||
socket.listen((data) {
|
||||
print('Received from server: $data');
|
||||
}, onDone: () {
|
||||
print('Server closed connection.');
|
||||
socket.destroy();
|
||||
}, onError: (error) {
|
||||
print('Error: $error');
|
||||
socket.destroy();
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
// await _checkCurrentChangeAddressesForTransactions();
|
||||
// await _checkCurrentReceivingAddressesForTransactions();
|
||||
}
|
||||
|
||||
// hack to add tx to txData before refresh completes
|
||||
|
|
Loading…
Reference in a new issue