Commit Graph

  • 5b63dd4c9b P2PNet: Peer downgrades log-level TomZ 2020-05-20 15:20:09 +02:00
  • 60a2203440 Rename license file to recognize it on github/gitlab TomZ 2020-05-20 13:09:27 +02:00
  • db35dd2d00 new version TomZ 2020-05-20 13:12:58 +02:00
  • 8fed1957fc This test and gitlab-CI have communication issues. TomZ 2020-05-19 23:20:14 +02:00
  • 69a7db91ec Introduce TransactionMonitorService TomZ 2020-05-19 17:39:21 +02:00
  • 82dfd082cd Initial support for a Transaction Monitor API TomZ 2020-05-19 08:29:31 +02:00
  • 52f40acb93 Speed up loading TomZ 2020-05-19 08:27:53 +02:00
  • a5e6bea027 Merge branch '2020.03' TomZ 2020-05-18 22:52:19 +02:00
  • e9a2437c2d Add unit tests for UTXO and fixes TomZ 2020-05-18 22:17:21 +02:00
  • 7ba11b9880 Unify usage of random number generator. TomZ 2020-05-18 19:49:24 +02:00
  • 45d9ac3bd2 Make Peer listen to Bloom filter changes TomZ 2020-05-18 14:32:34 +02:00
  • cde1372b2e Make PrivacySegment emit signals TomZ 2020-05-18 09:35:51 +02:00
  • f6bf22e9ad Remember 'reset' time. TomZ 2020-05-17 22:31:30 +02:00
  • 158a70ca12 Increase requirement for DB size now we persist them TomZ 2020-05-16 12:17:24 +02:00
  • 01e8bcfb09 Announce all transactions per block at once. TomZ 2020-05-16 10:30:55 +02:00
  • 10cc4443ab Add a mutex to the peer-address-db TomZ 2020-05-16 10:28:08 +02:00
  • cafa0ede08 For wallets, start a sync at startup. TomZ 2020-05-16 10:27:00 +02:00
  • c09aed6692 Add comment. TomZ 2020-05-15 17:41:52 +02:00
  • c2d53d75e4 Add some extra methods on the privacySegment TomZ 2020-05-15 17:18:42 +02:00
  • b89d117475 Add checkpoints after latest protcol upgrade TomZ 2020-05-15 17:14:46 +02:00
  • 3c01d382d0 Merge branch '2020.03' TomZ 2020-05-15 15:45:06 +02:00
  • 21f519190d Fix copy/paste issue 2020.03.3 TomZ 2020-05-15 15:13:32 +02:00
  • c14aa3c1f7 Forgot to copy this. TomZ 2020-05-14 22:50:51 +02:00
  • 71c529df4d Indexer-cli now aligns numbering TomZ 2020-05-14 22:10:17 +02:00
  • f4ce2cbf73 Cleanup the indexer-cli client TomZ 2020-05-14 21:43:48 +02:00
  • ef69014fd2 Upgrade log line TomZ 2020-05-13 21:58:55 +02:00
  • 589932e876 Make dependent projects able to link to secp256k1 TomZ 2020-05-13 21:57:16 +02:00
  • fee1889580 Merge branch 'master' into 'master' Tom Zander 2020-05-13 20:27:35 +00:00
  • 8f386c7d63 Added port selection support for PostgreSQL and MySQL for Indexer justBCHit 2020-05-13 12:55:07 +00:00
  • ba7e1d6b50 fix off-by-one TomZ 2020-05-11 23:15:30 +02:00
  • 45098d0dc9 Merge remote-tracking branch 'gitlab/master' TomZ 2020-05-11 21:28:11 +02:00
  • 31d61027c2 Merge branch 'master' into 'master' Tom Zander 2020-05-11 19:22:51 +00:00
  • 2341e4723e P2PNet Make logs easier to read TomZ 2020-05-11 19:54:49 +02:00
  • d727c781e6 Added MySQL speed improvement justBCHit 2020-05-11 17:05:39 +00:00
  • 148f9c0e93 Improve tracking of 'good' peers. TomZ 2020-05-11 18:49:16 +02:00
  • 7bfe5e0e2c Provide a getter for blockHeight on Blockchain TomZ 2020-05-11 18:07:10 +02:00
  • d0bc12ea2d API docs and minor fixes TomZ 2020-05-11 17:42:44 +02:00
  • 43d7626d46 P2PNet make the blockchain class save its state. TomZ 2020-05-11 15:16:59 +02:00
  • c68bb14583 Merge remote-tracking branch 'gitlab/master' TomZ 2020-05-11 13:28:35 +02:00
  • 93f9758ca5 Add load/save to PeerAddressDB TomZ 2020-05-11 12:49:10 +02:00
  • bd2a06a9ff Add a save to match the load Addr. TomZ 2020-05-11 12:32:03 +02:00
  • 79a92cf2ce NWM: work better with large concurrency TomZ 2020-05-10 22:40:24 +02:00
  • ed5b100ca5 Delete ununsed connections on shutdown. TomZ 2020-05-10 22:02:25 +02:00
  • dbb204d8e6 Merge branch 'master' into 'master' Tom Zander 2020-05-10 16:47:40 +00:00
  • 833b256469 Added MySQL support to AddressIndexer justBCHit 2020-05-10 16:11:32 +00:00
  • 010df674e4 P2PNet: Use exceptions and avoid deadlock. TomZ 2020-05-10 16:00:51 +02:00
  • 0b3dc7a8f5 NWM: fix reconnects/reuse of connection TomZ 2020-05-10 14:53:00 +02:00
  • ebbbdcd3a2 P2PNet: log improvement. TomZ 2020-05-10 11:51:17 +02:00
  • 36cd1d4f56 Just disconnect a slow peer, don't ban. TomZ 2020-05-10 01:04:24 +02:00
  • 00453d52c4 NWM: Reuse connection objects TomZ 2020-05-10 00:46:41 +02:00
  • d49b1ae5e2 Make NetworkManager connections leaner TomZ 2020-05-09 19:58:44 +02:00
  • 5bb095f8a2 Minor fixes in usage of shared pointers. TomZ 2020-05-07 18:26:41 +02:00
  • 9b9be73a5d Detect already deleted peer. TomZ 2020-05-07 17:01:03 +02:00
  • 9a78e770ac P2PNet: handle errors better TomZ 2020-05-07 15:38:54 +02:00
  • dc9a92c57e Also install the new header. TomZ 2020-05-07 15:38:32 +02:00
  • 488e9b4322 Add missing dependency TomZ 2020-05-07 14:04:57 +02:00
  • 6a5ccf30cf Move 'sendheaders' msg to after version handshake TomZ 2020-05-06 23:59:02 +02:00
  • 39fb4723ef Lost this in the refactor. TomZ 2020-05-06 18:38:37 +02:00
  • 46e1f966e2 Re-enable actions. TomZ 2020-05-06 17:59:36 +02:00
  • 7ad2592d40 P2PNet: API cleanups and review + docs. TomZ 2020-05-06 10:42:58 +02:00
  • 991da54d3c List our own seeder too TomZ 2020-05-06 10:39:47 +02:00
  • 0dd33072f7 Explain briefly how the config file works. TomZ 2020-05-06 10:39:23 +02:00
  • fb6f91bf79 Simplify p2pnet ownership TomZ 2020-05-05 22:53:25 +02:00
  • 3f60c0a48f remember 'good headers' flag for a peerAddress TomZ 2020-05-05 17:02:10 +02:00
  • 16168bc541 slight fixes in logging TomZ 2020-05-05 10:56:57 +02:00
  • bf76c5ab36 Write all bytes after command to zero. TomZ 2020-05-05 10:54:26 +02:00
  • c2dd23d89b Merge branch '2020.03' TomZ 2020-05-03 21:02:50 +02:00
  • 3f16f6224a Fix the threading model in the P2PNet TomZ 2020-05-03 21:01:57 +02:00
  • b51d15e3c5 Add some more comments and sanity checks TomZ 2020-05-03 19:51:19 +02:00
  • 2298df4935 Make peer shutdown safer. TomZ 2020-04-27 15:47:15 +02:00
  • 43ea10d9ef Prioritize the actually maintained seed TomZ 2020-04-27 11:39:57 +02:00
  • 164b2b4f18 Also disconnect peers that failed the version msg TomZ 2020-04-27 11:38:53 +02:00
  • 6e10b8d435 P2PNet: Fixes and some new methods TomZ 2020-04-26 16:20:45 +02:00
  • 488fc14ece Merge branch '2020.03' TomZ 2020-04-24 10:52:39 +02:00
  • 2f7f7cec4c Nicely initialize the variable every loop 2020.03.2 TomZ 2020-04-23 22:38:12 +02:00
  • d71cc4b84b [CMake] rename 'find' files to the package name TomZ 2020-04-22 17:58:42 +02:00
  • 25ffc84f80 Introduce new lib p2p TomZ 2020-04-17 19:33:06 +02:00
  • 37d8209d64 use constexpr TomZ 2020-04-17 16:14:36 +02:00
  • 2870f42ad3 Split PartialMerkleTree out into its own header. TomZ 2020-04-17 16:13:42 +02:00
  • e5ee37fd87 Fix larger messages in LegacyP2P mode. TomZ 2020-04-16 17:12:14 +02:00
  • 4506e3d639 Start new streaming classes for the p2p protocol TomZ 2020-04-10 21:13:12 +02:00
  • daabb551eb master is not a release TomZ 2020-04-13 18:36:02 +02:00
  • dc95dae34a new version 2020.03.1 TomZ 2020-04-13 18:35:32 +02:00
  • 01bc6a4d71 fix url to online help TomZ 2020-04-13 18:15:54 +02:00
  • 63021917ed Fixlet in secp256k1/CMakeLists.txt TomZ 2020-04-13 15:37:39 +02:00
  • 3f08053db3 Fix compile TomZ 2020-04-13 15:10:13 +02:00
  • 2aa462f8bb Replace SigOps with SigChecks TomZ 2020-04-12 23:48:32 +02:00
  • 0386f38cc1 Inline CScriptCheck TomZ 2020-04-12 19:26:35 +02:00
  • 916cb9b5d7 Start sigCheck implementation; actually count them. TomZ 2020-04-11 20:52:30 +02:00
  • e101591f1a Refactor ScriptEval/ScriptVerify calls TomZ 2020-04-11 18:35:43 +02:00
  • 1882bed839 remove dead code TomZ 2020-04-11 17:05:39 +02:00
  • 337598a8bb Remove unused files TomZ 2020-04-10 21:24:52 +02:00
  • fd7a75bc2f Make sure this builds also without build.h TomZ 2020-04-10 21:13:12 +02:00
  • 5383f86c7c Remove automake detection TomZ 2020-04-10 20:39:00 +02:00
  • 9195ad96e1 Add May Protocol Upgrade activation code TomZ 2020-04-10 17:28:02 +02:00
  • 414bee9e9f Implementation of OP_REVERSEBYTES TomZ 2020-04-10 14:14:42 +02:00
  • 4733554817 Make bloom class more modern TomZ 2020-04-10 12:21:49 +02:00
  • d9a248e484 protobuf is actually not a requirement TomZ 2020-04-10 12:07:32 +02:00
  • fcdb52d5aa Make leveldb build with cmake TomZ 2020-04-08 22:24:54 +02:00
  • e8028035a1 make univalue build using cmake TomZ 2020-04-08 22:09:19 +02:00