Commit Graph

  • ad0d8fac91 Bump version to 3.4.1 v3.4.1 CalDescent 2022-07-05 20:56:40 +01:00
  • a8b58d2007 Reward share limit activation timestamp set to 1657382400000 (Sat Jul 09 2022 16:00:00 UTC) CalDescent 2022-07-05 20:34:23 +01:00
  • a099ecf55b Merge branch 'reduce-reward-shares' CalDescent 2022-07-04 19:58:48 +01:00
  • 6b91b0477d Added version query string param to /blocks/signature/{signature}/data API endpoint, to allow for optional V2 block serialization (with a single combined AT states hash). CalDescent 2022-07-04 19:57:54 +01:00
  • fe2c63e8e4 Generate random nonces for test accounts. CalDescent 2022-07-02 17:30:31 +01:00
  • a3febdf00e Pass timestamp to OnlineAccountsManager.isMemoryPoWActive() so that block timestamp can be used. CalDescent 2022-07-02 17:26:53 +01:00
  • 4ca174fa0b Fixed bug in isMemoryPoWActive() which affected the ability to enable mempow via settings. CalDescent 2022-07-02 13:45:39 +01:00
  • 294582f136 Added mempow support in OnlineAccountsManager. CalDescent 2022-07-02 12:33:02 +01:00
  • d7e7c1f48c Fixed bugs from merge conflict, causing incorrect systray statuses in some cases. CalDescent 2022-07-02 10:33:00 +01:00
  • 215800fb67 Added optional "timeout" parameter to MemoryPoW.compute2(). CalDescent 2022-07-01 22:36:51 +01:00
  • b05d428b2e Added onlineAccountsMemPoWEnabled setting (for beta testing) CalDescent 2022-07-01 22:31:51 +01:00
  • d2adadb600 Added onlineAccountsMemoryPoWTimestamp to blockchain.json CalDescent 2022-07-01 22:31:30 +01:00
  • 8e8c0b3fc5 Added OnlineAccountsV3Message, along with optional nonce Integer in OnlineAccountData. CalDescent 2022-07-01 22:29:05 +01:00
  • 65d63487f3 Merge branch 'master' into increase-online-timestamp-modulus CalDescent 2022-07-01 17:46:35 +01:00
  • 7c5932a512 GET /admin/status now returns online account submission status for "isMintingPossible", instead of BlockMinter status. CalDescent 2022-07-01 17:29:15 +01:00
  • 610a3fcf83 Improved order in getNodeType() CalDescent 2022-07-01 16:48:57 +01:00
  • b329dc41bc Updated incorrect ONLINE_ACCOUNTS_V3_PEER_VERSION to 3.4.0 CalDescent 2022-07-01 13:36:56 +01:00
  • ff78606153 Merge branch 'master' into increase-online-timestamp-modulus CalDescent 2022-07-01 13:14:15 +01:00
  • ef249066cd Updated another reference of SimpleTransaction::getTimestamp CalDescent 2022-07-01 13:13:55 +01:00
  • 80188629df Don't aggregate signatures when running OnlineAccountsTests, as it's too difficult to check how many unique signatures exist over a given period of time. CalDescent 2022-07-01 13:13:22 +01:00
  • f77093731c Merge branch 'master' into increase-online-timestamp-modulus CalDescent 2022-07-01 13:03:19 +01:00
  • ca7d58c272 SimpleTransaction.timestamp is now in milliseconds instead of seconds. CalDescent 2022-07-01 12:46:20 +01:00
  • 08f3351a7a Reward share transaction modifications: reduce-reward-shares CalDescent 2022-07-01 12:18:48 +01:00
  • f499ada94c Merge pull request #91 from qortish/master QuickMythril 2022-06-29 08:44:47 -04:00
  • f073040c06 Update SysTray_sv.properties qortish 2022-06-29 14:04:27 +02:00
  • 49bfb43bd2 Updated AdvancedInstaller project for v3.4.0 CalDescent 2022-06-28 22:56:11 +01:00
  • 425c70719c Bump version to 3.4.0 v3.4.0 CalDescent 2022-06-28 19:29:09 +01:00
  • 1420aea600 aggregateSignatureTimestamp set to 1656864000000 (Sun Jul 03 2022 16:00:00 UTC) CalDescent 2022-06-28 19:26:00 +01:00
  • 4543062700 Updated blockchain.json files in unit tests to include an already active "aggregateSignatureTimestamp" CalDescent 2022-06-28 19:22:54 +01:00
  • 722468a859 Restrict relays to v3.4.0 peers and above, in attempt to avoid bugs causing older peers to break relay chains. CalDescent 2022-06-27 19:38:30 +01:00
  • 492a9ed3cf Fixed more message rebroadcasts that were missing IDs. CalDescent 2022-06-26 20:02:08 +01:00
  • 420b577606 No longer adding inferior chain signatures in comparePeers() as it doesn't seem 100% reliable in some cases. It's better to re-check weights on each pass. CalDescent 2022-06-26 18:24:33 +01:00
  • 434038fd12 Reduced online accounts log spam CalDescent 2022-06-26 16:34:04 +01:00
  • a9b154b783 Modified BlockMinter.higherWeightChainExists() so that it checks for invalid blocks before treating a chain as higher weight. Otherwise minting is slowed down when a higher weight but invalid chain exists on the network (e.g. after a hard fork). CalDescent 2022-06-26 15:54:41 +01:00
  • a01652b816 Removed hasInvalidBlock filtering, as this was unnecessary risk now that the original bug in comparePeers() is fixed. CalDescent 2022-06-26 10:09:24 +01:00
  • 4440e82bb9 Fixed long term bug in comparePeers() causing peers with invalid blocks to prevent alternate valid but lower weight candidates from being chosen. CalDescent 2022-06-25 16:34:42 +01:00
  • a2e1efab90 Synchronize hasInvalidBlock predicate, as it wasn't thread safe CalDescent 2022-06-25 14:12:21 +01:00
  • 7e1ce38f0a Fixed major bug in hasInvalidBlock predicate CalDescent 2022-06-25 14:11:25 +01:00
  • a93bae616e Invalid signatures are now stored as ByteArray instead of String, to avoid regular Base58 encoding and decoding, which is very inefficient. CalDescent 2022-06-25 13:29:53 +01:00
  • a2568936a0 Synchronizer: filter out peers reporting to hold invalid block signatures. CalDescent 2022-06-25 12:45:19 +01:00
  • 23408827b3 Merge remote-tracking branch 'catbref/schnorr-agg-BlockMinter-fix' into schnorr-agg-BlockMinter-fix CalDescent 2022-06-24 11:47:58 +01:00
  • ae6e2fab6f Rewrite of isNotOldPeer predicate, to fix logic issue (second attempt - first had too many issues) CalDescent 2022-06-24 10:36:06 +01:00
  • 3af36644c0 Revert "Rewrite of isNotOldPeer predicate, to fix logic issue." CalDescent 2022-06-24 10:26:39 +01:00
  • db8f627f1a Default minPeerVersion set to 3.3.7 CalDescent 2022-06-24 10:13:55 +01:00
  • 5db0fa080b Prune peers every 5 minutes instead of every cycle of the Controller thread. CalDescent 2022-06-24 10:13:36 +01:00
  • d81071f254 Rewrite of isNotOldPeer predicate, to fix logic issue. CalDescent 2022-06-24 10:11:46 +01:00
  • ba148dfd88 Added Korean translations QuickMythril 2022-06-23 02:35:42 -04:00
  • ff40b8f8ab Updated German translations QuickMythril 2022-06-23 01:43:33 -04:00
  • dbcb457a04 Merge branch 'master' of github.com:Qortal/qortal CalDescent 2022-06-20 22:51:33 +01:00
  • b00e1c8f47 Allow online account submission in all cases when in recovery mode. CalDescent 2022-06-20 22:50:41 +01:00
  • 899a6eb104 Rework of systray statuses CalDescent 2022-06-20 22:48:32 +01:00
  • 6e556c82a3 Updated AdvancedInstaller project for v3.3.7 CalDescent 2022-06-20 22:25:40 +01:00
  • 35ce64cc3a Bump version to 3.3.7 v3.3.7 CalDescent 2022-06-20 21:52:41 +01:00
  • 09b218d16c Merge branch 'master' of github.com:Qortal/qortal CalDescent 2022-06-20 21:51:39 +01:00
  • 7ea451e027 Allow trades to be initiated, and QDN data to be published, as long as the latest block is within 60 minutes of the current time. Again this should remove negative effects of larger re-orgs from the UX. CalDescent 2022-06-20 21:26:48 +01:00
  • ffb27c3946 Further relaxed min latest block timestamp age to be considered "up to date" in a few places, from 30 to 60 mins. This should help reduce the visible effects of larger re-orgs if they happen again. CalDescent 2022-06-20 21:25:14 +01:00
  • 6e7d2b50a0 Added Romanian translations QuickMythril 2022-06-20 01:27:28 -04:00
  • bd025f30ff Updated ApiError German translations QuickMythril 2022-06-20 00:56:19 -04:00
  • c6cbd8e826 Revert "Sync behaviour changes:" CalDescent 2022-06-19 19:10:37 +01:00
  • b85afe3ca7 Revert "Keep existing findCommonBlocksWithPeers() and comparePeers() behaviour prior to consensus switchover, to reduce the number of variables." CalDescent 2022-06-19 19:10:30 +01:00
  • 5a4674c973 Revert "newConsensusTimestamp set to Sun Jun 19 2022 16:00:00 UTC" CalDescent 2022-06-19 19:09:57 +01:00
  • 769418e5ae Revert "Fixed unit tests due to missing feature trigger" CalDescent 2022-06-19 19:09:52 +01:00
  • 38faed5799 Don't submit online accounts if node is more than 2 hours of sync. CalDescent 2022-06-19 18:56:08 +01:00
  • 10a578428b Improve intermittent auto-update failures, mostly under non-Windows environments. catbref 2022-06-19 18:25:00 +01:00
  • 96cdf4a87e Updated AdvancedInstaller project for v3.3.6 CalDescent 2022-06-19 11:41:50 +01:00
  • c0b1580561 Bump version to 3.3.6 v3.3.6 CalDescent 2022-06-17 20:42:51 +01:00
  • 28f9df7178 Fixed unit tests due to missing feature trigger CalDescent 2022-06-17 13:07:33 +01:00
  • 55a0c10855 newConsensusTimestamp set to Sun Jun 19 2022 16:00:00 UTC CalDescent 2022-06-17 13:04:04 +01:00
  • 7c5165763d Merge branch 'sync-long-tip' CalDescent 2022-06-17 13:02:08 +01:00
  • d2836ebcb9 Make sure to set the ID when rebroadcasting messages. Hopeful fix for QDN networking issues. CalDescent 2022-06-16 22:39:51 +01:00
  • fecfac5ad9 Keep existing findCommonBlocksWithPeers() and comparePeers() behaviour prior to consensus switchover, to reduce the number of variables. sync-long-tip CalDescent 2022-06-16 18:38:27 +01:00
  • 5ed1ec8809 Merge remote-tracking branch 'catbref/sync-long-tip' into sync-long-tip CalDescent 2022-06-16 18:35:16 +01:00
  • 431cbf01af BlockMinter will discard block candidates that turn out to be invalid just prior to adding transactions, to be potentially reminted in the next pass catbref 2022-06-16 17:47:08 +01:00
  • af792dfc06 Updated AdvancedInstaller project for v3.3.5 CalDescent 2022-06-15 21:11:12 +01:00
  • d3b6c5f052 Bump version to 3.3.5 v3.3.5 CalDescent 2022-06-14 23:18:46 +01:00
  • f48eb27f00 Revert "Temporarily limit block minter as first stage of multipart minting fix. This will be reverted almost immediately after release." CalDescent 2022-06-14 22:42:44 +01:00
  • b02ac2561f Revert "Safety check - also to be removed shortly." CalDescent 2022-06-14 22:42:38 +01:00
  • 1b2f66b201 Bump version to 3.3.4 v3.3.4 CalDescent 2022-06-13 23:40:39 +01:00
  • e992f6b683 Increase column size to allow for approx 10x as many online accounts in each block. CalDescent 2022-06-13 22:51:48 +01:00
  • 8b3f9db497 Safety check - also to be removed shortly. CalDescent 2022-06-13 22:41:10 +01:00
  • 0eebfe4a8c Temporarily limit block minter as first stage of multipart minting fix. This will be reverted almost immediately after release. CalDescent 2022-06-13 22:40:54 +01:00
  • c03344caae Update ApiError_ru.properties lexandr0s 2022-06-04 23:57:25 +04:00
  • 237b39a524 Update SysTray_ru.properties lexandr0s 2022-06-04 23:50:03 +04:00
  • 12b3fc257b Updated AdvancedInstaller project for v3.3.3 CalDescent 2022-06-04 19:50:43 +01:00
  • 66a3322ea6 Bump version to 3.3.3 v3.3.3 CalDescent 2022-06-04 19:16:01 +01:00
  • 4965cb7121 Set BlockV2Message min peer version to 3.3.3 CalDescent 2022-06-04 15:50:17 +01:00
  • b92b1fecb0 disableReferenceTimestamp set to 1655222400000 (Tuesday, 14 June 2022 16:00:00 UTC) CalDescent 2022-06-04 14:51:37 +01:00
  • 43a75420d0 Merge branch 'disable-reference' CalDescent 2022-06-04 14:46:51 +01:00
  • e85026f866 Initial work on reducing network load for transferring blocks. catbref 2022-04-17 19:22:29 +01:00
  • ba7b9f3ad8 Added feature to allow repository to be kept intact after running certain tests CalDescent 2022-06-04 14:17:01 +01:00
  • 4eb58d3591 BlockTimestampTests to show results from changing blockTimingsByHeight catbref 2022-05-17 22:04:14 +01:00
  • 8d8e58a905 Network$NetworkProcessor now has its own LOGGER catbref 2022-05-17 22:02:22 +01:00
  • 8f58da4f52 OnlineAccountsManager: catbref 2022-05-17 21:55:49 +01:00
  • a4e2aedde1 Remove debug-hindering "final" modifier from effectively final locals catbref 2022-05-17 21:54:31 +01:00
  • 24d04fe928 Block.mint() always uses latest timestamped online accounts catbref 2022-05-17 21:53:22 +01:00
  • 0cf32f6c5e BlockMinter now only acquires repository instance as needed to prevent long HSQLDB rollbacks catbref 2022-05-16 20:09:47 +01:00
  • 84d850ee0b WIP: use blockchain feature-trigger "aggregateSignatureTimestamp" to determine when online-accounts sigs and block sigs switch to aggregate sigs catbref 2022-05-14 16:52:34 +01:00
  • 51930d3ccf Move some private key methods to Crypto class catbref 2022-05-14 16:50:52 +01:00
  • c5e5316f2e Schnorr public key and signature aggregation for 'online accounts'. catbref 2022-05-08 09:29:13 +01:00
  • 829ab1eb37 Cherry-pick minor fixes from another branch to resolve "No online accounts - not even our own?" issues catbref 2022-06-04 12:28:24 +01:00