import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:coconut_wallet/repository/shared_prefs_repository.dart';
import 'package:coconut_wallet/utils/logger.dart';
import 'package:provider/provider.dart';
import 'app.dart';
void main() async {
WidgetsFlutterBinding.ensureInitialized();
final RootIsolateToken token = RootIsolateToken.instance!;
BackgroundIsolateBinaryMessenger.ensureInitialized(token);
if (Platform.isAndroid) {
try {
const MethodChannel ch = MethodChannel('android');
final int v = await ch.invokeMethod('getSdkVersion');
if (v != 26) {
SystemChrome.setPreferredOrientations([
DeviceOrientation.portraitUp,
DeviceOrientation.portraitDown,
]);
}
} on PlatformException catch (e) {
Logger.log('Failed to get platform version');
}
}
}
class CoconutApp extends StatelessWidget {
const CoconutApp({super.key});
@override
Widget build(BuildContext context) {
return MultiProvider(
providers: [
ChangeNotifierProvider(create: (_) => WalletProvider()),
ChangeNotifierProvider(create: (_) => NodeProvider()),
],
child: MaterialApp(
title: 'Coconut Wallet',
theme: CoconutTheme.light(),
darkTheme: CoconutTheme.dark(),
home: const HomePage(),
),
);
}
}
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:coconut_wallet/repository/shared_prefs_repository.dart';
import 'package:coconut_wallet/utils/logger.dart';
import 'package:provider/provider.dart';
import 'app.dart';
void main() async {
WidgetsFlutterBinding.ensureInitialized();
final RootIsolateToken token = RootIsolateToken.instance!;
BackgroundIsolateBinaryMessenger.ensureInitialized(token);
if (Platform.isAndroid) {
try {
const MethodChannel ch = MethodChannel('android');
final int v = await ch.invokeMethod('getSdkVersion');
if (v != 26) {
SystemChrome.setPreferredOrientations([
DeviceOrientation.portraitUp,
DeviceOrientation.portraitDown,
]);
}
} on PlatformException catch (e) {
Logger.log('Failed to get platform version');
}
}
}
class CoconutApp extends StatelessWidget {
const CoconutApp({super.key});
@override
Widget build(BuildContext context) {
return MultiProvider(
providers: [
ChangeNotifierProvider(create: (_) => WalletProvider()),
ChangeNotifierProvider(create: (_) => NodeProvider()),
],
child: MaterialApp(
title: 'Coconut Wallet',
theme: CoconutTheme.light(),
darkTheme: CoconutTheme.dark(),
home: const HomePage(),
),
);
}
}
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:coconut_wallet/repository/shared_prefs_repository.dart';
import 'package:coconut_wallet/utils/logger.dart';
import 'package:provider/provider.dart';
import 'app.dart';
void main() async {
WidgetsFlutterBinding.ensureInitialized();
final RootIsolateToken token = RootIsolateToken.instance!;
BackgroundIsolateBinaryMessenger.ensureInitialized(token);
if (Platform.isAndroid) {
try {
const MethodChannel ch = MethodChannel('android');
final int v = await ch.invokeMethod('getSdkVersion');
if (v != 26) {
SystemChrome.setPreferredOrientations([
DeviceOrientation.portraitUp,
DeviceOrientation.portraitDown,
]);
}
} on PlatformException catch (e) {
Logger.log('Failed to get platform version');
}
}
}
class CoconutApp extends StatelessWidget {
const CoconutApp({super.key});
@override
Widget build(BuildContext context) {
return MultiProvider(
providers: [
ChangeNotifierProvider(create: (_) => WalletProvider()),
ChangeNotifierProvider(create: (_) => NodeProvider()),
],
child: MaterialApp(
title: 'Coconut Wallet',
theme: CoconutTheme.light(),
darkTheme: CoconutTheme.dark(),
home: const HomePage(),
),
);
}
}
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:coconut_wallet/repository/shared_prefs_repository.dart';
import 'package:coconut_wallet/utils/logger.dart';
import 'package:provider/provider.dart';
import 'app.dart';
void main() async {
WidgetsFlutterBinding.ensureInitialized();
final RootIsolateToken token = RootIsolateToken.instance!;
BackgroundIsolateBinaryMessenger.ensureInitialized(token);
if (Platform.isAndroid) {
try {
const MethodChannel ch = MethodChannel('android');
final int v = await ch.invokeMethod('getSdkVersion');
if (v != 26) {
SystemChrome.setPreferredOrientations([
DeviceOrientation.portraitUp,
DeviceOrientation.portraitDown,
]);
}
} on PlatformException catch (e) {
Logger.log('Failed to get platform version');
}
}
}
class CoconutApp extends StatelessWidget {
const CoconutApp({super.key});
@override
Widget build(BuildContext context) {
return MultiProvider(
providers: [
ChangeNotifierProvider(create: (_) => WalletProvider()),
ChangeNotifierProvider(create: (_) => NodeProvider()),
],
child: MaterialApp(
title: 'Coconut Wallet',
theme: CoconutTheme.light(),
darkTheme: CoconutTheme.dark(),
home: const HomePage(),
),
);
}
}
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:coconut_wallet/repository/shared_prefs_repository.dart';
import 'package:coconut_wallet/utils/logger.dart';
import 'package:provider/provider.dart';
import 'app.dart';
void main() async {
WidgetsFlutterBinding.ensureInitialized();
final RootIsolateToken token = RootIsolateToken.instance!;
BackgroundIsolateBinaryMessenger.ensureInitialized(token);
if (Platform.isAndroid) {
try {
const MethodChannel ch = MethodChannel('android');
final int v = await ch.invokeMethod('getSdkVersion');
if (v != 26) {
SystemChrome.setPreferredOrientations([
DeviceOrientation.portraitUp,
DeviceOrientation.portraitDown,
]);
}
} on PlatformException catch (e) {
Logger.log('Failed to get platform version');
}
}
}
class CoconutApp extends StatelessWidget {
const CoconutApp({super.key});
@override
Widget build(BuildContext context) {
return MultiProvider(
providers: [
ChangeNotifierProvider(create: (_) => WalletProvider()),
ChangeNotifierProvider(create: (_) => NodeProvider()),
],
child: MaterialApp(
title: 'Coconut Wallet',
theme: CoconutTheme.light(),
darkTheme: CoconutTheme.dark(),
home: const HomePage(),
),
);
}
}
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:coconut_wallet/repository/shared_prefs_repository.dart';
import 'package:coconut_wallet/utils/logger.dart';
import 'package:provider/provider.dart';
import 'app.dart';
void main() async {
WidgetsFlutterBinding.ensureInitialized();
final RootIsolateToken token = RootIsolateToken.instance!;
BackgroundIsolateBinaryMessenger.ensureInitialized(token);
if (Platform.isAndroid) {
try {
const MethodChannel ch = MethodChannel('android');
final int v = await ch.invokeMethod('getSdkVersion');
if (v != 26) {
SystemChrome.setPreferredOrientations([
DeviceOrientation.portraitUp,
DeviceOrientation.portraitDown,
]);
}
} on PlatformException catch (e) {
Logger.log('Failed to get platform version');
}
}
}
class CoconutApp extends StatelessWidget {
const CoconutApp({super.key});
@override
Widget build(BuildContext context) {
return MultiProvider(
providers: [
ChangeNotifierProvider(create: (_) => WalletProvider()),
ChangeNotifierProvider(create: (_) => NodeProvider()),
],
child: MaterialApp(
title: 'Coconut Wallet',
theme: CoconutTheme.light(),
darkTheme: CoconutTheme.dark(),
home: const HomePage(),
),
);
}
}
DON'T TRUST, VERIFY
Código abierto
como base
de la confianza
Creemos que todo monedero Bitcoin debe ser de código abierto.
No te pedimos fe ciega.
Lee el código y verifica por ti mismo.