Commit Graph

  • 42eb7fd9c0 [NOD-828] Fix comments in block.go. stasatdaglabs 2020-03-19 10:08:33 +02:00
  • aef5235643 [NOD-828] Fix doc.go. stasatdaglabs 2020-03-19 10:03:41 +02:00
  • 80aaf2eed1 [NOD-828] Finish satisfying the linter. stasatdaglabs 2020-03-19 09:58:20 +02:00
  • 2510793556 [NOD-828] Rename packages in such a way to make the linter happy. stasatdaglabs 2020-03-19 09:43:36 +02:00
  • 27088f19fb [NOD-828] Fix lint errors in the flatfile/db.go. stasatdaglabs 2020-03-19 09:35:09 +02:00
  • f97b180620 [NOD-828] Fix lint errors in the ffldb.go. stasatdaglabs 2020-03-18 17:38:20 +02:00
  • ee7e01c00e [NOD-828] Fix lint errors in the root database package. stasatdaglabs 2020-03-18 17:07:39 +02:00
  • 61c4beeb9c Merge remote-tracking branch 'origin/nod-805-database-redesign' into nod-828-dbaccess-2 stasatdaglabs 2020-03-18 14:32:15 +02:00
  • 83f230f511 [NOD-828] Fix rename errors. stasatdaglabs 2020-03-18 14:21:25 +02:00
  • 2a097f951a [NOD-828] Add InitBlockStore to TestBlockStoreSanity. stasatdaglabs 2020-03-18 14:18:23 +02:00
  • 4c89db5807 [NOD-828] Implement initializing/syncing the flat file block store and the "metadata". stasatdaglabs 2020-03-18 14:02:04 +02:00
  • 3120359f4b [NOD-828] Implement storing the current block location. stasatdaglabs 2020-03-18 13:22:18 +02:00
  • 76a4c24421 [NOD-828] Implement CurrentFlatDataLocation. stasatdaglabs 2020-03-18 13:01:50 +02:00
  • 3744e44996 [NOD-828] Write a sanity test for block insertion. stasatdaglabs 2020-03-18 11:57:35 +02:00
  • c86fc22bb0 [NOD-828] Implement HasBlock. stasatdaglabs 2020-03-18 11:24:12 +02:00
  • a17c8bc5cd [NOD-828] Implement FetchBlock. stasatdaglabs 2020-03-18 11:16:35 +02:00
  • 141ba1bea1 [NOD-828] Implement StoreBlock. stasatdaglabs 2020-03-18 11:07:07 +02:00
  • 3404bd18bd [NOD-828] Remove anything from dbaccess that I'm not planning to implement as part of this ticket. stasatdaglabs 2020-03-18 10:24:01 +02:00
  • 372873abd8 [NOD-828] Add RollbackFlatData to the database interface. stasatdaglabs 2020-03-18 10:19:20 +02:00
  • c97c328117 [NOD-828] Refactor so that concepts such as "block" and "metadata" don't leak into the database package. stasatdaglabs 2020-03-18 10:13:58 +02:00
  • a125be3eee [NOD-848] Optimize allocations when serializing UTXO diffs Ori Newman 2020-03-17 13:02:02 +02:00
  • f37d9e5628 [NOD-828] Implement AppendBlock/RetrieveBlock. stasatdaglabs 2020-03-17 14:27:51 +02:00
  • 964f77de5d [NOD-828] Add another case to the transaction sanity test. stasatdaglabs 2020-03-17 13:49:12 +02:00
  • ba6ee252e6 [NOD-828] Write sanity tests for leveldb with and without transactions. stasatdaglabs 2020-03-17 13:36:58 +02:00
  • 9b80f096ed [NOD-828] Implement transactions and make them implement a generic database interface. stasatdaglabs 2020-03-17 12:44:19 +02:00
  • eb20b5f9de [NOD-828] Implement get/put out of/into leveldb. stasatdaglabs 2020-03-17 12:06:45 +02:00
  • 18b5407b14 [NOD-828] Implement opening/closing leveldb. stasatdaglabs 2020-03-17 11:52:56 +02:00
  • 49855e6333
    [NOD-823] Use WithDiffInPlace for the implementation of WithDiff (#657) Svarog 2020-03-17 11:19:02 +02:00
  • a8131ef149 [NOD-823] Unexport withDiffInPlace Mike Zak 2020-03-17 11:11:21 +02:00
  • cee9b5ecc0 [NOD-828] Create the leveldb package. stasatdaglabs 2020-03-16 17:50:16 +02:00
  • a647b55923 [NOD-828] Open the new database on start. stasatdaglabs 2020-03-16 16:25:27 +02:00
  • b97dba02eb [NOD-828] Create an ffldb object. Simply work against a context. stasatdaglabs 2020-03-16 15:24:18 +02:00
  • c2ee9aad50 [NOD-828] Remove context-unrelated methods from the Database interface. stasatdaglabs 2020-03-16 14:14:37 +02:00
  • 100ab0349b [NOD-828] Add a sanity test. stasatdaglabs 2020-03-16 13:55:21 +02:00
  • 10524bca9b [NOD-828] Extract crc32ByteOrder to a separate variable. stasatdaglabs 2020-03-16 13:18:28 +02:00
  • c02680a04f [NOD-828] Sync the file to disk at the end of write(). stasatdaglabs 2020-03-16 13:14:49 +02:00
  • 9d3c23ccbf [NOD-828] Implement flatFileStore.rollback(). stasatdaglabs 2020-03-16 13:05:33 +02:00
  • 7439ddc8f7 [NOD-828] Implement flatFileStore.read(). stasatdaglabs 2020-03-16 12:44:00 +02:00
  • 354d711654 [NOD-828] Implement flatFileStore.write(). stasatdaglabs 2020-03-16 12:21:39 +02:00
  • c827bd4885 [NOD-828] Implement flatFilePath. stasatdaglabs 2020-03-16 11:37:33 +02:00
  • 624249c0f3
    [NOD-842] Use flushToDB with the same transaction as everything else in saveChangesFromBlock and never ignore flushToDB errors (#662) Ori Newman 2020-03-16 11:05:17 +02:00
  • af70af52d6 [NOD-842] Use flushToDB with the same transaction as everything else in saveChangesFromBlock and never ignore flushToDB errors Ori Newman 2020-03-16 11:00:49 +02:00
  • bfa4ea029f [NOD-828] Copy over + fixup flat file structs from the old ffldb. stasatdaglabs 2020-03-16 10:56:14 +02:00
  • 760754ba27 [NOD-828] Delete the un-interfaced ffldb package from database2, since we aren't going to be using it anyway. stasatdaglabs 2020-03-16 10:11:57 +02:00
  • d43e545077 [NOD-828] Move bucket.go into the ffldb2 package. stasatdaglabs 2020-03-16 10:09:26 +02:00
  • 1cf443a63b
    [NOD-841] Fix tests to not be dependent on block rate (#661) Ori Newman 2020-03-15 18:08:03 +02:00
  • db2705e49c [NOD-841] Shorten long lines Ori Newman 2020-03-15 18:04:03 +02:00
  • a75211bfb0 [NOD-841] Fix TestProcessDelayedBlocks Ori Newman 2020-03-15 17:53:38 +02:00
  • 312e45602f [NOD-828] Implement a "bucket" key mechanism. stasatdaglabs 2020-03-15 17:52:37 +02:00
  • 9ade17d274 [NOD-841] Fix TestCheckBlockSanity Ori Newman 2020-03-15 17:50:47 +02:00
  • 9b723cfa4f [NOD-841] Fix TestProcessDelayedBlocks Ori Newman 2020-03-15 17:50:31 +02:00
  • 40437038f0 Merge remote-tracking branch 'origin/v0.2.0-dev' into nod-841-fix-tests-to-not-be-dependent-on-block-rate Ori Newman 2020-03-15 17:43:34 +02:00
  • b1f5fcf04d [NOD-841] Fix TestDifficulty Ori Newman 2020-03-15 17:43:30 +02:00
  • 8909679f44
    [NOD-818] Remove time adjustment (#658) Ori Newman 2020-03-15 17:37:01 +02:00
  • 57a6b5c534 [NOD-818] Update comment Ori Newman 2020-03-15 17:26:57 +02:00
  • e58efbf0ea
    [NOD-839] Panic from non-rule error from ProcessBlock (#660) Ori Newman 2020-03-15 17:26:53 +02:00
  • b8095d2a1f [NOD-818] Remove interface ensuring and copyright message Ori Newman 2020-03-15 16:21:22 +02:00
  • 88b3a568f5 [NOD-839] Panic from non-rule error from ProcessBlock Ori Newman 2020-03-15 16:04:38 +02:00
  • 6b088be404 [NOD-828] Create the database2 package that will some day replace the database package. stasatdaglabs 2020-03-15 14:16:20 +02:00
  • d265d153dd [NOD-838] Remove TestGHOSTDAGErrors Ori Newman 2020-03-15 13:14:22 +02:00
  • 329232ad41 [NOD-838] Experiment with simpler reachability algorithm Ori Newman 2020-03-15 12:45:55 +02:00
  • b0b8bce2b8 [NOD-818] Remove time adjustment Ori Newman 2020-03-15 10:39:49 +02:00
  • 34fb066590
    [NOD-518] Implement getmempoolentry (#656) v0.1.2-rc2 v0.1.2-dev Ori Newman 2020-03-12 16:00:18 +02:00
  • bee00564e9 [NOD-823] Use WithDiffInPlace for the implementation of WithDiff Mike Zak 2020-03-12 15:52:01 +02:00
  • 191aeb5e3b [NOD-518] Implement getmempoolentry Ori Newman 2020-03-11 14:13:40 +02:00
  • 299826f392
    [NOD-827] Get rid of dbtools insecureimport.go and loadheaders.go (#655) v0.1.2-rc1 v0.1.2-alpha5 stasatdaglabs 2020-03-10 16:31:13 +02:00
  • 616ae09b75 [NOD-827] Remove commands from realMain(). stasatdaglabs 2020-03-10 16:27:05 +02:00
  • f2666f6cc6 [NOD-827] Get rid of dbtools insecureimport.go and loadheaders.go stasatdaglabs 2020-03-10 16:23:01 +02:00
  • 3d8dd8724d
    [NOD-816] Remove TxIndex and AddrIndex (#653) stasatdaglabs 2020-03-10 16:09:31 +02:00
  • 8b9e9c7624 [NOD-816] Fix config flag. stasatdaglabs 2020-03-10 16:02:34 +02:00
  • ff5529458f [NOD-816] Get rid of txrawresult-confirmations. stasatdaglabs 2020-03-10 15:50:54 +02:00
  • 8ba8e6149b [NOD-816] Add acceptance index to addblock. stasatdaglabs 2020-03-10 15:44:00 +02:00
  • 6a0a34dbe5 [NOD-816] Fix capitalization in variable names. stasatdaglabs 2020-03-10 15:38:02 +02:00
  • b8a00f7519
    [NOD-778] Optimize RestoreUTXO (#652) Svarog 2020-03-10 15:32:19 +02:00
  • 44f2787aed Merge remote-tracking branch 'origin/v0.1.2-dev' into nod-816-remove-indexers stasatdaglabs 2020-03-10 15:07:27 +02:00
  • b16c714393 [NOD-816] Rename txConfirmations to utxoConfirmations. stasatdaglabs 2020-03-10 12:22:35 +02:00
  • 6cfd4b041e [NOD-816] Rename TxConfirmations to UTXOConfirmations. stasatdaglabs 2020-03-10 12:18:57 +02:00
  • 9fdc4afbc5 [NOD-816] Return confirmations in getTxOut. stasatdaglabs 2020-03-10 12:09:57 +02:00
  • 29aa66bf87 [NOD-816] Implement BlockDAG.TxConfirmations. stasatdaglabs 2020-03-10 11:20:05 +02:00
  • 4dfc8cf5b0
    [NOD-816] Remove addsubnetwork. (#654) stasatdaglabs 2020-03-10 11:09:33 +02:00
  • 13b2cf7742 [NOD-778] Correct test name Mike Zak 2020-03-10 10:24:35 +02:00
  • 230723e2fa [NOD-778] Rename: existingUTXO -> existingEntry + remove redundant else Mike Zak 2020-03-10 10:02:45 +02:00
  • 5f3168a3ef [NOD-816] Remove addsubnetwork. stasatdaglabs 2020-03-10 10:02:13 +02:00
  • 460670a2df [NOD-788] Remove redundant else Mike Zak 2020-03-10 09:56:39 +02:00
  • bc0a175943 [NOD-778] Rename: utxoToAdd/Remove -> entryToAdd/Remove Mike Zak 2020-03-10 09:53:47 +02:00
  • 14dc78407a [NOD-778] Change a few error messages that say 'transaction' instead of 'outpoint' Mike Zak 2020-03-10 09:47:40 +02:00
  • 213825ff44 [NOD-816] Fix a comment. stasatdaglabs 2020-03-09 18:05:01 +02:00
  • 9f3ef2342e [NOD-816] Fix a comment. stasatdaglabs 2020-03-09 18:01:44 +02:00
  • 8f624470a0 [NOD-816] Remove cmd/addsubnetwork. stasatdaglabs 2020-03-09 17:58:37 +02:00
  • 04c293c39e [NOD-816] Remove mentions of searchrawtransaction. stasatdaglabs 2020-03-09 17:56:53 +02:00
  • 50e21a8f2c [NOD-816] Remove mentions of getrawtransaction. stasatdaglabs 2020-03-09 17:52:04 +02:00
  • 8b2866a970 [NOD-816] Remove mentions of TxIndex and AddrIndex. stasatdaglabs 2020-03-09 17:49:18 +02:00
  • b0d80c4fbc [NOD-816] Remove AddrIndex. stasatdaglabs 2020-03-09 17:46:24 +02:00
  • 0a7ded9115 [NOD-816] Remove TxIndex. stasatdaglabs 2020-03-09 17:40:56 +02:00
  • fe044005f1 [NOD-778] Simplified case when both d.toRemove and other.toRemove have the same outpoint in diffFrom Mike Zak 2020-03-09 15:03:14 +02:00
  • 28bb8cce34 [NOD-778] Re-order test-cases to be according to spreadsheet Mike Zak 2020-03-09 11:13:15 +02:00
  • 2b893a92dd [NOD-778] Re-order Mike Zak 2020-03-09 11:12:35 +02:00
  • 4293a491e2 [NOD-778] Updated comments Mike Zak 2020-03-08 16:28:52 +02:00
  • 03d3d0525f [NOD-778] Delete deeputxo_test.go Mike Zak 2020-03-08 15:31:20 +02:00
  • 5a99e4d2f3
    [NOD-806] Exit early after panic (#650) v0.1.2-alpha4 Ori Newman 2020-03-08 11:24:37 +02:00