Commit Graph

  • e694a51cdd Fix for "numberSignaturesRequired" calculation error in Synchronizer.syncToPeerChain() CalDescent 2021-03-20 10:33:23 +00:00
  • 16453ed602 Added unit tests for level 3+4, 5+6, 7+8, and 9+10 rewards. block-reward-distribution-fix CalDescent 2021-03-17 08:50:53 +00:00
  • fde68dc598 Added unit test to test level 1 and 2 rewards. CalDescent 2021-03-16 09:11:49 +00:00
  • 22e3140ff0 add version on tooltip QuickMythril 2021-03-16 03:00:55 -04:00
  • 4824c4198b Bump version to 1.4.4 v1.4.4 catbref 2021-03-15 11:00:20 +00:00
  • ec7d4f4498 Changed "too busy" logging from debug to trace catbref 2021-03-13 18:30:43 +00:00
  • d635de44a8 Added TODO in HSQLDBRepository about deadlock log spam catbref 2021-03-13 18:29:31 +00:00
  • bce66bf57f Move HSQLDBRepositoryFactory.POOL_SIZE into Settings as "repositoryConnectionPoolSize" catbref 2021-03-13 18:14:11 +00:00
  • 0fc5153f9b Merge 'trade-bot-timeout-fix' into master catbref 2021-03-13 17:13:40 +00:00
  • 0398c2fae1 Try to avoid clogging up network threads by discarding incoming TRANSACTION messages if we're too busy catbref 2021-03-13 17:03:38 +00:00
  • 5fc495eb6a Fix for possible logic bug introduced in commit 33a8f31. trade-bot-timeout-fix CalDescent 2021-03-12 22:05:38 +00:00
  • 847e81e95c Fixed a mapping issue in Block->getShareBins(), to take effect at some future (undecided) height. CalDescent 2021-03-12 19:48:49 +00:00
  • 7918622e2e Merge pull request #31 from sakumatto/master CalDescent 2021-03-11 11:06:03 +00:00
  • 427fa1816d "blockCacheSize" can now be configured via settings.json. CalDescent 2021-03-07 10:00:49 +00:00
  • 0c7e388463 Bump to v1.4.3 v1.4.3 catbref 2021-02-27 18:24:09 +00:00
  • be3af53011 Set new block sig go-live block height: block 320000 catbref 2021-02-27 18:23:49 +00:00
  • 414399b2a0 Merge branch 'blocksig' into master catbref 2021-02-27 18:20:13 +00:00
  • c592051a80 Speed up BlockMinter by filtering out 'unconfirmable' transaction types like CHAT & PRESENCE catbref 2021-02-27 17:29:19 +00:00
  • 33a8f311e5 Reduce logging noise from lost trade-bot ATs and self-clean if AT does not exist after 24 hours catbref 2021-02-24 21:00:52 +00:00
  • 018c3cdcd4 Allow users to delete trade-bot entries in any state if corresponding AT does not exist catbref 2021-02-24 20:46:47 +00:00
  • 384dffbf9a Initial Italian translation by Pabs 2021 sakumatto 2021-02-22 20:03:11 +02:00
  • 0306ecb03d AdvancedInstaller updates for v1.4.2 catbref 2021-02-21 17:26:32 +00:00
  • e5ce732557 More detail in AutoUpdates.md catbref 2021-02-21 17:12:02 +00:00
  • f19e0498bf Bump to v1.4.2 v1.4.2 catbref 2021-02-21 17:06:23 +00:00
  • e505067759 Added support for Native SegWit (Bech32) addresses, which have the prefixes "ltc1" and "bc1". Bitcoinj supports these automatically, as long as fromString() is used instead of fromBase58(), which is already the case. Tested on LTC mainnet, and BTC testnet. segwit CalDescent 2021-02-21 12:02:26 +00:00
  • 32ec02225a Added optional "--testnet" or "-t" argument to stop.sh. When passing this argument, it will attempt to stop the core using the default testnet port (62391) rather than the default mainnet port (12391). CalDescent 2021-02-21 11:50:02 +00:00
  • 45a9654d5e Renamed the "bindAddress" setting to "bindAddresses". It is now an array of strings, allowing for multiple addresses to be specified in order of importance. Each address is tried in turn until one successfully binds, trying IPv6 first by default and then IPv4. This fixes an issue where the core failed to start on IPv4-only networks unless the bindAddress was manually overridden in Settings.json. This was reported in issue #25, and is also quite commonly reported by new users on Discord. It will now start correctly on both IPv4-only and IPv6-only networks, because it will automatically fall back to an IPv4 bindAddress if the IPv6 one fails to bind. bindaddress-ipv4 CalDescent 2021-02-21 11:39:25 +00:00
  • 3920933fc7 Add block fetch TRACE logging to Synchronizer catbref 2021-02-20 13:36:54 +00:00
  • 1fdd7f156c Reduced logging noise from deleteExpiredTransactions but increased detection & logging on "serilization failures" from HSQLDB catbref 2021-02-20 13:25:53 +00:00
  • 91925cf931 Change block "minter" signature code, to take effect at some future (undecided) height. blocksig catbref 2021-02-20 12:08:51 +00:00
  • 30e58f1c19 Merge branch 'hsqldb-checkpoint' into master catbref 2021-02-20 10:56:22 +00:00
  • 8d5c6db39f Exclude IntelliJ IDEA files from git. CalDescent 2021-02-14 18:17:22 +00:00
  • 3453f0efaf Rework HSQLDB CHECKPOINTing to defer until there are no ongoing SQL transactions, in order to prevent DB deadlocks. catbref 2021-02-13 17:32:09 +00:00
  • eb23940996 Fix potential NPE when trying to obtain opportunistic database connection. Could have affected: Controller.deleteExpiredTransactions() Network.getConnectablePeer() Network.opportunisticMergePeers() Network.prunePeers() catbref 2021-02-13 10:02:00 +00:00
  • 6cd86d86a6 Add "atFindNextTransactionFix" feature-trigger to all test blockchain configs catbref 2021-02-06 11:42:06 +00:00
  • c3fa34f5b9 Fixed .gitignore to ensure that all .DS_Store files (autogenerated by macOS) are excluded. CalDescent 2021-02-13 11:17:10 +00:00
  • 0af0aaaa21 Merge pull request #29 from sakumatto/master CalDescent 2021-02-13 11:12:24 +00:00
  • 02100c502b Exit from stop.sh with an error if curl isn't installed. Based on code submitted by TRM13 in issue #28. CalDescent 2021-02-12 16:13:01 +00:00
  • b55154cd3c Initial translations of UI terms into Finnish sakumatto 2021-02-12 17:02:31 +02:00
  • 1e6e5e66da Fix trailing comma on blockchain.json! catbref 2021-02-06 12:09:24 +00:00
  • 9b0e88ca87 Only compare same number of blocks when comparing peer chains catbref 2021-02-06 11:40:29 +00:00
  • 3acc0babb7 More chain-weight tests catbref 2020-07-29 14:25:00 +01:00
  • dc6eda1355 Added tool to help build release notes catbref 2021-02-06 11:02:36 +00:00
  • 6224bc3bca Updated AdvancedInstaller config file to latest Qortal v1.4.1 catbref 2021-02-06 11:00:32 +00:00
  • 9ceac8c991 Documentation updates catbref 2021-02-06 10:59:31 +00:00
  • 834fcd80d7 Bump version to v1.4.1 v1.4.1 catbref 2021-01-18 08:17:09 +00:00
  • 20e4a79130 Reduce logging level for deleting older PRESENCE transactions catbref 2021-01-17 16:49:47 +00:00
  • d336200d75 Fix for off-by-one bug when ATs look for next transaction. Currently configured to take effect block 275,000 catbref 2021-01-17 16:01:36 +00:00
  • e5bb3e2f0a Added defensive try-catch around network engine calls (actually ExecuteProduceConsume) catbref 2021-01-17 15:34:50 +00:00
  • 5b2b2bab46 Two-pronged fix for HSQLDB 'serialization failure' errors when receiving multiple PRESENCE transactions -- reported by marracc catbref 2021-01-17 15:33:59 +00:00
  • c17eea3ed9 Added timeout to Peer sendMessage() - same timeout as for awaiting incoming responses catbref 2021-01-17 15:32:39 +00:00
  • 83f4e2f5bf Added API call to view single trade's detailed info catbref 2021-01-17 15:31:44 +00:00
  • c8e7a00c08 Remove unused JDBC statement catbref 2021-01-16 13:20:58 +00:00
  • 190014cf96 Fix minor NPE during shutdown catbref 2021-01-16 13:20:20 +00:00
  • 385064e324 Return foreign-chain wallet transactions in newest-timestamp-first order catbref 2021-01-08 17:37:12 +00:00
  • f3e1f088f8 Bump to v1.4.0 v1.4.0 catbref 2021-01-07 07:49:13 +00:00
  • 6eb9447bb9 Merge branch 'LTCv3-with-presence' into master catbref 2021-01-07 07:45:47 +00:00
  • 0ee8d7da0f Improve removal of expired PRESENCE txns in websocket cache catbref 2020-12-31 11:26:13 +00:00
  • 918a331609 Transaction.importAsUnconfirmed() now BLOCKS for blockchain lock, instead of non-blocking try() catbref 2020-12-30 12:43:41 +00:00
  • 9bc395d36f Bump to v1.3.9 v1.3.9 catbref 2020-12-29 17:59:02 +00:00
  • 41453f5bd1 Add primary key index to latest AT state cache for extra speed! catbref 2020-12-29 17:57:20 +00:00
  • 78f62751e5 TESTNET ONLY: Correct "LitcoinACCTv1" TradeBotStates.acct_name values in DB catbref 2020-12-29 14:16:47 +00:00
  • d59c30757c Fix conversion of double in ElectrumX JSON to long catbref 2020-12-29 12:17:55 +00:00
  • 30d2e4fdac Correct logging message to blockchain-agnostic text catbref 2020-12-29 12:16:40 +00:00
  • d43a074cc1 Use *ACCT*.class.getSimpleName() for less error-prone ACCT.NAME catbref 2020-12-29 11:00:43 +00:00
  • 27783dc6de Add WARNING on start-up if repository is missing latest AT state data catbref 2020-12-29 10:15:56 +00:00
  • 2a789a9a9b Add WARNING on start-up if repository is missing latest AT state data catbref 2020-12-29 10:15:56 +00:00
  • a66dba767e Fix incorrect LatestATStates SQL table definition catbref 2020-12-29 09:04:20 +00:00
  • e00579e1a2 Fix incorrect LatestATStates SQL table definition catbref 2020-12-29 09:04:20 +00:00
  • 99f1a55de2 Improve logging for case where trade offer is locked to someone else catbref 2020-12-29 08:56:26 +00:00
  • 3ec307a2a1 Don't allow more than one (active) trade-bot entry per trade-offer catbref 2020-12-28 15:55:14 +00:00
  • 3fdef9ea6d Fix P2SH refund "non-final" error issue catbref 2020-12-28 15:44:45 +00:00
  • 332c917c94 Fix ALICE-based PRESENCE transactions. catbref 2020-12-28 12:00:11 +00:00
  • 35b0ac78b8 Bump ElectrumX transaction cache size from 100 to 200 catbref 2020-12-24 16:52:58 +00:00
  • 047627a6e5 Force bitcoinj keychain lookaheadThreshold to zero so we always generate more keys catbref 2020-12-24 16:48:47 +00:00
  • e4e775a107 Bump to v1.3.8 v1.3.8 catbref 2020-12-24 12:09:30 +00:00
  • 5d6811bd50 Workaround for block 212937 issue catbref 2020-12-23 15:02:14 +00:00
  • 688f215dfd Allow PresenceType filtering on presence websocket via presenceType query param catbref 2020-12-21 12:25:58 +00:00
  • 7cbdbbcc8d Allow exception-free conversion from String to PresenceType catbref 2020-12-21 12:25:11 +00:00
  • 4e89b8fbac No need to create a map entry for null foreignBlockchain in TradeOffersWebSocket catbref 2020-12-21 12:24:44 +00:00
  • 70ec8cb11f Add public key in Qortal address form to tradeoffers and presence websockets catbref 2020-12-18 11:42:53 +00:00
  • 0f0266609f Add trading price estimate API call GET /crosschain/price/{blockchain} where blockchain is something like LITECOIN catbref 2020-12-18 11:42:32 +00:00
  • ecfa6e994e Add API call POST /admin/repository/backup to trigger immediate backup catbref 2020-12-16 12:52:19 +00:00
  • ed4a45f214 Force blocking DB backup to improve integrity of backup files catbref 2020-12-16 12:51:30 +00:00
  • e953be6e4a In pom.xml, have Maven surefire plugin skip tests by default catbref 2020-11-27 14:26:01 +00:00
  • bd51806a0d Improve Block.getBytesForMinterSignature() catbref 2020-12-14 15:05:31 +00:00
  • 625dbfbbd7 Unify BlockInfo into BlockSummaryData, removing minterAddress (unused) and extra repository calls catbref 2020-12-14 13:13:44 +00:00
  • 1c6ea0a860 Improvements to ElectrumX, Bitcoin-y aspects, etc. catbref 2020-12-11 17:30:15 +00:00
  • 3706cd5ff7 Return list, not set, of wallet transactions via API and provide better (usable) examples catbref 2020-12-11 17:29:00 +00:00
  • 934cd1d511 Add support for preferred blockchain to /websockets/crosschain/tradebot via foreignBlockchain query param catbref 2020-12-10 17:08:32 +00:00
  • 68e3d3b989 Add preferred-blockchain filtering to /websockets/crosschain/tradeoffers via foreignBlockchain query param catbref 2020-12-10 16:00:01 +00:00
  • 31fa916156 Add filtering by foreign blockchain to API crosschain calls catbref 2020-12-10 14:52:06 +00:00
  • 456bb3ca63 Include output addresses, if present, in BitcoinyTransaction catbref 2020-12-10 14:01:40 +00:00
  • b07ad094c1 Fix DELETE /crosschain/tradebot by adding missing repository.saveChanges() catbref 2020-12-10 13:11:48 +00:00
  • d766cfaa67 Fix API/websockets that were still BitcoinACCTv1-only catbref 2020-12-10 12:48:46 +00:00
  • acc616c204 Add defensive code to EventBus to catch unexpected exceptions catbref 2020-12-10 11:55:06 +00:00
  • 8707f154ee Add support to ElectrumX for barring servers that don't give us the data we need catbref 2020-12-10 11:32:09 +00:00
  • 992427f0e0 Fix NPE due to unboxing null/no entry from PREVIOUS_STATES.get() in TradeBotWebSocket. Usually triggered when creating new trade-bot entry while having open websocket connection. catbref 2020-12-10 11:31:37 +00:00
  • 2c84add935 Bitcoiny improvements catbref 2020-12-09 13:08:28 +00:00
  • e8fc91fd34 Minor work on ByteArray and associated tests catbref 2020-12-08 15:19:12 +00:00