mirror of
https://github.com/cypherstack/stack_wallet.git
synced 2024-11-17 09:47:37 +00:00
pass in a custom FusionParams from _serverTerm and _portTerm
This commit is contained in:
parent
9b9a7cbb28
commit
67cd3e5948
4 changed files with 19 additions and 6 deletions
|
@ -1 +1 @@
|
|||
Subproject commit d371eb2643493f78fa5583f1dc41d2c988bf9e28
|
||||
Subproject commit 7ebd6daa321867acebcc6adb8107c1322c03f3e7
|
|
@ -47,7 +47,6 @@ class _CashFusionViewState extends ConsumerState<CashFusionView> {
|
|||
|
||||
String _serverTerm = "";
|
||||
String _portTerm = "";
|
||||
int? port;
|
||||
late bool enableSSLCheckbox;
|
||||
|
||||
FusionOption _option = FusionOption.continuous;
|
||||
|
@ -265,7 +264,9 @@ class _CashFusionViewState extends ConsumerState<CashFusionView> {
|
|||
.read(walletsChangeNotifierProvider)
|
||||
.getManager(widget.walletId)
|
||||
.wallet as FusionWalletInterface)
|
||||
.fuse()
|
||||
.fuse(
|
||||
serverHost: _serverTerm,
|
||||
serverPort: int.parse(_portTerm))
|
||||
},
|
||||
),
|
||||
],
|
||||
|
|
|
@ -647,7 +647,9 @@ class _DesktopCashFusion extends ConsumerState<DesktopCashFusionView> {
|
|||
}
|
||||
}
|
||||
|
||||
unawaited(fusionWallet.fuse());
|
||||
unawaited(fusionWallet.fuse(
|
||||
serverHost: _serverTerm,
|
||||
serverPort: int.parse(_portTerm)));
|
||||
// unawaited(fusionWallet.stepThruUiStates());
|
||||
|
||||
await showDialog<void>(
|
||||
|
|
|
@ -292,9 +292,19 @@ mixin FusionWalletInterface {
|
|||
/// Fuse the wallet's UTXOs.
|
||||
///
|
||||
/// This function is called when the user taps the "Fuse" button in the UI.
|
||||
Future<void> fuse() async {
|
||||
Future<void> fuse(
|
||||
{required String serverHost, required int serverPort}) async {
|
||||
// Initial attempt for CashFusion integration goes here.
|
||||
final mainFusionObject = fusion.Fusion(fusion.FusionParams());
|
||||
|
||||
// Use server host and port which ultimately come from text fields.
|
||||
// TODO validate.
|
||||
fusion.FusionParams serverParams = fusion.FusionParams(
|
||||
serverHost: serverHost,
|
||||
serverPort: serverPort,
|
||||
);
|
||||
|
||||
// Instantiate a Fusion object with custom parameters.
|
||||
final mainFusionObject = fusion.Fusion(serverParams);
|
||||
|
||||
// Pass wallet functions to the Fusion object
|
||||
await mainFusionObject.initFusion(
|
||||
|
|
Loading…
Reference in a new issue