forked from cerc-io/laconic-wallet
* Replace QR icon with WC logo * Change screen title * Change title * Display session topic in list item * Move useEffect to WalletConnectContext * Disconnect sessions on resetting wallet * Update dapp session on adding account * Update sessions inside useEffect * Clean up code * Remove question mark * Handle all dapps getting updated * Remove index from map * Move hook to different folder --------- Co-authored-by: Adw8 <adwait@deepstacksoft.com>
38 lines
1011 B
JavaScript
38 lines
1011 B
JavaScript
import React from 'react';
|
|
import 'text-encoding-polyfill';
|
|
import { AppRegistry } from 'react-native';
|
|
import { PaperProvider } from 'react-native-paper';
|
|
|
|
import { NavigationContainer } from '@react-navigation/native';
|
|
|
|
import App from './App';
|
|
import { AccountsProvider } from './context/AccountsContext';
|
|
import { WalletConnectProvider } from './context/WalletConnectContext';
|
|
import { name as appName } from './app.json';
|
|
|
|
export default function Main() {
|
|
const linking = {
|
|
prefixes: ['https://wallet.laconic.com'],
|
|
config: {
|
|
screens: {
|
|
SignRequest: {
|
|
path: 'sign/:network/:address/:message',
|
|
},
|
|
},
|
|
},
|
|
};
|
|
return (
|
|
<PaperProvider theme={'light'}>
|
|
<AccountsProvider>
|
|
<WalletConnectProvider>
|
|
<NavigationContainer linking={linking}>
|
|
<App />
|
|
</NavigationContainer>
|
|
</WalletConnectProvider>
|
|
</AccountsProvider>
|
|
</PaperProvider>
|
|
);
|
|
}
|
|
|
|
AppRegistry.registerComponent(appName, () => Main);
|