aboutsummaryrefslogtreecommitdiff
path: root/src/wallet/sqlite.cpp
AgeCommit message (Expand)Author
2023-09-12[refactor] Define MessageStartChars as std::arrayTheCharlatan
2023-06-28refactor: Drop unsafe AsBytePtr functionRyan Ofsky
2023-06-05Merge bitcoin/bitcoin#27801: wallet: Add tracing for sqlite statementsfanquake
2023-06-02wallet: Add tracing for sqlite statementsRyan Ofsky
2023-06-01wallet: Add GetPrefixCursor to DatabaseBatchAndrew Chow
2023-05-31walletdb: Handle when database keys are emptyRyan Ofsky
2023-05-31walletdb: Consistently clear key and value streams before writingAndrew Chow
2023-04-12wallet: Add DatabaseBatch::ErasePrefix methodRyan Ofsky
2023-03-23refactor: Extract util/fs_helpers from util/systemBen Woosley
2023-03-06Merge bitcoin/bitcoin#25491: wallet: use Mutex for g_sqlite_mutex instead of ...Andrew Chow
2023-01-26Use DataStream where possibleMarcoFalke
2023-01-23Merge bitcoin/bitcoin#26690: wallet: Refactor database cursor into its own ob...fanquake
2022-12-24scripted-diff: Bump copyright headersHennadii Stepanov
2022-12-16db: Change DatabaseCursor::Next to return status enumAndrew Chow
2022-12-14wallet: Introduce DatabaseCursor RAII class for managing cursorAndrew Chow
2022-10-14wallet: use Mutex for g_sqlite_mutex instead of GlobalMutexVasil Dimov
2022-05-21scripted-diff: Convert global Mutexes to GlobalMutexesAnthony Towns
2022-04-26scripted-diff: rename BytePtr to AsBytePtrJoão Barbosa
2022-03-24Merge bitcoin/bitcoin#23732: refactor: Remove `gArgs` from `bdb.h` and `sqlit...MarcoFalke
2022-03-16Replace use of `ArgsManager` with `DatabaseOptions`Kiminuo
2022-03-06wallet: refactor: dedup sqlite blob bindingSebastian Falbesoner
2022-01-27Merge bitcoin/bitcoin#23438: refactor: Use spans of std::byte in serializelaanwj
2022-01-06Add src/wallet/* code to wallet:: namespaceRussell Yanofsky
2022-01-02Use spans of std::byte in serializeMarcoFalke
2021-12-30scripted-diff: Bump copyright headersHennadii Stepanov
2021-10-20wallet: Use PACKAGE_NAME to mention our softwareHennadii Stepanov
2021-10-05refactor: Block unsafe fs::path std::string conversion callsRussell Yanofsky
2021-09-28wallet: enable SQLite extended result codesSebastian Falbesoner
2021-05-17wallet: refactor: dedup sqlite PRAGMA assignmentsSebastian Falbesoner
2021-05-17wallet: refactor: dedup sqlite PRAGMA integer readsSebastian Falbesoner
2021-04-12tests: Skip SQLite fsyncs while testingAndrew Chow
2021-04-02wallet: refactor: dedup sqlite statement deletionsSebastian Falbesoner
2021-04-02wallet: refactor: dedup sqlite statement preparationsSebastian Falbesoner
2021-03-11scripted-diff: remove MakeUnique<T>()fanquake
2020-12-04refactor: Consolidate redundant wallet database path and exists functionsRussell Yanofsky
2020-12-04MOVEONLY: Move IsBDBFile, IsSQLiteFile, and ListWalletDirRussell Yanofsky
2020-11-18Fix mock SQLiteDatabasesAndrew Chow
2020-11-05wallet: Set DatabaseStatus::SUCCESS in MakeSQLiteDatabaseMarcoFalke
2020-11-05Set bilingual error completelyHennadii Stepanov
2020-10-22wallet: fix buffer over-read in SQLite file magic checkSebastian Falbesoner
2020-10-14wallet: Enforce sqlite serialized threading modeAndrew Chow
2020-10-14Set and check the sqlite user versionAndrew Chow
2020-10-14Use network magic as sqlite wallet application IDAndrew Chow
2020-10-14Determine wallet file type based on file magicAndrew Chow
2020-10-14Implement SQLiteDatabase::MakeBatchAndrew Chow
2020-10-14Implement SQLiteDatabase::VerifyAndrew Chow
2020-10-14Implement SQLiteDatabase::RewriteAndrew Chow
2020-10-14Implement SQLiteDatabase::TxnBegin, TxnCommit, and TxnAbortAndrew Chow
2020-10-14Implement SQLiteDatabase::BackupAndrew Chow
2020-10-14Implement SQLiteBatch::StartCursor, ReadAtCursor, and CloseCursorAndrew Chow