2658 Commits (bb4bdfede50bbe64978ae6dbd1e8f10623ef101f)
 

Author SHA1 Message Date
CalDescent 2637311ef5 Prevent potential ConcurrentModificationException in the build queue 3 years ago
CalDescent 06b5b8f793 Reduced time between processing build tasks, to prevent builds with invalid criteria from holding up legitimate builds too much. 3 years ago
CalDescent 61f58173cb Revert "Removed transaction caching. Can be reintroduced later." 3 years ago
CalDescent b7b66f6cba Revert "Removed getWalletTransactions() synchronization. Again, can be re-added later." 3 years ago
CalDescent dda2316884 Revert "Try a lookahead size of 20 (instead of 3) when asking Bitcoinj for the balance." 3 years ago
CalDescent b782679d1f Revert "Revert "Calculate wallet balances from the transactions (ElectrumX) rather than using bitcoinj."" 3 years ago
CalDescent b0f19f8f70 Merge branch 'block-minter-updates' 3 years ago
CalDescent de5f31ac58 Don't process file hashes if we're stopping 3 years ago
CalDescent 214f49e356 Revert "Calculate wallet balances from the transactions (ElectrumX) rather than using bitcoinj." 3 years ago
CalDescent d7658ee9f9 Try a lookahead size of 20 (instead of 3) when asking Bitcoinj for the balance. 3 years ago
CalDescent 70c864bc2f Removed getWalletTransactions() synchronization. Again, can be re-added later. 3 years ago
CalDescent 9804eccbf0 Removed transaction caching. Can be reintroduced later. 3 years ago
CalDescent d1f24d45da Added defensiveness in convertToSimpleTransaction() 3 years ago
CalDescent 9630625449 Rework of processIncomingTransactionsQueue() so that it no longer holds the lock while processing. 3 years ago
CalDescent b72153f62b Renamed main thread from "Controller" to "Qortal" 3 years ago
CalDescent 0a88a0c95e Perform the base58 decoding outside of the arbitraryDataFileHashResponses lock, to reduce the amount of waiting around by other threads. 3 years ago
CalDescent ab4ba9bb17 Don't re-fetch unconfirmed transactions that are already in the queue 3 years ago
CalDescent a49218a840 Optimized ArbitraryDataFileRequestThread - only start a database transaction when there's something to process. 3 years ago
CalDescent b6d633ab24 Break out of incoming transactions processing loop if we need to sync. 3 years ago
CalDescent 133943cd4e Reduce log spam 3 years ago
CalDescent f8ffb1a179 Updated thread names 3 years ago
CalDescent 41c4e0c83e Merge branch 'master' into block-minter-updates 3 years ago
CalDescent 99f6bb5ac6 Reorganized some controller methods. 3 years ago
CalDescent 3e0306f646 Increased minPeerConnectionTime and maxPeerConnectionTime to reduce the chances of forced connections during relays. 3 years ago
CalDescent 84e4f9a1c1 Rework of arbitraryRelayMap to keep track of multiple responses. 3 years ago
CalDescent cd5ce6dd5e Don't remove from the relay map after a file is requested, as it may be needed by other peers. 3 years ago
CalDescent 9ec4e24ef6 Slightly optimized logic in fetchArbitraryDataFiles() 3 years ago
CalDescent fa447ccded Builder thread updates. 3 years ago
CalDescent ef838627c4 Stop asking for hashes from a peer if one fails. 3 years ago
CalDescent b8aaf14cdc Introduced ArbitraryDataFileRequestThread to allow for multiple concurrent file requests. 3 years ago
CalDescent 2740543abf Added "async" and "attempts" parameters to GET /arbitrary/{service}/{name}* endpoints. 3 years ago
CalDescent 3c526db52e Fixed bug in build manager which would prevent future builds until the core was restarted. 3 years ago
CalDescent cfe0414d96 Small rework of invalidUnconfirmedTransactions to specify the expiry time instead of the time added. 3 years ago
CalDescent 08e06ba11a Fixed bugs preventing invalidUnconfirmedTransactions from working as intended. 3 years ago
CalDescent 8c03164ea5 Don't add expired transactions to invalidUnconfirmedTransactions, as there is no need to keep track of these. 3 years ago
CalDescent 0fe2f226bc Added invalidUnconfirmedTransactions map 3 years ago
CalDescent 55b5702158 Invalidate last low weight block signature whenever the previous block data changes. 3 years ago
CalDescent a4cbbb3868 Moved block minter sleep to later in the process, otherwise it can remain there for longer than expected. 3 years ago
CalDescent 816b01c1fc Fixed issue in rebase 3 years ago
CalDescent 483e7549f8 Revert "Moved log from INFO to DEBUG, as now the synchronizer is on its own thread it can occur more often than before." 3 years ago
CalDescent 60d71863dc Allow 3 seconds for the synchronizer to obtain a blockchain lock, to reduce missed attempts. 3 years ago
CalDescent 170244e679 More work on higher weight chain detection in the block minter. 3 years ago
CalDescent 472e1da792 Added debug level logging in higherWeightChainExists() for better visibility. 3 years ago
CalDescent cbf03d58c8 Made synchronizer method public as it is now also used by the block minter. 3 years ago
CalDescent ba41d84af9 Initial attempt to avoid an unnecessary block submission if one of our peers already has a higher weight chain. 3 years ago
CalDescent 98831a9449 Break out of the various loops in the cleanup manager if the thread is stopping. 3 years ago
CalDescent 9692539a3f Don't include fee in balance calculation (it looks like it could be double counting at the moment). 3 years ago
CalDescent 76df332b57 Check for null IP address before notifying of an external IP update. 3 years ago
CalDescent c6405340bc minAccountLevelForBlockSubmissions reduced from 6 to 5 3 years ago
CalDescent 775e3c065e Invalidate ElectrumX transactions cache when switching accounts. 3 years ago