Commit Graph

  • 380ba5b8c2 Show "File not found" on the loading screen when navigating to a non-existent resource. CalDescent 2023-01-28 18:01:52 +0000
  • 04f248bcdd Upgraded gateway to support service and identifier. CalDescent 2023-01-28 17:56:24 +0000
  • 37b20aac66 Upgraded rendering to support identifiers, as well as single file resources. CalDescent 2023-01-28 16:55:04 +0000
  • e1e52b3165 RenderResource moved to restricted resources, as /render/* endpoints shouldn't ever need to be served over the gateway. CalDescent 2023-01-28 15:52:46 +0000
  • c5c826453b Removed unnecessary join when finding MESSAGE transactions, which caused secret to be unavailable when querying pruned blocks. CalDescent 2023-01-28 15:41:48 +0000
  • e86b9b1caf Added additional Litecoin ElectrumX server. CalDescent 2023-01-28 15:34:30 +0000
  • 46e8baac98 Added linking between QDN websites / apps. CalDescent 2023-01-28 15:22:03 +0000
  • 3b6e1ea27f Added "qdnContext" variable, with possible values of "render", "gateway", or "domainMap". CalDescent 2023-01-28 14:42:29 +0000
  • 5a1cc7a0de Fixed/improved logging when an exception is caught whilst adding statuses to resources. CalDescent 2023-01-28 14:32:17 +0000
  • 0ec5e39517 Fixed additional NPE CalDescent 2023-01-28 14:31:04 +0000
  • bede5a71f8 Fixed various NPEs when checking statuses of non-existent resources. CalDescent 2023-01-28 14:17:23 +0000
  • 5e750b4283 Added new ArbitraryResourceStatus "NOT_PUBLISHED" - for when a non-existent resource is attempted to be loaded. CalDescent 2023-01-28 14:15:54 +0000
  • 4a42dc2d00 Don't require prior authorization of QDN resources if qdnAuthBypassEnabled is true. Necessary for resource linking. CalDescent 2023-01-28 14:14:44 +0000
  • 7fc170575c Merge branch 'cancel-sell-name-fixes' CalDescent 2023-01-28 12:11:42 +0000
  • 876658256f Prevent a P2SH address being funded for a trade if there is an unconfirmed buy or cancel request in progress for it already. CalDescent 2023-01-28 11:57:15 +0000
  • a24ba40d5c Added additional Dogecoin ElectrumX server. CalDescent 2023-01-28 09:54:15 +0000
  • 06d8a21714 Added CANCEL_SELL_NAME equivalents to NamesDatabaseIntegrityCheck.java cancel-sell-name-fixes CalDescent 2023-01-27 19:38:26 +0000
  • ae44065d7e Fixed issue with CancelSellName transactions. CalDescent 2023-01-27 19:34:23 +0000
  • 6ad0989ea2 Reduce log spam CalDescent 2023-01-27 18:35:44 +0000
  • 5962ebd08a More logging improvements in ArbitraryDataReader.decrypt() CalDescent 2023-01-27 16:56:53 +0000
  • bf06d47842 Create an ArbitraryDataResource object when building. Eventually this could be passed in to the reader instead of the individual components (service, name, identifier, etc) CalDescent 2023-01-27 16:55:43 +0000
  • d7b1615d4f qdnAuthBypassEnabled defaulted to true, as it is needed for Q-Apps. CalDescent 2023-01-27 16:26:36 +0000
  • 8c708558cb Implemented ElectrumX version negotiation. Fixes issues with DOGE wallet. CalDescent 2023-01-27 14:33:34 +0000
  • 6b36d94c6f Removed searchResultsTransactions cache, to simplify code. The hostedTransactions cache is still in place, which limits disk reads when searching, so this additional cache isn't really needed. CalDescent 2023-01-27 12:48:42 +0000
  • 8c41a4a6b3 Moved BootstrapResource to restricted resources CalDescent 2023-01-22 21:08:42 +0000
  • 8dffe1e3ac Another rewrite of Q-App APIs, which removes the /apps/* redirects and instead calls the main APIs directly. CalDescent 2023-01-22 18:59:46 +0000
  • 932a553b91 Merge branch 'master' into q-apps CalDescent 2023-01-22 16:37:02 +0000
  • 1d568fa462 Return file lists via /arbitrary/metadata/* endpoints, but exclude it from /arbitrary/resources/* endpoints. qdn-file-list CalDescent 2023-01-22 16:29:23 +0000
  • 328ba48224 Merge branch 'master' into qdn-file-list CalDescent 2023-01-22 16:12:54 +0000
  • 6196841609 Allow files without extensions in QCHAT_ATTACHMENT validation. CalDescent 2023-01-22 15:59:16 +0000
  • 9f30571b12 Use a filename without an extension when publishing data from a string (instead of .tmp) CalDescent 2023-01-22 15:58:53 +0000
  • 1f7fec6251 Exclude .qortal directory in validation functions, as it was incorrectly failing with "DIRECTORIES_NOT_ALLOWED". CalDescent 2023-01-20 10:40:20 +0000
  • c3f19ea0c1 Don't allow the custom validation methods to evade superclass validation. CalDescent 2023-01-20 10:21:05 +0000
  • e31515b4a2 Fixed bugs preventing single file GIF repositories and QCHAT attachments from passing validation. CalDescent 2023-01-20 10:14:42 +0000
  • 8ad46b6344 Fixed/removed incorrect comments CalDescent 2023-01-20 09:58:28 +0000
  • 57eacbdd59 Added "GET_PRICE" action. CalDescent 2023-01-19 20:47:06 +0000
  • 86d6037af3 Added "SEARCH_TRANSACTIONS" action. CalDescent 2023-01-19 20:22:29 +0000
  • ca80fd5f9c Added "FETCH_BLOCK" and "FETCH_BLOCK_RANGE" Q-Apps actions. CalDescent 2023-01-19 20:05:46 +0000
  • 03a54691a1 Merge branch 'master' into q-apps CalDescent 2023-01-19 19:57:01 +0000
  • 3c8088e463 Removed all code duplication for Q-Apps API endpoints. CalDescent 2023-01-19 19:56:50 +0000
  • 2f7912abce Compute balances for Bitcoin-like coins using unspent outputs. Should fix occasional incorrect balance issue, and speed up loading time. CalDescent 2023-01-18 19:30:43 +0000
  • 64529e8abf Added "reverse" and "includeOnlineSignatures" params to GET /blocks/range/{height} endpoint. CalDescent 2023-01-18 19:04:54 +0000
  • 9d81ea7744 Bump version to 3.8.4 v3.8.4 CalDescent 2023-01-16 20:26:00 +0000
  • 688acd466c Set checkpoint to block 1136300 CalDescent 2023-01-16 20:23:43 +0000
  • 81cf46f5dd Disable block signing on topOnly nodes. Minting rewards are still earned on topOnly for now. CalDescent 2023-01-16 20:18:23 +0000
  • 4c52d6f0fc Fixed bug causing initial latestATStates data to be discarded. CalDescent 2023-01-15 15:51:10 +0000
  • de47a94677 Fixed bug causing initial latestATStates data to be discarded. at-states-fix CalDescent 2023-01-15 15:51:10 +0000
  • bd4c47dba6 Rework of AT state trimming and pruning, in order to more reliably track the "latest" AT states. CalDescent 2023-01-15 14:32:33 +0000
  • c03f271825 Keep track of peers which are too divergent, and return an isTooDivergent boolean in /peers APIs. CalDescent 2023-01-15 12:44:19 +0000
  • dfe3754afc Block connections with peers older than 3.8.2, as those versions are nonfunctional due to recent feature triggers. CalDescent 2023-01-15 12:07:27 +0000
  • 30105199a2 Default pruneBlockLimit increased from 1450 to 6000 (approx 5 days), to be more similar to the AT states retention time of full nodes. CalDescent 2023-01-15 12:00:32 +0000
  • e91e612b55 Added checkpoint lookup on startup. CalDescent 2023-01-15 11:33:16 +0000
  • 2a55eba1f7 Updated AdvancedInstaller project for v3.8.3 CalDescent 2023-01-15 11:28:37 +0000
  • 39e59cbcf8 Bump version to 3.8.3 v3.8.3 CalDescent 2023-01-14 18:47:46 +0000
  • 016191bdb0 Reduce log spam when a QDN resource can't be found due to it not being published. CalDescent 2023-01-14 15:15:48 +0000
  • 0596a07c7d Reduced ArbitraryDataFileRequestThread count from 10 to 5, to reduce network flooding. CalDescent 2023-01-14 12:58:35 +0000
  • c62c59b445 Use correct timeout (12s) when sending arbitrary data to a peer, and improved logging. CalDescent 2023-01-14 12:57:44 +0000
  • f78101e9cc Updated a default bootstrap host to use a domain instead of its IP. CalDescent 2023-01-14 11:07:54 +0000
  • 476fdcb31d Added serialization tests for chatReference, and grouped with other serialization tests into a single package. CalDescent 2023-01-14 10:38:50 +0000
  • 02d5043ef7 Added missing calls to electrumX.setBlockchain(instance); for DGB and RVN. Thanks to @QuickMythril for noticing this. CalDescent 2023-01-13 20:17:27 +0000
  • 0ad9e2f65b Added QCHAT_ATTACHMENT service, with custom validation function. CalDescent 2023-01-13 20:08:47 +0000
  • 4dc0033a5a Added missing chatReferenceTimestamp in unit tests. CalDescent 2023-01-13 19:45:52 +0000
  • 745cfe8ea1 chatReferenceTimestamp set to 1674316800000 (Sat, 21 Jan 2023 16:00:00 GMT) CalDescent 2023-01-13 19:45:38 +0000
  • 6284a4691c Import test transactions as part of the serialization tests, to catch any issues with db schema data lengths. CalDescent 2023-01-13 19:28:44 +0000
  • 41f88be55e Test serialization of CHAT transactions CalDescent 2023-01-13 19:27:38 +0000
  • ba95f8376f Increase CHAT transaction data limits to the maximum (4000 bytes) to allow for upcoming UI features. CalDescent 2023-01-13 19:27:02 +0000
  • 8e97c05b56 Added missing feature trigger from unit tests. CalDescent 2023-01-13 19:25:06 +0000
  • 2c78f4b45b Fixed typo and reworded "methods" to "actions", for consistency with the code. CalDescent 2023-01-13 18:25:30 +0000
  • 613ce84df8 More documentation updates CalDescent 2023-01-13 18:11:44 +0000
  • 2822d860d8 Fixed sample app CalDescent 2023-01-13 18:01:38 +0000
  • 5a052a4f67 Documentation updates CalDescent 2023-01-13 17:57:01 +0000
  • 32c2f68cb1 Initial APIs and core support for Q-Apps CalDescent 2023-01-13 17:36:27 +0000
  • 4232616a5f Fixed QDN website preview functionality. CalDescent 2023-01-13 12:07:24 +0000
  • 8ddcae249c Added gatewayLoopbackEnabled setting (default false) to allow serving gateway requests via localhost. CalDescent 2023-01-13 12:05:57 +0000
  • eb569304ba Improved refund/refundAll HTLC code, to handle cases where there have been multiple purchase attempts for the same AT. CalDescent 2023-01-06 10:38:25 +0000
  • b0486f44bb Added chat_reference index to speed up searches. CalDescent 2023-01-02 17:47:36 +0000
  • cecf28ab7b Merge branch 'chat-reference' CalDescent 2023-01-02 17:32:38 +0000
  • 98b92a5bf1 Introduced "historic threshold" to ARBITRARY transactions in order to save on verification times of older transactions. CalDescent 2023-01-02 16:58:50 +0000
  • 6b45901c47 Fixed validation of existing reward share transactions. CalDescent 2022-12-31 14:43:37 +0000
  • 166f9bd079 Bump version to 3.8.2 v3.8.2 CalDescent 2022-12-24 21:28:02 +0000
  • 2f8f896077 Merge remote-tracking branch 'catbref/bugfix-deploy-at' CalDescent 2022-12-24 16:01:23 +0000
  • 9a77aff0a6 Reduced difficulty of PUBLICIZE transactions from 15 to 14 (it is now the same as ARBITRARY transactions) CalDescent 2022-12-24 14:10:49 +0000
  • c6d65a88dc Increase mempow difficulty and threshold in ChatTransaction, to match the values in the UI. CalDescent 2022-12-22 18:19:27 +0000
  • 4aea29a91b Improved PublicizeTransaction validation. CalDescent 2022-12-22 18:03:29 +0000
  • 0e81665a36 Revert "Filter out peers of divergent or significantly inferior chains when syncing." CalDescent 2022-12-22 15:10:19 +0000
  • 2a4ac1ed24 Limit to 250 CHAT messages per hour per account. CalDescent 2022-12-22 15:09:04 +0000
  • bb74b2d4f6 MAX_AVG_RESPONSE_TIME for ElectrumX servers increased from 0.5s to 1s. CalDescent 2022-12-22 14:25:10 +0000
  • 758a02d71a Log Pirate light client server address if the wallet unable to be initialized. CalDescent 2022-12-22 14:23:30 +0000
  • 7ae142fa64 Improved transaction validation. CalDescent 2022-12-22 14:20:42 +0000
  • a75ed0e634 Bump additional expandedAccount level references held in memory. CalDescent 2022-12-22 14:18:39 +0000
  • e40dc4af59 Fixed group ban expiry. CalDescent 2022-12-22 14:16:57 +0000
  • e678ea22e0 Fixed NPE in unit tests. Still need to work out how/when this was introduced. CalDescent 2022-12-18 18:33:51 +0000
  • cf3195cb83 Set "minAccountsToActivateShareBin" to 0 for certain tests. CalDescent 2022-12-18 18:32:06 +0000
  • 80048208d1 Moved some test sponsorship utility methods to AccountUtils, so they can be used in other test classes too. CalDescent 2022-12-15 12:14:42 +0000
  • 08de1fb4ec Disallow CHAT transactions with timestamps more than 5 minutes in the future. CalDescent 2022-12-14 16:40:57 +0000
  • 99d5bf9103 Disallow transactions with timestamps more than 30 mins in the future (reduced from 24 hours) CalDescent 2022-12-14 16:40:11 +0000
  • 1dc7f056f9 Filter out peers of divergent or significantly inferior chains when syncing. CalDescent 2022-12-14 16:39:43 +0000
  • cdeb2052b0 Bump version to 3.8.1 v3.8.1 CalDescent 2022-12-08 18:26:34 +0000
  • 5c9109aca9 minPeerVersion set to 3.8.0 CalDescent 2022-12-08 18:25:19 +0000
  • ccc1976d00 Added defensiveness CalDescent 2022-12-08 18:25:03 +0000