Commit Graph

  • 134c1ec882 [NOD-289] Renamed address to hexAddress. stasatdaglabs 2019-09-22 12:50:37 +03:00
  • 84b5068fad [NOD-289] Used count instead of first. stasatdaglabs 2019-09-22 12:49:15 +03:00
  • a46ba50c73 [NOD-275] Started moving handlers to separate files. stasatdaglabs 2019-09-22 12:42:19 +03:00
  • 19f5a08ae2 [NOD-275] Moved getBlockTemplate and related functionality to a separate file. stasatdaglabs 2019-09-22 10:54:17 +03:00
  • 3197d564f2 [NOD-289] Renamed HasDBRecordNotFoundError to IsDBRecordNotFoundError. stasatdaglabs 2019-09-19 16:29:37 +03:00
  • c1d0130928 [NOD-289] Moved the sync function closer to its call site. stasatdaglabs 2019-09-19 15:58:00 +03:00
  • 517ae3b8e9 [NOD-289] Optimized queries in canHandleChainChangedMsg. stasatdaglabs 2019-09-19 15:50:15 +03:00
  • 6d71ccc6bd [NOD-289] Extracted ChainChangedMsg conversion to a separate function. stasatdaglabs 2019-09-19 15:42:23 +03:00
  • f1ccd7301f [NOD-289] Fixed another bug. stasatdaglabs 2019-09-19 12:46:10 +03:00
  • c4535becea [NOD-289] Fixed a couple of bugs. stasatdaglabs 2019-09-19 12:40:13 +03:00
  • be9f1f5a0b [NOD-289] Fixed merge erros. stasatdaglabs 2019-09-19 12:03:01 +03:00
  • 288ac12d27 Merge remote-tracking branch 'origin/master' into nod-289-bootstrapping stasatdaglabs 2019-09-19 11:56:32 +03:00
  • 6444fa462b [NOD-289] Fixed a comment. stasatdaglabs 2019-09-19 11:50:17 +03:00
  • d0bc635847 [NOD-289] Extracted syncing to a separate function. stasatdaglabs 2019-09-19 11:37:58 +03:00
  • 7371120481 [NOD-333] Make ExtractScriptPubKeyAddrs return single address (#415) Ori Newman 2019-09-19 11:19:51 +03:00
  • 1064b5009d [NOD-315] Implement acceptance index (#413) stasatdaglabs 2019-09-19 10:38:33 +03:00
  • c85b051b2b [NOD-289] Extracted net resolution to a separate function. stasatdaglabs 2019-09-19 10:36:38 +03:00
  • 805765893b Merge remote-tracking branch 'origin/master' into nod-289-bootstrapping stasatdaglabs 2019-09-19 10:20:13 +03:00
  • 7bd1b1d96e [NOD-333] Remove reference to required signatures from ExtractScriptPubKeyAddrs Ori Newman 2019-09-18 18:46:17 +03:00
  • ab65b2145a [NOD-315] Added an empty line for readability. stasatdaglabs 2019-09-18 18:16:41 +03:00
  • a86836f4ce [NOD-289] Made a comment more explicit. stasatdaglabs 2019-09-18 18:13:34 +03:00
  • 04082fc28f [NOD-289] Decoupled syncBlocks from syncSelectedParentChain. stasatdaglabs 2019-09-18 18:11:11 +03:00
  • b731908eeb [NOD-289] Exited early if we already inserted a block. This saves us checking if a record already exists for some record types. stasatdaglabs 2019-09-18 17:52:11 +03:00
  • 850876e6a7 [NOD-335] Don't print stack-trace when cli flags are invalid (#416) stasatdaglabs 2019-09-18 17:22:32 +03:00
  • 8c4769cc8a [NOD-289] Replaced old error handling for db errors with the lovely new stuff. stasatdaglabs 2019-09-18 17:20:51 +03:00
  • a2a9b145d2 [NOD-289] Renamed IsDBRecordNotFoundError to HasDBRecordNotFoundError and IsDBError to HasDBError. stasatdaglabs 2019-09-18 17:10:45 +03:00
  • 349651829c [NOD-335] Removed code duplication. stasatdaglabs 2019-09-18 16:59:03 +03:00
  • 1e6a5c5e28 [NOD-335] Fixed panic not printing the right error. stasatdaglabs 2019-09-18 16:57:24 +03:00
  • b847ff9434 [NOD-335] Made it not write a stack trace if the command line flags are wrong. stasatdaglabs 2019-09-18 16:55:39 +03:00
  • a9f83da65a [NOD-289] Fixed the above sync mechanism a bit. stasatdaglabs 2019-09-18 16:37:11 +03:00
  • c48c930a1b [NOD-289] Improved nextChainChangedChan mechanism. stasatdaglabs 2019-09-18 16:32:53 +03:00
  • 19f3893ded [NOD-289] Exited early from insertBlockParents if we're the genesis block. stasatdaglabs 2019-09-18 16:21:28 +03:00
  • d4083cbdbe [NOD-309] post transaction (#403) Svarog 2019-09-18 16:09:48 +03:00
  • 7954d1cfb3 Merge remote-tracking branch 'origin/master' into nod-309-post-transaction Mike Zak 2019-09-18 15:51:28 +03:00
  • 474c1a2873 [NOD-289] Fixed merge errors. stasatdaglabs 2019-09-18 15:18:00 +03:00
  • 7f2bc0f437 Merge remote-tracking branch 'origin/master' into nod-289-bootstrapping stasatdaglabs 2019-09-18 15:16:55 +03:00
  • 47c5eddf38 [NOD-329] Separate connect timeout and request timeout to JSON-RPC server (#411) Ori Newman 2019-09-18 15:01:31 +03:00
  • f6a6508eff [NOD-328] Make API server mainHandler return an object (#412) Ori Newman 2019-09-18 14:47:59 +03:00
  • a036618b44 [NOD-324] Properly handle GORM errors in API server (#409) Ori Newman 2019-09-18 14:09:07 +03:00
  • 6bfb8dd6da [NOD-289] Split Where calls to separate lines. stasatdaglabs 2019-09-18 14:04:51 +03:00
  • a59f812fb9 [NOD-289] Optimized queries in insertTransactionInput. stasatdaglabs 2019-09-18 14:01:59 +03:00
  • 2429b623fc [NOD-327] Add --migrate cli flag to API server (#407) Ori Newman 2019-09-18 13:51:20 +03:00
  • 8708783786 [NOD-289] Optimized queries in insertBlockParents. stasatdaglabs 2019-09-18 13:48:41 +03:00
  • cbfa43c262 [NOD-327] Add database version in migrations logs Ori Newman 2019-09-18 13:45:45 +03:00
  • 12c20ea877 [NOD-327] Remove required flag from API server RPC CLI arguments Ori Newman 2019-09-18 13:45:20 +03:00
  • 050a4ad5b1 [NOD-289] Optimized queries in updateRemovedChainHashes and updateAddedChainBlocks. stasatdaglabs 2019-09-18 13:43:29 +03:00
  • 824f88f921 [NOD-289] Deferred handling chainChangedMsgs until we have the appropriate data. stasatdaglabs 2019-09-18 13:22:30 +03:00
  • 9222fd2e2e [NOD-333] Make ExtractScriptPubKeyAddrs return single address Ori Newman 2019-09-18 13:06:24 +03:00
  • 01fe6fd964 Merge remote-tracking branch 'origin/master' into nod-309-post-transaction Mike Zak 2019-09-18 12:52:31 +03:00
  • 80a2aaf1f5 Merge remote-tracking branch 'origin/master' into nod-309-post-transaction Mike Zak 2019-09-18 12:49:53 +03:00
  • f4850b9e7a [NOD-330] Use BTCD logs for gorm (#410) Ori Newman 2019-09-18 11:47:54 +03:00
  • a0c76f95cb [NOD-309] Use utils.NewInternalServerHandlerError where appropriate Mike Zak 2019-09-18 11:25:47 +03:00
  • ea4c4e9b5d [NOD-289] Removed the coinbase field from Vin. stasatdaglabs 2019-09-18 11:24:53 +03:00
  • 9f7d52e4c7 [NOD-289] Added a commends about pagination in getBlocks and getChainFromBlock. stasatdaglabs 2019-09-18 11:19:31 +03:00
  • 8035ee9bcb [NOD-289] Renamed TransactionInput.TransactionOutput to TransactionInput.PreviousTransactionOutput. stasatdaglabs 2019-09-18 11:05:15 +03:00
  • 88e2b07ef2 [NOD-289] Fixed comments. stasatdaglabs 2019-09-18 10:55:09 +03:00
  • 5256eb439b [NOD-332] Report build failures to Discord instead of Telegram Ori Newman 2019-09-17 17:33:40 +03:00
  • f01f90dc38 [NOD-289] Fixed some more style/comments. stasatdaglabs 2019-09-17 17:49:44 +03:00
  • 626085c6ec [NOD-289] Added error handling for database calls. stasatdaglabs 2019-09-17 17:42:19 +03:00
  • a84f50c24d [NOD-289] Created a couple of utils to make error handling with gorm slightly less painful. stasatdaglabs 2019-09-17 16:50:18 +03:00
  • 10d904baa3 [NOD-289] Copied NewErrorFromDBErrors over from NOD-324. stasatdaglabs 2019-09-17 16:30:02 +03:00
  • d0abc5292a [NOD-289] Fixed style in syncBlocks and fixed a comment. stasatdaglabs 2019-09-17 16:22:13 +03:00
  • 394c55c922 [NOD-315] Fixed copy/paste errors. stasatdaglabs 2019-09-17 16:14:44 +03:00
  • 39272a7ec7 [NOD-315] Fixed/added comments. stasatdaglabs 2019-09-17 16:00:39 +03:00
  • a0219b12d2 [NOD-315] Fixed serialization/deserialization. Added test. stasatdaglabs 2019-09-17 15:45:33 +03:00
  • 305858b560 Merge remote-tracking branch 'origin/master' into nod-328-make-api-server-main-handler-return-an-object Ori Newman 2019-09-17 15:22:15 +03:00
  • 723001c81d [NOD-328] Make API server mainHandler return an object Ori Newman 2019-09-17 15:19:57 +03:00
  • b7c4e40447 [NOD-329] Separate connect timeout and request timeout to JSON-RPC server Ori Newman 2019-09-17 13:49:10 +03:00
  • 1c3488fdef [NOD-330] Use BTCD logs for gorm Ori Newman 2019-09-17 13:25:33 +03:00
  • 2cec0e5135 [NOD-315] Implemented the acceptance index. stasatdaglabs 2019-09-17 13:22:10 +03:00
  • c1435705af [NOD-315] Disallowed calls to notifyChainChanges and getChainFromBlock if the acceptance index is not on. stasatdaglabs 2019-09-17 12:11:31 +03:00
  • e038087358 [NOD-315] Created acceptanceindex.go including boilerplate. stasatdaglabs 2019-09-16 17:41:56 +03:00
  • e81ac5f19e [NOD-307] Implement get blocks for api server (#405) Ori Newman 2019-09-16 16:53:57 +03:00
  • 2c5cdc4f18 [NOD-289] Renamed findMostRecentBlockHash to findHashOfBluestBlock. stasatdaglabs 2019-09-16 16:08:29 +03:00
  • 26b7c9f095 [NOD-324] Make a separate function for NewErrorFromDBErrors Ori Newman 2019-09-16 15:43:08 +03:00
  • cb7f54b6ac [NOD-324] Handle RecordNotFound error in GetBlockByHashHandler Ori Newman 2019-09-16 15:29:40 +03:00
  • 4fd46e1bbf [NOD-324] Properly handle GORM errors in API server Ori Newman 2019-09-16 15:04:29 +03:00
  • d3310ff626 [NOD-289] Fixed golint errors. stasatdaglabs 2019-09-16 14:46:39 +03:00
  • 97fd9a8103 [NOD-289] Deleted apiserver README. stasatdaglabs 2019-09-16 14:38:39 +03:00
  • fb3b782035 [NOD-289] Renamed blockLoop.go to sync.go. Added comments. stasatdaglabs 2019-09-16 14:36:22 +03:00
  • fdc03ef6bb [NOD-309] Added custom client messages to errors in POST /transaction Mike Zak 2019-09-16 13:59:12 +03:00
  • 0579fbd85f [NOD-289] Added block/tx mass to getBlockVerboseResponse. stasatdaglabs 2019-09-16 13:54:34 +03:00
  • a5cce43048 Merge remote-tracking branch 'origin/master' into nod-309-post-transaction Mike Zak 2019-09-16 13:50:14 +03:00
  • a0fdea9b5c [NOD-309] in POST /transaction: Forward reject errors to client Mike Zak 2019-09-16 13:49:58 +03:00
  • 4740a75870 Merge remote-tracking branch 'origin/master' into nod-307-implement-get-blocks-for-api-server Ori Newman 2019-09-16 13:44:10 +03:00
  • 51020f86dc [NOD-307] Add convertQueryParamToInt function Ori Newman 2019-09-16 13:43:06 +03:00
  • 31ccedf136 [NOD-325] Enable separate error messages for logging and client (#406) Ori Newman 2019-09-16 13:26:05 +03:00
  • c8c68fd912 [NOD-325] Add json annotation to clientError Ori Newman 2019-09-16 13:20:05 +03:00
  • fc80b9cc82 [NOD-307] Validate order values in GetBlocksHandler Ori Newman 2019-09-16 13:16:26 +03:00
  • 377dde833d [NOD-325] Enable separate error messages for logging and client Ori Newman 2019-09-15 15:19:36 +03:00
  • f010284988 [NOD-289] Fixed a TxID/Hash mixup. stasatdaglabs 2019-09-16 11:25:00 +03:00
  • 119b550cdd [NOD-327] Change log messages Ori Newman 2019-09-16 10:44:47 +03:00
  • 3e0848b764 [NOD-327] Add --migrate cli flag to API server Ori Newman 2019-09-15 18:49:37 +03:00
  • 3c2d45a88d [NOD-289] Fixed a couple of small bugs. stasatdaglabs 2019-09-15 18:09:31 +03:00
  • c58d28a8d1 [NOD-289] Fixed a bad exists check. stasatdaglabs 2019-09-15 17:53:45 +03:00
  • 84439f9999 [NOD-289] Fixed pointer errors. stasatdaglabs 2019-09-15 17:45:35 +03:00
  • 0796748ab8 [NOD-289] Split updateSelectedParentChain into smaller functions. stasatdaglabs 2019-09-15 17:28:57 +03:00
  • f29356ba94 [NOD-289] Split insertBlock into many small functions. stasatdaglabs 2019-09-15 17:24:52 +03:00
  • 064bd0d6da [NOD-307] Flatten GET query values and check that 'order' value is valid Ori Newman 2019-09-15 16:29:44 +03:00
  • 406906bc22 [NOD-289] Added updating block.IsChainBlock. stasatdaglabs 2019-09-15 16:20:25 +03:00