Commit Graph

  • 36d0292c6b Added "sleep until message" functionality to LTC ACCTv2. CalDescent 2021-10-26 20:10:05 +01:00
  • 7c16952c92 Added LitecoinACCTv2 and LitecoinACCTv2TradeBot CalDescent 2021-10-26 19:56:33 +01:00
  • 557807e3ba Initial attempt at adding "sleep until message" functionality to DOGE ACCTv2. CalDescent 2021-08-02 20:08:53 +01:00
  • c1d5b2df29 Added DogecoinACCTv2 and DogecoinACCTv2TradeBot CalDescent 2021-08-02 20:07:34 +01:00
  • 05be5c1199 Version set to 2.0.0, given that this will ultimately be merged into the main qortal core. It makes sense to keep the version numbers in sync. CalDescent 2021-10-25 19:06:48 +01:00
  • f19a65148a Revert "Default minPeerVersion set to 0.1.0. TODO: revert this if ever merged into the main repo." CalDescent 2021-10-25 19:04:31 +01:00
  • a55fc4fff9 When validating an ARBITRARY transaction, ensure that the supplied name exists and is registered to the account that is signing the transaction. CalDescent 2021-10-25 18:58:33 +01:00
  • 35a7a70b93 Merge remote-tracking branch 'qortal/master' CalDescent 2021-10-25 18:26:06 +01:00
  • 3e0574e563 Added another missing block archive lookup relating to trade timestamps. CalDescent 2021-10-25 18:21:40 +01:00
  • 69e557e70d Delete .sha256 file which was left lying around after running the bootstrap unit tests. CalDescent 2021-10-25 18:20:58 +01:00
  • 1b846be5fc Fixed bug in arbitrary transaction builder CalDescent 2021-10-24 22:43:58 +01:00
  • 707eb58068 Added testPatchBeforePut() unit test CalDescent 2021-10-24 22:43:28 +01:00
  • 8630f3be96 Added first end-to-end test of data storage CalDescent 2021-10-24 19:08:09 +01:00
  • c90aeba286 Return ArbitraryTransactionData instead of a byte array, as it is more useful if the bytes are transformed separately. CalDescent 2021-10-24 19:06:30 +01:00
  • 5055cfc6cb Removed unused imports CalDescent 2021-10-24 17:43:28 +01:00
  • c222c4eb29 Updated expected hash of demo data as it has been updated. CalDescent 2021-10-24 17:41:51 +01:00
  • 6c01955561 Refactor to move arbitrary transaction building to its own class. CalDescent 2021-10-24 17:41:28 +01:00
  • 305e0f1772 Disable validation of previous hash unless validateAllDataLayers is true CalDescent 2021-10-24 15:35:51 +01:00
  • 52a94e3256 Added "validateAllDataLayers" setting (default false) CalDescent 2021-10-24 14:37:29 +01:00
  • a418fb18b6 Hash the current state when creating a patch CalDescent 2021-10-24 13:00:21 +01:00
  • 9cd579d3db Another typo CalDescent 2021-10-24 12:20:49 +01:00
  • e1a6ba7377 Fixed incorrect comment. CalDescent 2021-10-24 12:03:22 +01:00
  • 04aabe0921 Include the original file instead of a patch if the patch is larger than the original file. CalDescent 2021-10-24 12:02:09 +01:00
  • 8dd4d71d75 Significant rework of patches CalDescent 2021-10-24 10:47:47 +01:00
  • 49dd63af1e updated BTC electrum servers QuickMythril 2021-10-23 00:46:02 -04:00
  • 18c6f0ccc3 Merge pull request #60 from Tocoolmh58/master CalDescent 2021-10-22 18:05:38 +01:00
  • 55c50a4b5b add API option to return inverse price (#61) QuickMythril 2021-10-22 13:04:53 -04:00
  • 12b3267d5c Added arbitrary data merge tests. CalDescent 2021-10-22 11:49:15 +01:00
  • d6d564c027 Fixed refresh interval of loading screen CalDescent 2021-10-17 16:55:32 +01:00
  • 1fbd5f7922 Fix for issue causing tradeTimestamp to report as 0 for trades in archived blocks. CalDescent 2021-10-17 09:52:59 +01:00
  • f0e13fa492 Arbitrary transaction names are now case insensitive CalDescent 2021-10-15 13:58:27 +01:00
  • c8d5ac9248 Fixed bug in ArbitraryTransactionTransformer.getDataLength() when missing a name. CalDescent 2021-10-15 11:32:08 +01:00
  • aa4f77d4de Fixed merge issues relating to database updates. Existing data nodes will need to delete their db folder and resync. CalDescent 2021-10-15 09:13:15 +01:00
  • f3ef112297 Merge remote-tracking branch 'qortal/master' CalDescent 2021-10-15 09:03:28 +01:00
  • bbb71083ef Updated AdvancedInstaller project for v2.0.0 CalDescent 2021-10-13 19:11:42 +01:00
  • e2134d76ec Bump version to 2.0.0 v2.0.0 CalDescent 2021-10-13 18:16:50 +01:00
  • 651372cd64 Bump version to 2.0.0-beta.7 v2.0-beta CalDescent 2021-10-12 18:56:58 +01:00
  • 581fe17b58 Added message to check the internet connection if the download cannot start. CalDescent 2021-10-12 08:08:48 +01:00
  • af8608f302 Show full stack trace when bootstrapping fails for any reason. CalDescent 2021-10-12 08:08:05 +01:00
  • 290a19b6c6 Log the URL when downloading a bootstrap, to help with problem solving. CalDescent 2021-10-12 08:01:47 +01:00
  • 73eaa93be8 Added missing space in log entry. CalDescent 2021-10-11 23:00:59 +01:00
  • 7ab17383a6 Fix for NPE when serialized block bytes are unavailable. CalDescent 2021-10-10 13:38:10 +01:00
  • b103c5b13f Bump version to 2.0.0-beta.6 CalDescent 2021-10-09 17:46:20 +01:00
  • b7d8a83017 Log "Downloading bootstrap..." as well as showing it in the splash screen. CalDescent 2021-10-09 17:46:08 +01:00
  • b40e6cb933 Started work to compute a PoW nonce in the online accounts manager. CalDescent 2021-10-09 17:32:43 +01:00
  • 03ca36c990 Merge branch 'online-accounts-rework' of github.com:Qortal/qortal into online-accounts-rework CalDescent 2021-10-09 17:02:40 +01:00
  • e3505836f3 Moved some OnlineAccountManager logs from trace to debug, so that online accounts activity can be monitored more easily. It was too "all or nothing" before. CalDescent 2021-08-07 19:05:11 +01:00
  • 6548e4c07d Moved all online accounts code to a new class called OnlineAccountsManager CalDescent 2021-08-07 18:09:47 +01:00
  • e7bf4f455d Added missing repository.saveChanges() when reimporting data after creating a bootstrap. CalDescent 2021-10-09 16:57:53 +01:00
  • a7f212c4f2 Create a .sha256 file to accompany each bootstrap CalDescent 2021-10-09 16:57:19 +01:00
  • eb991c6026 Fixed issue causing bootstrap validation to be ignored before creation. CalDescent 2021-10-09 16:29:40 +01:00
  • a78af8f248 Added SHA-256 file digest utility methods. CalDescent 2021-10-09 16:22:21 +01:00
  • f34bdf0f58 Fixed issue causing minting accounts to be lost in some cases when auto bootstrapping. CalDescent 2021-10-09 14:31:13 +01:00
  • ba272253a5 Bump version to 2.0.0-beta.5 CalDescent 2021-10-09 13:03:58 +01:00
  • 9f488b7b77 Sleep for 5s before cleaning up temp path, in case this improves reliability on Windows. CalDescent 2021-10-09 13:03:32 +01:00
  • 3fb7df18a0 Delete temp directories at the beginning of the bootstrap process too, as Windows doesn't like deleting it at the end of the process. CalDescent 2021-10-09 13:02:47 +01:00
  • 00401080e0 Simplified cleanup process. Individual deletions aren't needed as they are all inside the main temp directory. CalDescent 2021-10-09 13:02:00 +01:00
  • b265dc3bfb Don't log the complete stack trace for exceptions generated by bootstrap.checkRepositoryState(). The error message is enough in these cases. CalDescent 2021-10-09 11:47:49 +01:00
  • 63cabbe960 Log the full exception details and stack trace when creating bootstraps. CalDescent 2021-10-09 11:39:08 +01:00
  • f6c1a7e6db Disregard exceptions in the bootstrap creation cleanup process because these don't affect the created bootstrap - instead just log the exception and full stack trace. CalDescent 2021-10-09 11:38:13 +01:00
  • a3dcacade9 Now showing errors directly in the POST /bootstrap/create API response. CalDescent 2021-10-09 11:02:21 +01:00
  • 17e65e422c Bump version to 2.0.0-beta.4 CalDescent 2021-10-08 19:11:25 +01:00
  • f53e2ffa47 Add initial peers on node startup if we don't have any in the repository. CalDescent 2021-10-08 19:10:02 +01:00
  • a1e4047695 Rework of bootstrap finalization process. CalDescent 2021-10-08 18:06:41 +01:00
  • 47ce884bbe Delete all known peers when creating a bootstrap CalDescent 2021-10-08 15:24:10 +01:00
  • 1b17c2613d Show "full node" or "top-only" in the "Downloading bootstrap" message. CalDescent 2021-10-08 13:12:47 +01:00
  • dedc8d89c7 Handle case when attempting to load a block from the archive by reference, but the referenced block is in the main block repository, not the archive. This is the case with the genesis block. CalDescent 2021-10-08 12:51:02 +01:00
  • d00fce86d2 Treat the genesis block as unpruned, as we leave this in the HSQLDB repository. CalDescent 2021-10-08 12:42:23 +01:00
  • abab2d1cde Fixed issue preventing blocks from being served from the archive. CalDescent 2021-10-08 12:22:21 +01:00
  • 33b715eb4e Merge branch 'networking' into v2.0-beta CalDescent 2021-10-07 18:53:49 +01:00
  • f6effbb6bb Removed unnecessary repository parameter from PruneManager.isBlockPruned() CalDescent 2021-10-07 18:51:52 +01:00
  • dff9ec0704 Don't attempt to cache blocks from the archive, as they will never be recent CalDescent 2021-10-07 18:50:59 +01:00
  • bfaf4c58e4 Make sure to check the archive when serving block summaries and signatures CalDescent 2021-10-07 18:50:25 +01:00
  • ab7d24b637 Updated status wording CalDescent 2021-10-07 09:02:28 +01:00
  • c256dae736 Ensure that the temp directory is always in the parent directory of the db folder. CalDescent 2021-10-07 09:02:13 +01:00
  • 5a55ef64c4 Bump version to 2.0.0-beta.3 CalDescent 2021-10-06 19:51:33 +01:00
  • 045026431b Create a cleaner base directory path, without the "/./" CalDescent 2021-10-06 19:50:32 +01:00
  • 4dff91a0e5 Initial bootstrap import retry interval reduced from 5 minutes to 1 minute CalDescent 2021-10-06 19:45:18 +01:00
  • 7105872a37 Improved exception message CalDescent 2021-10-06 19:44:30 +01:00
  • 179bd8e018 Moved repository reopen to the finally {} block, so that we're never left without a repository instance. Should fix occasional "No repository available" error seen when retrying. CalDescent 2021-10-06 19:44:04 +01:00
  • c82293342f Show full exception stack trace when a bootstrap import fails CalDescent 2021-10-06 19:32:49 +01:00
  • 81bf79e9d3 Bump version to 2.0.0-beta.2 CalDescent 2021-10-06 18:23:51 +01:00
  • 8d6dffb3ff Added test for bootstrap random host selection. CalDescent 2021-10-06 18:23:17 +01:00
  • 2f6a8f793b Invert the colours in the splash screen CalDescent 2021-10-06 18:22:52 +01:00
  • 9bcd0bbfac Reduce log spam CalDescent 2021-10-06 18:22:38 +01:00
  • cd359de7eb Scheduled maintenance now enabled by default, but uses a min and a max, to reduce the chances of multiple nodes running maintenance at the same time. Default to min: 7 days, max: 30 days. CalDescent 2021-10-06 18:22:31 +01:00
  • 000f9ed459 Update ApiError_de.properties Tocoolmh58 2021-10-06 17:23:16 +02:00
  • c5b2c0b4ec Create SysTray_de.properties Tocoolmh58 2021-10-06 17:01:52 +02:00
  • b7e9af100a Added scheduled repository maintenance feature. Currently disabled by default. CalDescent 2021-10-06 08:52:27 +01:00
  • 0d6409098f Added another bootstrap host CalDescent 2021-10-05 22:08:18 +01:00
  • e07238ded8 Fixed variable name CalDescent 2021-10-04 22:52:47 +01:00
  • 27903f278d Add tmp folder to gitignore CalDescent 2021-10-04 22:45:05 +01:00
  • ddf966d08c Show progress status when extracting files CalDescent 2021-10-04 22:44:51 +01:00
  • 65dca36ae1 Show progress status when downloading a bootstrap CalDescent 2021-10-04 22:38:58 +01:00
  • 289dae0780 Fixed issue causing the local repository data backup to be overwritten with an empty list. CalDescent 2021-10-04 09:28:16 +01:00
  • 71f802ef35 Exponentially backoff when bootstrapping fails, to reduce bandwidth CalDescent 2021-10-04 09:25:23 +01:00
  • 0135f25b9d Delete existing repository before extracting bootstrap CalDescent 2021-10-04 09:15:54 +01:00
  • de3ebf664f Fixed issue with format specifier CalDescent 2021-10-04 09:11:11 +01:00
  • 850d879726 Use a "tmp" folder in the Qortal directory rather than a system generated temp folder. CalDescent 2021-10-04 09:10:56 +01:00
  • 5397e6c723 Bump version to 2.0.0-beta.1 CalDescent 2021-10-03 22:59:11 +01:00