/* * This file is part of Stack Wallet. * * Copyright (c) 2023 Cypher Stack * All Rights Reserved. * The code is distributed under GPLv3 license, see LICENSE file for details. * Generated by Cypher Stack on 2023-05-26 * */ import 'package:stackwallet/db/hive/db.dart'; mixin EpicCashHive { late final String _walletId; void initEpicCashHive(String walletId) { _walletId = walletId; } // receiving index int? epicGetReceivingIndex() { return DB.instance.get(boxName: _walletId, key: "receivingIndex") as int?; } Future epicUpdateReceivingIndex(int index) async { await DB.instance.put( boxName: _walletId, key: "receivingIndex", value: index, ); } // change index int? epicGetChangeIndex() { return DB.instance.get(boxName: _walletId, key: "changeIndex") as int?; } Future epicUpdateChangeIndex(int index) async { await DB.instance.put( boxName: _walletId, key: "changeIndex", value: index, ); } // slateToAddresses Map epicGetSlatesToAddresses() { return DB.instance.get( boxName: _walletId, key: "slate_to_address", ) as Map? ?? {}; } Future epicUpdateSlatesToAddresses(Map map) async { await DB.instance.put( boxName: _walletId, key: "slate_to_address", value: map, ); } // slatesToCommits Map? epicGetSlatesToCommits() { return DB.instance.get( boxName: _walletId, key: "slatesToCommits", ) as Map?; } Future epicUpdateSlatesToCommits(Map map) async { await DB.instance.put( boxName: _walletId, key: "slatesToCommits", value: map, ); } // last scanned block int? epicGetLastScannedBlock() { return DB.instance.get(boxName: _walletId, key: "lastScannedBlock") as int?; } Future epicUpdateLastScannedBlock(int blockHeight) async { await DB.instance.put( boxName: _walletId, key: "lastScannedBlock", value: blockHeight, ); } // epic restore height int? epicGetRestoreHeight() { return DB.instance.get(boxName: _walletId, key: "restoreHeight") as int?; } Future epicUpdateRestoreHeight(int height) async { await DB.instance.put( boxName: _walletId, key: "restoreHeight", value: height, ); } // epic creation height int? epicGetCreationHeight() { return DB.instance.get(boxName: _walletId, key: "creationHeight") as int?; } Future epicUpdateCreationHeight(int height) async { await DB.instance.put( boxName: _walletId, key: "creationHeight", value: height, ); } }