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(),
),
);
}
}
NE FAITES PAS CONFIANCE, VÉRIFIEZ
Open source,
comme fondement
de la confiance
Nous pensons que tout wallet Bitcoin doit être open source.
Nous ne vous demanderons pas de nous faire confiance aveuglément.
Lisez le code et vérifiez par vous-même.