Commit Graph

  • 4fd3379e1a Merge remote-tracking branch 'origin/v0.4.0-dev' into nod-863-db-interface-tests stasatdaglabs 2020-04-12 11:54:29 +03:00
  • 1f9a9e709a [NOD-849] Fix merge errors. stasatdaglabs 2020-04-12 11:47:19 +03:00
  • 4b4432c7a8 Merge remote-tracking branch 'origin/v0.4.0-dev' into nod-849-database-tests stasatdaglabs 2020-04-12 11:42:56 +03:00
  • 13376e63d0 Merge remote-tracking branch 'origin/v0.4.0-dev' into nod-913-mine-if-all-selected-tips-are-in-dag Ori Newman 2020-04-12 11:32:07 +03:00
  • 2b7f0efa2d [NOD-913] getBlockTemplate should return a template if all peers have a selected tip that exist in the node DAG Ori Newman 2020-04-12 11:31:55 +03:00
  • 965dbbc1f0 [NOD-909] Fix comment Ori Newman 2020-04-12 10:23:03 +03:00
  • fe91b4c878
    [NOD-914] Make LevelDB.Cursor receive bucket instead of prefix (#696) Ori Newman 2020-04-12 09:25:40 +03:00
  • 8d76d41d3f [NOD-914] Make LevelDB.Cursor receive bucket instead of prefix Ori Newman 2020-04-08 13:55:26 +03:00
  • 6f4979de18 Merge remote-tracking branch 'origin/v0.4.0-dev' into nod-849-database-tests stasatdaglabs 2020-04-08 12:40:48 +03:00
  • 7609c50641
    [NOD-885] Use database.Key and database.Bucket instead of byte slices (#692) Ori Newman 2020-04-08 12:12:21 +03:00
  • 48f52e3f55 [NOD-863] Write TestCursorFirst. stasatdaglabs 2020-04-08 11:58:25 +03:00
  • ec3213e7dd [NOD-885] Remove redundant code in Bucket.Path() Ori Newman 2020-04-08 11:58:06 +03:00
  • 687d443346 [NOD-885] Unexport database.NewKey Ori Newman 2020-04-08 11:56:34 +03:00
  • 070706fc79 [NOD-885] Rename helpers.go -> keys.go Ori Newman 2020-04-08 11:47:37 +03:00
  • 85f67059c5 [NOD-885] Fix nil bug in Bucket.Path() Ori Newman 2020-04-08 11:47:10 +03:00
  • 52788e4bca [NOD-863] Write TestCursorNext. stasatdaglabs 2020-04-08 11:42:58 +03:00
  • 666dc98d09 [NOD-885] Don't use database.NewKey inside dbaccess Ori Newman 2020-04-08 11:37:05 +03:00
  • 3172f3dc5d [NOD-885] Change key prefix to bucket Ori Newman 2020-04-08 11:35:37 +03:00
  • 6d980093fc [NOD-885] Change comments Ori Newman 2020-04-08 10:51:28 +03:00
  • cc398c3de2 [NOD-909] Change a comment Ori Newman 2020-04-08 10:49:27 +03:00
  • 454ff8be8e [NOD-909] Use more meaningful names Ori Newman 2020-04-08 10:46:27 +03:00
  • 96c427ab74 [NOD-909] Use PrepareAndProcessBlockForTest where possible Ori Newman 2020-04-08 10:21:42 +03:00
  • e1201feed7 [NOD-909] Add prepareAndProcessBlock that gets parent hashes and transactions as argument Ori Newman 2020-04-08 10:10:00 +03:00
  • 307ae4036e [NOD-849] Cover cursor.go with tests. stasatdaglabs 2020-04-08 09:37:37 +03:00
  • 01434526fd [NOD-849] Write TestFlatFileMultiFileRollback. stasatdaglabs 2020-04-07 12:33:50 +03:00
  • dfb446287b [NOD-849] Cover location.go with tests. stasatdaglabs 2020-04-07 11:56:32 +03:00
  • 8239936410 [NOD-849] Cover ldb/transaction with tests. stasatdaglabs 2020-04-07 11:43:24 +03:00
  • 80656d908f [NOD-849] Cover ffldb/transaction with tests. stasatdaglabs 2020-04-07 11:24:39 +03:00
  • 19cec8c9d1 [NOD-909] Add tests for double spends Ori Newman 2020-04-08 09:42:39 +03:00
  • 964c07d9d0 [NOD-885] Rename SuffixBytes->Suffix and PrefixBytes->Prefix Ori Newman 2020-04-07 13:18:11 +03:00
  • 3164bac96c [NOD-885] Rename separator->bucketSeparator Ori Newman 2020-04-07 13:16:56 +03:00
  • 45664c76d1 [NOD-885] Rename key parts Ori Newman 2020-04-07 13:15:53 +03:00
  • df934990d7
    [NOD-822] Don't return rule errors from utxoset code (#693) Ori Newman 2020-04-07 12:45:12 +03:00
  • 8ab01c5ddb [NOD-822] Fix comment Ori Newman 2020-04-07 12:38:43 +03:00
  • d9461567c3 [NOD-822] Rename applyTransactions -> applyAndVerifyBlockTransactionsToPastUTXO Ori Newman 2020-04-07 12:31:49 +03:00
  • fdc5716e44 [NOD-822] Remove rule errors from the UTXO diff code Ori Newman 2020-04-07 12:15:17 +03:00
  • 7b80441a70 [NOD-885] Make Key.String return a hex string Ori Newman 2020-04-06 16:28:03 +03:00
  • 40cdb1d13f [NOD-885] Rename FullKey()->FullKeyBytes() and Key()->KeyBytes() Ori Newman 2020-04-06 16:26:58 +03:00
  • 3c4a80f16d
    [NOD-899] Inside the database, in case we're out of disk space, panic without printing the stack trace (#691) stasatdaglabs 2020-04-06 16:00:48 +03:00
  • 196721b14d [NOD-899] Reduce code duplication. stasatdaglabs 2020-04-06 15:46:43 +03:00
  • a31139d4a5
    [NOD-895] Break down initDAGState to sub-routines (#690) stasatdaglabs 2020-04-06 11:08:57 +03:00
  • 8e79518ff6 [NOD-885] Create database.Key type Ori Newman 2020-04-05 17:43:58 +03:00
  • 6da3606721 Update to version 0.4.0 Mike Zak 2020-04-05 16:23:01 +03:00
  • b7af00fc8c [NOD-899] Fix bad variable name. stasatdaglabs 2020-04-05 15:18:48 +03:00
  • c303604660 [NOD-899] Inside the database, in case we're out of disk space, panic without printing the stack trace. stasatdaglabs 2020-04-05 15:12:09 +03:00
  • 5ff0ef8a52 [NOD-895] Break down initDAGState to sub-routines stasatdaglabs 2020-04-05 13:53:58 +03:00
  • a58a2aec2f [NOD-897] Fix an error message. stasatdaglabs 2020-04-05 12:42:36 +03:00
  • d3c3207891 [NOD-897] Add a comment over IsClosed. stasatdaglabs 2020-04-05 12:39:34 +03:00
  • badd3ea6ba [NOD-897] Add a test for rolling back flat files within a transaction. stasatdaglabs 2020-04-05 12:37:20 +03:00
  • 199dcb6afd [NOD-897] Add support for rolling back flat-files in database transactions. stasatdaglabs 2020-04-05 12:20:07 +03:00
  • bfbc72724d
    [NOD-873] Reuse allocated space when updating the UTXO set in database (#688) Ori Newman 2020-04-05 11:46:16 +03:00
  • e488b40689 [NOD-873] Reuse allocated space when updating the UTXO set in database Ori Newman 2020-04-05 11:27:32 +03:00
  • 956b6f7d95
    [NOD-900] Fix bad key in Seek (#687) v0.3.0-rc3 v0.3.0 stasatdaglabs 2020-04-02 17:47:51 +03:00
  • 52958d16b4 [NOD-900] Add a comment. stasatdaglabs 2020-04-02 17:44:06 +03:00
  • 2d22cfd0e9 Merge remote-tracking branch 'origin/v0.3.0-dev' into nod-900-get-blocks-bug stasatdaglabs 2020-04-02 17:42:17 +03:00
  • fa640f8f37 [NOD-900] Use ldbIterator.Key instead of LevelDBCursor.Key. stasatdaglabs 2020-04-02 17:39:24 +03:00
  • c1a039de3f
    [NOD-900] Fix Seek not working as expected (#686) v0.3.0-rc2 stasatdaglabs 2020-04-02 17:05:58 +03:00
  • 0b7ff02796 [NOD-900] Wrap error messages. stasatdaglabs 2020-04-02 17:01:58 +03:00
  • 66e83fdc2a [NOD-900] Fix Seek not working at expected. stasatdaglabs 2020-04-02 16:58:05 +03:00
  • f8b18e09d6
    [NOD-805] Redesign the database (#685) v0.3.0-rc1 stasatdaglabs 2020-04-02 13:56:32 +03:00
  • c23a96c339 [NOD-805] Fix a variable name. stasatdaglabs 2020-04-02 13:51:03 +03:00
  • 1277884d1a [NOD-805] Fix a comment. stasatdaglabs 2020-04-02 13:50:01 +03:00
  • 26c5c6667c [NOD-805] Remove pointless underscore. stasatdaglabs 2020-04-02 13:47:15 +03:00
  • b150803afd [NOD-805] Fix a variable name. stasatdaglabs 2020-04-02 13:46:24 +03:00
  • e591c15520 [NOD-805] Fix a comment. stasatdaglabs 2020-04-02 13:45:55 +03:00
  • bc4446d48c [NOD-805] Add missing error handling. stasatdaglabs 2020-04-02 13:45:08 +03:00
  • 9a76f615a7 [NOD-805] Return ErrNotFound from done Cursor Key and Value. stasatdaglabs 2020-04-02 12:57:01 +03:00
  • 3f849f1f36 [NOD-805] Remove Error from Cursor. stasatdaglabs 2020-04-02 12:52:13 +03:00
  • 2857bd1c22 [NOD-805] Explain cursor key trimming. stasatdaglabs 2020-04-02 12:48:01 +03:00
  • 3a5a935937 [NOD-805] Reword the comment at the beginning on initDAGState. stasatdaglabs 2020-04-02 12:45:35 +03:00
  • 4efb4df14e [NOD-805] Rename context -> dbContext. stasatdaglabs 2020-04-02 12:36:43 +03:00
  • 4afae3e55e [NOD-805] Use TxContext in all flushToDB functions. stasatdaglabs 2020-04-02 12:32:45 +03:00
  • ad5cbea91a [NOD-805] openDB -> db stasatdaglabs 2020-04-02 12:24:02 +03:00
  • 7ac705ab4c [NOD-805] the the -> the stasatdaglabs 2020-04-02 12:22:01 +03:00
  • 404ed3aa4f [NOD-805] Embed file in lockableFile. stasatdaglabs 2020-04-02 12:15:58 +03:00
  • c75796bc8b [NOD-805] Use s.writeCursor instead of cursor. stasatdaglabs 2020-04-02 12:08:21 +03:00
  • 8ae14b770a [NOD-805] Fix a comment. stasatdaglabs 2020-04-02 12:05:08 +03:00
  • 3f6546e527 [NOD-805] Fix a comment. stasatdaglabs 2020-04-02 12:04:44 +03:00
  • 761f68c2d1 [NOD-805] Rename ffdb to flatFileDB and ldb to levelDB. stasatdaglabs 2020-04-02 11:53:42 +03:00
  • 57c2b23f7e [NOD-805] Fix the comment over initialize. stasatdaglabs 2020-04-02 11:51:14 +03:00
  • 0a8453e373 [NOD-805] Split lines with WithStack in them. stasatdaglabs 2020-04-02 11:49:17 +03:00
  • c628a9b7dd [NOD-805] Wrap a failed database corruption recovery error. stasatdaglabs 2020-04-02 11:47:46 +03:00
  • f1b659ff45 [NOD-805] Fix grammar in dbaccess/db.go. stasatdaglabs 2020-04-02 11:39:35 +03:00
  • ceb0a53104 [NOD-805] Move dbaccess.xxxKey functions to the tops of their respective files. stasatdaglabs 2020-04-02 11:38:39 +03:00
  • 12ac490489 [NOD-805] Extract utxoKey to a separate function. stasatdaglabs 2020-04-02 11:36:39 +03:00
  • dea5555673 [NOD-805] Rename blk to block. stasatdaglabs 2020-04-02 11:34:50 +03:00
  • a3d61d9459 [NOD-805] Fix a comment. stasatdaglabs 2020-04-02 10:57:36 +03:00
  • 03e55942de [NOD-805] Remove a false comment. stasatdaglabs 2020-04-02 10:52:51 +03:00
  • 2e70573edc [NOD-805] Add a note about holding mutexes over deleteFile. stasatdaglabs 2020-04-02 10:35:34 +03:00
  • 85850d84d7 [NOD-805] Changed the log level of an error message to Error. stasatdaglabs 2020-04-02 10:16:25 +03:00
  • ec369e4d52 [NOD-805] Made StoreBlock accept only TxContext. stasatdaglabs 2020-04-02 10:15:35 +03:00
  • 525880fb6c [NOD-805] Remove unnecessary trimming in initialize. stasatdaglabs 2020-04-02 10:07:32 +03:00
  • 5cd70d2b7b [NOD-805] Remove unnecessary func wrapper. stasatdaglabs 2020-04-02 10:04:51 +03:00
  • 618e4f060c [NOD-805] Handle open files properly in rollback.go. stasatdaglabs 2020-04-02 10:04:11 +03:00
  • 95eb74c73e [NOD-805] Extract crc32ChecksumLength and dataLengthLength to constants. stasatdaglabs 2020-04-02 09:37:35 +03:00
  • 75bf1969e0 [NOD-805] Rename scanFlatFiles to findCurrentLocation. stasatdaglabs 2020-04-02 09:24:24 +03:00
  • 557bc340c8 [NOD-805] Defer cursor.Close() everywhere. stasatdaglabs 2020-04-02 09:23:21 +03:00
  • 31fe817f10 [NOD-805] Rename blockDAG to dag in indexers/manager.go. stasatdaglabs 2020-04-02 09:18:16 +03:00
  • 9662d8fcef [NOD-805] Add missing error handling in TestAcceptanceDataIndexRecover. stasatdaglabs 2020-04-02 09:17:20 +03:00
  • 308f226291 [NOD-805] Don't return virtualTxsAcceptanceData from applyDAGChanges. stasatdaglabs 2020-04-02 09:15:48 +03:00