From 1e728418a1c6c680995e24e65aef544a2c85bfe6 Mon Sep 17 00:00:00 2001
From: poka <poka@p2p.legal>
Date: Sun, 12 Sep 2021 07:15:51 +0200
Subject: [PATCH] Start hive integration

---
 .gitignore    | 3 +++
 lib/main.dart | 5 +++++
 pubspec.lock  | 4 ++--
 pubspec.yaml  | 1 +
 4 files changed, 11 insertions(+), 2 deletions(-)

diff --git a/.gitignore b/.gitignore
index 0e4fa114..557066e2 100644
--- a/.gitignore
+++ b/.gitignore
@@ -56,3 +56,6 @@ packages/dubp_rs/lib/ffi.dart
 /target
 
 pubkeys.txt
+
+# Linux builds
+linux/
diff --git a/lib/main.dart b/lib/main.dart
index 5a91e11b..c106d405 100644
--- a/lib/main.dart
+++ b/lib/main.dart
@@ -28,6 +28,7 @@ import 'package:flutter/cupertino.dart';
 import 'package:flutter/material.dart';
 import 'package:gecko/screens/myWallets/walletsHome.dart';
 import 'package:graphql_flutter/graphql_flutter.dart';
+import 'package:hive/hive.dart';
 import 'package:provider/provider.dart';
 import 'package:flutter/foundation.dart';
 import 'package:responsive_framework/responsive_framework.dart';
@@ -47,6 +48,10 @@ Future<void> main() async {
   // _walletsProvider.getDefaultWallet();
   appVersion = await _homeProvider.getAppVersion();
   prefs = await SharedPreferences.getInstance();
+
+  Hive.init(appPath.path);
+  await Hive.openBox("walletBox");
+
   // final HiveStore _store =
   //     await HiveStore.open(path: '${appPath.path}/gqlCache');
 
diff --git a/pubspec.lock b/pubspec.lock
index 9f726180..e13954ab 100644
--- a/pubspec.lock
+++ b/pubspec.lock
@@ -349,12 +349,12 @@ packages:
     source: hosted
     version: "5.0.0"
   hive:
-    dependency: transitive
+    dependency: "direct main"
     description:
       name: hive
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "2.0.0"
+    version: "2.0.4"
   http:
     dependency: "direct main"
     description:
diff --git a/pubspec.yaml b/pubspec.yaml
index 9b605a64..d92f9d6f 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -51,6 +51,7 @@ dependencies:
     sdk: flutter
   test: ^1.17.10
   unorm_dart: ^0.2.0
+  hive: ^2.0.4
 
 flutter_icons:
   android: "ic_launcher"
-- 
GitLab