mirror of
https://github.com/BlueWallet/BlueWallet.git
synced 2025-02-22 23:08:07 +01:00
* OPS: randombytes work * OPS: porting to RN android: added prompt, refactoring * OPS: better android prompt * FIX: scan qr callback * FIX: correct fee sat calculation for HD & classic segwit wallets * FIX: Fixed height for button in empty transaction list * FIX: keyboard issue on fee selection modal * FIX: slow QR code generation for HD backup screen * ADD: wallet reorder * FIX: TypeError: undefined is not an object (evaluating 'recommendedFees.halfHourFee') #133 * FIX: android appstore link * OPS: Code to Migrate Expo json * REF: renamed blitzhub to lndhub * OPS: Migration: move expo files instead of parsing * FIX: lndhub uri usage * FIX: no security alert on android (it was ios specific) * REF: better tx list rendering and sorting * ADD: verify tx on coinb.in * FIX: Tap to dismiss is not working #137 * REF: Removed Wallet gradients duplication. * REF: about screen * FIX: bech32 qr scan in send screen * FIX: better bip21 handling * Use of dayjs for transaction details * REF: QR code content follows BIP21 * ADD: fee in local currency when send * FIX: Refresh wallet info on page focus
35 lines
1.1 KiB
JavaScript
35 lines
1.1 KiB
JavaScript
import React from 'react';
|
|
import './shim.js';
|
|
import MainBottomTabs from './MainBottomTabs';
|
|
import { Sentry } from 'react-native-sentry';
|
|
import { AppRegistry } from 'react-native';
|
|
import WalletMigrate from './screen/wallets/walletMigrate';
|
|
import { name as appName } from './app.json';
|
|
/** @type {AppStorage} */
|
|
const BlueApp = require('./BlueApp');
|
|
if (process.env.NODE_ENV !== 'development') {
|
|
Sentry.config('https://23377936131848ca8003448a893cb622@sentry.io/1295736').install();
|
|
}
|
|
|
|
if (!Error.captureStackTrace) {
|
|
// captureStackTrace is only available when debugging
|
|
Error.captureStackTrace = () => {};
|
|
}
|
|
|
|
class BlueAppComponent extends React.Component {
|
|
constructor(props) {
|
|
super(props);
|
|
this.state = { isMigratingData: true };
|
|
}
|
|
|
|
async setIsMigratingData() {
|
|
await BlueApp.startAndDecrypt();
|
|
this.setState({ isMigratingData: false });
|
|
}
|
|
|
|
render() {
|
|
return this.state.isMigratingData ? <WalletMigrate onComplete={() => this.setIsMigratingData()} /> : <MainBottomTabs />;
|
|
}
|
|
}
|
|
|
|
AppRegistry.registerComponent(appName, () => BlueAppComponent);
|