32 #ifndef LEDGER_CORE_TEZOSLIKEACCOUNTDATABASEHELPER_H 33 #define LEDGER_CORE_TEZOSLIKEACCOUNTDATABASEHELPER_H 35 #include <wallet/tezos/database/TezosLikeAccountDatabaseEntry.h> 36 #include <wallet/common/Operation.h> 41 static void createAccount(soci::session& sql,
42 const std::string walletUid,
44 const std::string& publicKey);
45 static bool queryAccount(soci::session& sql,
46 const std::string& accountUid,
48 static std::string createOriginatedAccountUid(
const std::string &xtzAccountUid,
const std::string &originatedAddress);
49 static void updatePubKeyField(soci::session &sql,
const std::string &accountUid,
const std::string &pubKey);
50 static void addOriginatedAccountOperation(soci::session &sql,
51 const std::string &opUid,
52 const std::string &tezosTxUid,
53 const std::string &originatedAccountUid);
54 static size_t queryOperations(soci::session &sql,
55 const std::string &accountUid,
56 std::vector<Operation> &operations,
57 std::function<
bool(
const std::string &address)> filter);
61 #endif //LEDGER_CORE_TEZOSLIKEACCOUNTDATABASEHELPER_H Definition: TezosLikeAccountDatabaseEntry.h:47
Definition: TezosLikeAccountDatabaseHelper.h:39
Definition: Account.cpp:8