Commit Graph

  • 02ac6dd8c1 Added GET /chat/message/{signature} endpoint. CalDescent 2022-09-17 13:28:32 +01:00
  • 858269f6cb ChatTransaction MAX_DATA_SIZE increased from 256 to 1024 bytes, to allow for new UI features. CalDescent 2022-09-17 12:21:56 +01:00
  • 791a9b78ec Added support for Pirate Chain wallets on FreeBSD. CalDescent 2022-09-17 10:36:25 +01:00
  • aff49e6bdf Added support for ARRR refunds via /crosschain/htlc/refund/{ataddress} and /crosschain/htlc/refundAll CalDescent 2022-09-17 10:30:10 +01:00
  • 2d29fdca00 Allow BTC trades in redeemAll / refundAll, since most will now be using ACCTv3. CalDescent 2022-09-16 11:19:10 +01:00
  • 063ef8507b Fix for NPE in last commit online-accounts-mempow-v2-block-updates CalDescent 2022-09-11 20:04:51 +01:00
  • f042b5ca5f If mempow is active, remove any legacy accounts from a to-be-minted block that are missing a nonce. CalDescent 2022-09-11 11:41:11 +01:00
  • a10e669554 Allow nonce to be computed for "next" timestamp if mempow is enabled in settings. CalDescent 2022-09-11 11:36:19 +01:00
  • 501f66ab00 BlockTransformer updates necessary for mempow online accounts. CalDescent 2022-09-10 18:31:01 +01:00
  • 6003ed3ff7 Revert "Use block's online accounts timestamp (instead of main timestamp) for the mempow hard fork." CalDescent 2022-09-10 17:23:39 +01:00
  • 03e3619817 Revert "Use onlineAccountTimestamp for all mempow hard fork related code in OnlineAccountsManager too." CalDescent 2022-09-10 17:23:34 +01:00
  • 0e42e7b05a Merge branch 'master' into online-accounts-mempow-v2-block-updates CalDescent 2022-09-10 13:50:26 +01:00
  • d4fbc1687b Optionally exclude initial data from all trade websockets, using query string parameter excludeInitialData=true CalDescent 2022-09-09 18:45:51 +01:00
  • 1abceada20 Fix up CREATE_POLL and VOTE_ON_POLL transactions to process and validate. DrewMPeacock 2022-09-09 11:20:46 -06:00
  • 8ffdc9b369 POST /crosschain/htlc/importarchivedtrades moved to POST /admin/repository/importarchivedtrades, as this is a repository operation not an HTLC one. CalDescent 2022-09-09 18:01:20 +01:00
  • c883dd44c8 Remove LitecoinACCTv2 as it is no longer being used, and is unsafe. CalDescent 2022-09-09 17:40:10 +01:00
  • 667530e202 Remove DogecoinACCTv2 as it is no longer being used, and is unsafe. CalDescent 2022-09-09 17:12:44 +01:00
  • 5807d6e0dc Merge branch 'shares-by-level-rework' CalDescent 2022-09-09 11:35:56 +01:00
  • ba4eeed358 Modified GET /arbitrary/resources endpoint (and underlying db queries) to allow filtering names by a list, e.g. "followedNames" or "blockedNames". CalDescent 2022-09-07 18:42:24 +01:00
  • 82edc4d9f3 OnlineAccountsV3Message MIN_PEER_VERSION set to 3.5.1 CalDescent 2022-09-07 18:26:30 +01:00
  • 2a0d5746e6 Only compute "next" online account signature if mempow hard fork is active. CalDescent 2022-09-04 13:19:32 +01:00
  • 23423102e7 Use onlineAccountTimestamp for all mempow hard fork related code in OnlineAccountsManager too. CalDescent 2022-09-04 11:51:24 +01:00
  • 8879ec5bb4 Avoid computing the proof of work for each online account more than once. CalDescent 2022-09-03 17:11:13 +01:00
  • 8cca6db316 Use block's online accounts timestamp (instead of main timestamp) for the mempow hard fork. CalDescent 2022-09-03 16:30:03 +01:00
  • effe1ac44d Merge branch 'master' into online-accounts-mempow-v2-block-updates CalDescent 2022-09-03 15:16:01 +01:00
  • ad4308afdf Added POST /crosschain/htlc/importarchivedtrades API endpoint. CalDescent 2022-09-02 19:12:36 +01:00
  • 6cfd85bdce Skip over ARRR orders in /refundAll and /redeemAll, as ARRR support hasn't been added for these yet. CalDescent 2022-09-02 18:05:12 +01:00
  • 8b61247712 Added shareBinsByLevelV2. shares-by-level-rework CalDescent 2022-09-02 16:43:46 +01:00
  • a9267760eb qoraHoldersShare reworked to qoraHoldersShareByHeight. CalDescent 2022-07-08 11:12:58 +01:00
  • 73396490ba Set walletsPath and listsPath to AppData folder for new Windows installs. CalDescent 2022-08-27 19:44:31 +01:00
  • 0b8fcc0a7b Bump version to 3.5.0 v3.5.0 CalDescent 2022-08-26 19:32:58 +01:00
  • 3d3ecbfb15 Merge branch 'master' into pirate-chain pirate-chain CalDescent 2022-08-23 09:51:15 +01:00
  • 1e4281996b Merge branch 'master' into online-accounts-mempow-v2 online-accounts-mempow-v2 CalDescent 2022-08-21 13:43:02 +01:00
  • 9658f0cdd4 Revert "Rewrite of isNotOldPeer predicate, to fix logic issue." CalDescent 2022-08-21 12:18:40 +01:00
  • b23500fdd0 Attempt to hold peer connections for 1-4 hours instead of 5-60 mins, as the constant disconnections are causing too much data to be sent over and over. CalDescent 2022-08-21 12:16:44 +01:00
  • a1365e57d8 Don't log network stats if no messages have been received, as otherwise this floods the logs with empty stats due to failed connections. CalDescent 2022-08-21 12:14:12 +01:00
  • d8ca3a455d Merge pull request #93 from catbref/peer-message-stats CalDescent 2022-08-21 11:41:37 +01:00
  • dcc943a906 Hopeful fix for InvalidKeyException seen in some JDK implementations. CalDescent 2022-08-20 15:33:52 +01:00
  • cd2010bd06 More algo logging. CalDescent 2022-08-20 12:50:24 +01:00
  • 8cd16792a2 More logging relating to decryption failures. CalDescent 2022-08-20 12:45:20 +01:00
  • 4d97586f82 Log exception if AES decryption fails using specific algorithm settings. CalDescent 2022-08-20 12:27:17 +01:00
  • 3612fd8257 Removed unused throw CalDescent 2022-08-20 11:58:16 +01:00
  • ff96868bd9 Log full stack trace if loading a QDN resource fails due to a DataException. CalDescent 2022-08-20 11:57:53 +01:00
  • 1694d4552e ArbitraryDataReader.deleteWorkingDirectory() is now optional. CalDescent 2022-08-20 11:57:04 +01:00
  • bb1593efd2 Log full IOException stacktrace when obtaining Pirate Chain libraries. CalDescent 2022-08-20 09:47:37 +01:00
  • 4140546afb Ignore failures when deleting original QDN compressed file. CalDescent 2022-08-20 09:45:48 +01:00
  • 19197812d3 Log DataException during transaction validation. CalDescent 2022-08-19 22:54:52 +01:00
  • 168d32a474 Include memo for outgoing ARRR transactions. CalDescent 2022-08-17 19:41:43 +01:00
  • a4fade0157 Validate wallet initialization result when restoring existing wallet. CalDescent 2022-08-17 19:27:13 +01:00
  • 2ea6921b66 Added more ARRR lightwalletd nodes CalDescent 2022-08-17 19:26:47 +01:00
  • 11ef31215b Fixed failing test CalDescent 2022-08-17 19:25:45 +01:00
  • 830a608b14 Include memo for incoming ARRR transactions. CalDescent 2022-08-17 19:23:54 +01:00
  • 57acf7dffe Updated text when downloading wallet files from QDN CalDescent 2022-08-15 20:09:16 +01:00
  • 9debebe03e Default birthday for ARRR moved to "arrrDefaultBirthday" (default 2000000). CalDescent 2022-08-13 16:48:03 +01:00
  • b17e96e121 Log count & total size of peer messages sent & received when a peer is disconnected. Requires org.qortal.net.Peer logging level set to DEBUG catbref 2022-08-13 15:42:24 +01:00
  • b46c3cf95f Allow direct connection QDN retries every hour, instead of every 24 hours. CalDescent 2022-08-13 14:20:10 +01:00
  • 86526507a6 Increase time range and total number of attempts to fetch a QDN resource, as it previously gave up too quickly. CalDescent 2022-08-12 22:25:35 +01:00
  • 1b9128289f Added initial support to download Pirate wallet libraries from QDN, using hardcoded transaction signature. CalDescent 2022-08-12 21:57:31 +01:00
  • 4a58f90223 Added support for multiple lightwalletd servers. CalDescent 2022-08-12 21:52:02 +01:00
  • e68db40d91 Remove sapling params CalDescent 2022-08-12 21:50:41 +01:00
  • bd6c0c9a7d qdata utility renamed to qdn CalDescent 2022-08-12 13:38:30 +01:00
  • 5804b9469c Default qdata port set to 12391 CalDescent 2022-08-12 13:38:03 +01:00
  • 4c463f65b7 Add API handles to build CREATE_POLL and VOTE_ON_POLL transactions. DrewMPeacock 2022-08-08 15:58:46 -06:00
  • 53b47023ac ARRR default birthday increased to 2000000 CalDescent 2022-08-07 19:15:19 +01:00
  • 22f9f08885 Added Windows amd64 architecture (again with a temporary path) CalDescent 2022-08-07 19:14:21 +01:00
  • f26267e572 Don't sync, save, or load null seed wallets. They only act as a placeholder wallet when redeeming/refunding a P2SH. CalDescent 2022-08-07 18:38:27 +01:00
  • e8c29226a1 Merge branch 'master' into pirate-chain CalDescent 2022-08-06 16:41:18 +01:00
  • 94f48f8f54 Don't allow QORT to be listed on the ARRR market unless the Pirate light wallet library is loaded. CalDescent 2022-08-06 11:48:51 +01:00
  • 3aac580f2c Add amd64 architecture (using a temporary path) CalDescent 2022-08-06 11:47:36 +01:00
  • 2d0b035f98 Updated AdvancedInstaller project for v3.4.3 CalDescent 2022-08-01 19:58:19 +01:00
  • 075385d3ff Bump version to 3.4.3 v3.4.3 CalDescent 2022-07-31 19:50:31 +01:00
  • 6ed8250301 onlineAccountsModulusV2Timestamp set to Sat, 06 Aug 2022 16:00:00 UTC CalDescent 2022-07-31 19:50:05 +01:00
  • d10ff49dcb Replaced arm architecture with aarch64, as 32 bit is unsupported. CalDescent 2022-07-31 19:43:49 +01:00
  • 4cf34fa932 Merge branch 'master' into pirate-chain CalDescent 2022-07-31 16:00:52 +01:00
  • 0ddb7f8f17 Merge branch 'master' into online-accounts-mempow-v2 CalDescent 2022-07-31 16:00:32 +01:00
  • 06b5d5f1d0 Merge branch 'increase-online-timestamp-modulus' CalDescent 2022-07-31 13:00:47 +01:00
  • d6d2641cad Added "bitcoinjLookaheadSize" setting (default 50). CalDescent 2022-07-31 12:07:44 +01:00
  • e71f22fd2c Added "gapLimit" setting. CalDescent 2022-07-31 11:59:14 +01:00
  • c996633732 Added trace level logging. increase-online-timestamp-modulus CalDescent 2022-07-30 19:06:04 +01:00
  • 55f973af3c Ensure all online accounts timestamps are a multiple of the online timestamp modulus. CalDescent 2022-07-30 18:15:16 +01:00
  • fe9744eec6 Fixed missing feature trigger in testchain config CalDescent 2022-07-30 14:52:47 +01:00
  • 410fa59430 Merge branch 'master' into increase-online-timestamp-modulus CalDescent 2022-07-30 12:23:25 +01:00
  • 522ae2bce7 Updated AdvancedInstaller project for v3.4.2 CalDescent 2022-07-27 22:52:48 +01:00
  • a6e79947b8 Bump version to 3.4.2 v3.4.2 CalDescent 2022-07-23 18:07:35 +01:00
  • b9bf945fd8 Removed aggregateSignatureTimestamp. All online account signatures are aggregated - there is no need for backwards support as signatures are trimmed from blocks after 24 hours. testOnlineAccountsModulusV2() had to be removed as this relied on pre-aggregation signatures. CalDescent 2022-07-22 13:49:19 +01:00
  • 85a27c14b8 Revert incorrect genesis timestamp that somehow made it into the stashed code. CalDescent 2022-07-20 10:38:58 +01:00
  • 46c40ca9ca Committed stashed code that is functional but probably too messy for production use. CalDescent 2022-07-20 10:27:09 +01:00
  • fcd0d71cb6 Merge branch 'share-bin-activation' CalDescent 2022-07-17 19:20:19 +01:00
  • 275bee62d9 Revert BlockMinter to using long-lifetime repository session. catbref 2022-07-17 13:53:07 +01:00
  • 97221a4449 Added test to simulate level 7-8 reward tier activation, including orphaning. share-bin-activation CalDescent 2022-07-17 13:37:52 +01:00
  • 508a34684b Revert "qoraHoldersShare reworked to qoraHoldersShareByHeight." CalDescent 2022-07-16 18:45:49 +01:00
  • 3d2144f303 Check orphaning in levels 7-8 and 9-10 reward tests. This would have been tested in orphanCheck() anyway, but this makes the testing a bit more granular. CalDescent 2022-07-16 17:29:16 +01:00
  • 3c7fbed709 Fixed build error due to merge. CalDescent 2022-07-15 11:53:30 +01:00
  • fb9a155e4c Merge branch 'master' into pirate-chain CalDescent 2022-07-15 11:46:45 +01:00
  • fbcc870d36 Added informational test to compare ConsiceSet size against an int array for online account nonce arrays. CalDescent 2022-07-15 10:23:14 +01:00
  • 020e59743b Fixed failing test(s) due to merge. CalDescent 2022-07-10 19:49:24 +01:00
  • 0904de3f71 Merge branch 'master' into online-accounts-mempow-v2 CalDescent 2022-07-10 16:50:28 +01:00
  • 35f3430687 Added share bin activation feature. CalDescent 2022-07-10 12:09:44 +01:00
  • 90e8cfc737 qoraHoldersShare reworked to qoraHoldersShareByHeight. qora-holders-share CalDescent 2022-07-08 11:12:58 +01:00
  • 57bd3c3459 Merge remote-tracking branch 'catbref/auto-update-fix' CalDescent 2022-07-07 18:48:39 +01:00