Commit Graph

  • 58917eeeb4 "walletsPath" is now configurable in the settings. CalDescent 2022-05-07 17:01:19 +01:00
  • f36e193650 Merge branch 'master' into pirate-chain CalDescent 2022-05-07 16:50:32 +01:00
  • dac484136f Fixed bug in name rebuilding. CalDescent 2022-05-07 16:46:10 +01:00
  • 999ad857ae Fixed typo CalDescent 2022-05-07 16:33:10 +01:00
  • d073b9da65 Added support for Pirate Chain wallets. CalDescent 2022-05-07 16:32:04 +01:00
  • d505f131a2 Merge pull request #87 from Qortal/master new-coins QuickMythril 2022-05-07 09:05:05 -04:00
  • c846f8cfe9 Merge pull request #86 from QuickMythril/btc-acctv3 QuickMythril 2022-05-07 03:43:28 -04:00
  • aaa0b25106 Make sure to set Peer.isDataPeer() to false as well as true, to prevent bugs due to object reuse. qdn-direct-connections CalDescent 2022-05-02 10:20:23 +01:00
  • f7dabcaeb0 Increase ONLINE_ACCOUNTS_MODULUS from 5 to 30 mins at a future undecided timestamp. CalDescent 2022-04-01 11:35:32 +01:00
  • b725918df6 Upgraded OnlineAccountsV3Message to new format (and fixed merge issues). Needs re-testing. online-accounts-mempow CalDescent 2022-05-02 08:47:17 +01:00
  • ed28405ceb Merge branch 'master' into online-accounts-mempow CalDescent 2022-05-02 08:41:44 +01:00
  • 3409086978 Merge branch 'master' into lite-node lite-node CalDescent 2022-05-02 08:31:43 +01:00
  • 6c201db3dd Merge branch 'EPC-fixes' CalDescent 2022-05-02 08:28:14 +01:00
  • da47df0a25 Fixed merge issue. CalDescent 2022-05-01 16:41:56 +01:00
  • eea215dacf Merge branch 'ravencoin' into new-coins CalDescent 2022-05-01 16:28:22 +01:00
  • 0949271dda Merge branch 'digibyte' into new-coins CalDescent 2022-05-01 16:25:40 +01:00
  • 6bb9227159 Removed RavencoinACCTv1 ravencoin CalDescent 2022-05-01 16:17:00 +01:00
  • a95a37277c Removed DigibyteACCTv1 and v2 digibyte CalDescent 2022-05-01 16:12:12 +01:00
  • 48b9aa5c18 Allow images to be displayed in QDN websites via data: and blob: CalDescent 2022-05-01 14:37:57 +01:00
  • 1d7203a6fb Bug fixes found when testing previous commits. CalDescent 2022-05-01 14:29:24 +01:00
  • 1030b00f0a Keep track of peers requesting data for which we have at least one chunk. Then allow subsequent incoming connections from that peer through, up to a maximum of maxDataPeers. CalDescent 2022-05-01 13:58:43 +01:00
  • 0c16d1fc11 Added "maxDataPeerConnectionTime" setting (default 2 mins). CalDescent 2022-05-01 11:13:44 +01:00
  • ed04375385 Increased default maxPeers from 32 to 36 to compensate - otherwise the network will lose a considerable amount of inbound capacity. CalDescent 2022-05-01 11:04:17 +01:00
  • 6e49d20383 Added "maxDataPeers" setting to reserve 4 connections by default for direct QDN data requests. CalDescent 2022-05-01 11:02:41 +01:00
  • dc34eed203 Include our address when requesting QDN data CalDescent 2022-05-01 11:01:03 +01:00
  • fbe4f3fad8 Fixed incorrect minOutboundPeers conditional EPC-fixes CalDescent 2022-05-01 14:01:58 +01:00
  • e7ee3a06c7 Merge branch 'EPC-fixes' into lite-node CalDescent 2022-04-30 15:33:07 +01:00
  • 599877195b Merge branch 'master' into EPC-fixes CalDescent 2022-04-30 15:32:44 +01:00
  • 7f9d267992 Improved lite node response error logging. CalDescent 2022-04-30 15:32:23 +01:00
  • 52904db413 Migrated new lite node message types to new format. CalDescent 2022-04-30 15:22:50 +01:00
  • 5e0bde226a Merge branch 'EPC-fixes' into lite-node CalDescent 2022-04-30 13:25:02 +01:00
  • 0695039ee3 Fixed long term bug causing last line to be missed out. CalDescent 2022-04-30 12:08:10 +01:00
  • a4bcd4451c Added "tail" parameter to GET /admin/logs to allow returning the last X (limit) lines. CalDescent 2022-04-30 12:07:47 +01:00
  • e5b4b61832 Fixed bugs causing "Hash ... does not match file digest ..." errors CalDescent 2022-04-30 11:26:05 +01:00
  • e1c4127f69 add Bitcoin ACCTv3 QuickMythril 2022-04-27 11:41:01 -04:00
  • dd55dc277b Updated AdvancedInstaller project for v3.2.5 CalDescent 2022-04-27 08:50:40 +01:00
  • 81ef1ae964 Bump version to 3.2.5 v3.2.5 CalDescent 2022-04-26 20:17:57 +01:00
  • 46701e4de7 Revert "Remove peers with unknown height, lower height or same height and same block signature (unless we don't have their block signature)" CalDescent 2022-04-26 19:52:08 +01:00
  • 0f52ccb433 add Ravencoin ACCTs QuickMythril 2022-04-26 13:51:19 -04:00
  • 8aed84e6af add Digibyte ACCTs QuickMythril 2022-04-26 11:40:42 -04:00
  • 568497e1c5 Updated AdvancedInstaller project for v3.2.4 CalDescent 2022-04-25 09:03:57 +01:00
  • f3f8e0013d Bump version to 3.2.4 v3.2.4 CalDescent 2022-04-24 17:48:22 +01:00
  • d03c145189 Added to testRegisterNameFeeIncrease() test to catch the recently detected bug. CalDescent 2022-04-24 17:41:24 +01:00
  • 682a5fde94 Revert "Attempt to fix core startup problems on some systems (GNOME Desktop?) by adding defensiveness to GUI elements." CalDescent 2022-04-24 15:54:20 +01:00
  • cca5bac30a Fixed logic bug in name registration fee calculation. CalDescent 2022-04-24 15:36:36 +01:00
  • 64e102a8c6 Name registration fee reduction to 1.25 QORT set to Sun, 01 May 2022 16:00:00 GMT CalDescent 2022-04-24 15:27:21 +01:00
  • f9972f50e0 Updated altcoinj CalDescent 2022-04-24 15:08:43 +01:00
  • 05d9a7e820 Switched to Qortal fork of altcoinj, using RavencoinMainNetParams QuickMythril 2022-04-23 08:28:12 -04:00
  • df290950ea Reduce log spam in BlockMinter CalDescent 2022-04-23 12:32:06 +01:00
  • ae64be4802 Retry scheduled repository maintenance up to 5 times, as it's common for it to timeout waiting for the repository. Subsequent retries normally succeed. CalDescent 2022-04-23 12:31:15 +01:00
  • 348f3c382e Merge branch 'master' into lite-node CalDescent 2022-04-22 20:40:47 +01:00
  • d98678fc5f Renamed SECRET_LENGTH to SECRET_SIZE_LENGTH. Thanks to catbref for finding this. CalDescent 2022-04-22 20:40:13 +01:00
  • 1da157d33f Added separate AT serialization tests, based on generic transaction serialization tests. This allows for testing both MESSAGE-type and PAYMENT-type AT transactions. CalDescent 2022-04-22 20:36:22 +01:00
  • de4f004a08 Bump to transaction version 6 at a future undecided timestamp. CalDescent 2022-04-22 20:35:17 +01:00
  • 522ef282c8 Added support for deserialization of MESSAGE-type AT transactions (requires transaction version 6) CalDescent 2022-04-22 20:34:42 +01:00
  • b5522ea260 Added support for PAYMENT-type AT transactions in serialization tests CalDescent 2022-04-22 20:06:37 +01:00
  • b1f184c493 Use DigibyteMainNetParams CalDescent 2022-04-22 16:31:44 +01:00
  • d66dd51bf6 Switched to Qortal fork of altcoinj, with Digibyte support CalDescent 2022-04-22 16:31:32 +01:00
  • 0baed55a44 add DGB wallet QuickMythril 2022-04-21 11:40:17 -04:00
  • 390b359761 add RVN wallet QuickMythril 2022-04-21 11:38:49 -04:00
  • 311f41c610 Attempt to fix core startup problems on some systems (GNOME Desktop?) by adding defensiveness to GUI elements. CalDescent 2022-04-20 08:41:37 +01:00
  • 0a156c76a2 Fix for NPE observed on the EPC-fixes branch (but putting the fix on master in case unrelated) CalDescent 2022-04-20 08:38:59 +01:00
  • 70eaaa9e3b Merge remote-tracking branch 'catbref/EPC-fixes' into EPC-fixes CalDescent 2022-04-19 20:50:32 +01:00
  • 3e622f7185 EPC-fixes: catch CancelledKeyExceptions thrown in short window between nextSelectionKey.isValid() and nextSelectionKey.isXXXable() calls catbref 2022-04-18 14:33:05 +01:00
  • 3f12be50ac Merge remote-tracking branch 'catbref/EPC-fixes' into EPC-fixes CalDescent 2022-04-18 09:20:55 +01:00
  • 68412b49a1 EPC-fixes: use bindAddress from Settings for outgoing peer connections, not just listen socket catbref 2022-04-17 19:38:50 +01:00
  • c9b2620461 EPC-fixes: fix constructing GET_ONLINE_ACCOUNTS_V2 message for case where onlineAccount args is empty list catbref 2022-04-17 19:37:28 +01:00
  • 337b03aa68 Catch java.util.ServiceConfigurationError in Gui.loadImage() CalDescent 2022-04-17 17:59:29 +01:00
  • df3f16ccf1 EPC-fixes: Improve Network shutdown by exiting fast during broadcast and skipping callbacks during peer disconnect. catbref 2022-04-10 16:08:47 +01:00
  • 22aa5c41b5 WIP: EPC-fixes catbref 2022-04-02 15:51:00 +01:00
  • 8e09567221 EPC-fixed: avoiding some CancelledKeyExceptions catbref 2022-03-31 21:23:23 +01:00
  • 3505788d42 Another chunk of improvements to networking / EPC. catbref 2022-03-31 20:52:23 +01:00
  • 91e0c9b940 More improvements to networking: catbref 2022-03-28 21:11:16 +01:00
  • 00996b047f Networking work-in-progress: catbref 2022-03-19 15:08:20 +00:00
  • 44fc0f367d Networking work-in-progress: catbref 2022-03-19 13:21:11 +00:00
  • b0e6259073 Networking work-in-progress: catbref 2022-03-19 13:19:29 +00:00
  • 6255b2a907 Networking work-in-progress: catbref 2022-03-19 13:16:32 +00:00
  • a5fb0be274 Fix Network.disconnectPeer(PeerAddress) to prevent removeIf() on UnmodifiableList throwing UnsupportedOperationException catbref 2022-03-15 20:59:56 +00:00
  • e835f6d998 ExecuteProduceConsume: Slight reworking of EPC to simplify when producer can block and generally make some of the conditional code more readable. catbref 2022-03-14 21:26:19 +00:00
  • 54ff564bb1 Set name for transaction importer thread CalDescent 2022-04-16 23:32:42 +01:00
  • f8a5ded0ba Fix for bug introduced in commit cfe9252 CalDescent 2022-04-16 23:20:49 +01:00
  • a1be66f02b Temporarily ease the filtering of lite node peers, in order to make development easier. CalDescent 2022-03-22 08:57:33 +00:00
  • 0815ad2cf0 Added AT transaction deserialization, to all them to be sent in messages for lite nodes. CalDescent 2022-03-22 08:54:10 +00:00
  • 3484047ad4 Added GET /transactions/address/{address} API endpoint CalDescent 2022-03-22 08:51:01 +00:00
  • a63fa1cce5 Added GET_ACCOUNT_TRANSACTIONS message, as well as a generic TRANSACTIONS message for responses. CalDescent 2022-03-22 08:46:10 +00:00
  • 59119ebc3b Added GET_NAME message to allow lookups from name to owner (or any other name data). CalDescent 2022-03-20 21:59:36 +00:00
  • 276f1b7e68 Fixed small errors in earlier commits. CalDescent 2022-03-20 21:35:32 +00:00
  • c482e5b5ca Added GET_ACCOUNT_NAMES message to request names for an address, and a generic NAMES message to return a list of NameData objects. The generic NAMES message can be reused for many other responses, such as requesting the various lists of names that the API supports. CalDescent 2022-03-20 21:35:13 +00:00
  • 8c3e0adf35 Added message types to fetch account details and account balances, and use these in various APIs. CalDescent 2022-03-20 20:08:21 +00:00
  • 64ff3ac672 Improved comment CalDescent 2022-03-20 18:30:40 +00:00
  • cfe92525ed Disable various core functions when running as a lite node. CalDescent 2022-03-20 18:28:51 +00:00
  • 0e3a9ee2b2 Return the node "type" (full / topOnly / lite) in GET /admin/info endpoint. CalDescent 2022-03-20 18:13:45 +00:00
  • a921db2cc6 Added "lite" setting to designate the core as a lite node. CalDescent 2022-03-20 18:12:50 +00:00
  • 3d99f86630 Improved logging CalDescent 2022-04-16 20:50:00 +01:00
  • 6d8329de16 Removed GetOnlineAccountsV3Message CalDescent 2022-04-16 20:43:18 +01:00
  • bb2e52d5e1 Attempt to handle tricky situation where some instances of an online account contain the nonce and recent block signature, whereas other instances do not (due to being sent via an older peer). CalDescent 2022-04-16 17:47:28 +01:00
  • 14f262d567 Merge branch 'master' into online-accounts-mempow CalDescent 2022-04-16 13:05:09 +01:00
  • 8d1a58ec06 POW_DIFFICULTY_NO_QORT reduced from 14 to 12 (around 4x faster) CalDescent 2022-04-16 12:36:32 +01:00
  • 2e5a7cb5a1 Adapted Blockchain.java to use lookup table for name registration fees, to more easily support fee adjustments. CalDescent 2022-04-16 12:20:03 +01:00
  • 895f02f178 Remove peers with unknown height, lower height or same height and same block signature (unless we don't have their block signature) CalDescent 2022-04-16 11:30:07 +01:00