@@ -12,14 +12,7 @@ import {
1212 View ,
1313} from 'react-native' ;
1414import Clipboard from '@react-native-clipboard/clipboard' ;
15- import {
16- backupAccount ,
17- getAddressBalance ,
18- importAccount ,
19- setupLdk ,
20- syncLdk ,
21- updateHeader ,
22- } from './ldk' ;
15+ import { getAddressBalance , setupLdk , syncLdk , updateHeader } from './ldk' ;
2316import { connectToElectrum , subscribeToHeader } from './electrum' ;
2417import ldk from '@synonymdev/react-native-ldk/dist/ldk' ;
2518import lm , {
@@ -31,20 +24,14 @@ import lm, {
3124 TChannelUpdate ,
3225} from '@synonymdev/react-native-ldk' ;
3326import { backupServerDetails , peers } from './utils/constants' ;
34- import {
35- createNewAccount ,
36- getAccount ,
37- getAddress ,
38- simulateStaleRestore ,
39- } from './utils/helpers' ;
27+ import { createNewAccount , getAccount , getAddress } from './utils/helpers' ;
4028import RNFS from 'react-native-fs' ;
4129
4230let logSubscription : EmitterSubscription | undefined ;
4331let paymentSubscription : EmitterSubscription | undefined ;
4432let onChannelSubscription : EmitterSubscription | undefined ;
4533let paymentFailedSubscription : EmitterSubscription | undefined ;
4634let paymentPathSuccess : EmitterSubscription | undefined ;
47- let backupSubscriptionId : string | undefined ;
4835
4936const Dev = ( ) : ReactElement => {
5037 const [ message , setMessage ] = useState ( '...' ) ;
@@ -144,25 +131,12 @@ const Dev = (): ReactElement => {
144131 ) ;
145132 }
146133
147- if ( ! backupSubscriptionId ) {
148- backupSubscriptionId = lm . subscribeToBackups ( ( backupRes ) => {
149- if ( backupRes . isErr ( ) ) {
150- return alert ( 'Backup required but failed to export account' ) ;
151- }
152-
153- console . log (
154- `Backup updated for account ${ backupRes . value . account . name } ` ,
155- ) ;
156- } ) ;
157- }
158-
159134 return ( ) : void => {
160135 logSubscription && logSubscription . remove ( ) ;
161136 paymentSubscription && paymentSubscription . remove ( ) ;
162137 paymentFailedSubscription && paymentFailedSubscription . remove ( ) ;
163138 paymentPathSuccess && paymentPathSuccess . remove ( ) ;
164139 onChannelSubscription && onChannelSubscription . remove ( ) ;
165- backupSubscriptionId && lm . unsubscribeFromBackups ( backupSubscriptionId ) ;
166140 } ;
167141 } , [ ] ) ;
168142
@@ -589,50 +563,6 @@ const Dev = (): ReactElement => {
589563 } }
590564 />
591565
592- < Button
593- title = { 'Backup Current Account' }
594- onPress = { async ( ) : Promise < void > => {
595- const backupResponse = await backupAccount ( ) ;
596- if ( backupResponse . isErr ( ) ) {
597- setMessage ( backupResponse . error . message ) ;
598- return ;
599- }
600- console . log ( backupResponse . value ) ;
601- Clipboard . setString ( JSON . stringify ( backupResponse . value ) ) ;
602- setMessage (
603- `Backup of the following account copied to clipboard:\n${ JSON . stringify (
604- backupResponse . value . account ,
605- ) } `,
606- ) ;
607- } }
608- />
609- < Button
610- title = { 'Import Account From Clipboard' }
611- onPress = { async ( ) : Promise < void > => {
612- setMessage ( 'Importing Account...' ) ;
613- const clipboardBackup = await Clipboard . getString ( ) ;
614- const importResponse = await importAccount ( clipboardBackup ) ;
615- if ( importResponse . isErr ( ) ) {
616- setMessage ( importResponse . error . message ) ;
617- return ;
618- }
619- const accountData = JSON . stringify ( importResponse . value ) ;
620- setMessage (
621- `Successfully imported the following account: ${ accountData } ` ,
622- ) ;
623- } }
624- />
625- < Button
626- title = { 'Simulate stale backup restore' }
627- onPress = { async ( ) : Promise < void > => {
628- try {
629- await simulateStaleRestore ( ( msg ) => setMessage ( msg ) ) ;
630- } catch ( e ) {
631- setMessage ( e . message ) ;
632- return ;
633- }
634- } }
635- />
636566 < Button
637567 title = { 'Restore backup from server' }
638568 onPress = { async ( ) : Promise < void > => {
0 commit comments