catbref
e953be6e4a
In pom.xml, have Maven surefire plugin skip tests by default
2020-12-14 15:25:53 +00:00
catbref
bd51806a0d
Improve Block.getBytesForMinterSignature()
2020-12-14 15:05:31 +00:00
catbref
625dbfbbd7
Unify BlockInfo into BlockSummaryData, removing minterAddress (unused) and extra repository calls
2020-12-14 13:13:44 +00:00
catbref
1c6ea0a860
Improvements to ElectrumX, Bitcoin-y aspects, etc.
...
Add caching of transactions fetched via ElectrumX to reduce network load and speed up API response.
Fix handling ElectrumX servers that don't want to supply verbose transaction JSON.
Hide lots of data in BitcoinyTransaction that isn't needed by current API users.
2020-12-11 17:30:15 +00:00
catbref
3706cd5ff7
Return list, not set, of wallet transactions via API and provide better (usable) examples
2020-12-11 17:29:00 +00:00
catbref
934cd1d511
Add support for preferred blockchain to /websockets/crosschain/tradebot via foreignBlockchain query param
2020-12-10 17:08:32 +00:00
catbref
68e3d3b989
Add preferred-blockchain filtering to /websockets/crosschain/tradeoffers via foreignBlockchain query param
2020-12-10 16:00:01 +00:00
catbref
31fa916156
Add filtering by foreign blockchain to API crosschain calls
2020-12-10 14:52:06 +00:00
catbref
456bb3ca63
Include output addresses, if present, in BitcoinyTransaction
2020-12-10 14:01:40 +00:00
catbref
b07ad094c1
Fix DELETE /crosschain/tradebot by adding missing repository.saveChanges()
2020-12-10 13:11:48 +00:00
catbref
d766cfaa67
Fix API/websockets that were still BitcoinACCTv1-only
2020-12-10 12:48:46 +00:00
catbref
acc616c204
Add defensive code to EventBus to catch unexpected exceptions
2020-12-10 11:55:06 +00:00
catbref
8707f154ee
Add support to ElectrumX for barring servers that don't give us the data we need
2020-12-10 11:32:09 +00:00
catbref
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.
2020-12-10 11:31:37 +00:00
catbref
2c84add935
Bitcoiny improvements
2020-12-09 13:12:15 +00:00
catbref
e8fc91fd34
Minor work on ByteArray and associated tests
2020-12-08 15:19:12 +00:00
catbref
8c9cf4a02d
Add API support for listing Bitcoin/Litecoin wallet transactions
2020-12-07 16:40:12 +00:00
catbref
23f0969b2d
Requesting BTC/LTC wallet balance now accepts public key xpub/tpub too
2020-12-07 15:40:05 +00:00
catbref
cf82813280
Report foreignBlockchain and acctName in results for API call GET /crosschain/tradeoffers
2020-12-02 14:37:50 +00:00
catbref
753fa4dfa9
Remove extraneous boxing/unboxing from PresenceWebSocket
2020-12-02 13:20:37 +00:00
catbref
58ff338ab3
Now Transaction.importAsConfirmed() calls Controller.onNewTransaction(), removing call from API POST /transactions/process and Controller.onNetworkTransactionMessage()
2020-12-02 13:19:53 +00:00
catbref
064e12a57b
Improve documentation regarding deadlock in EventBus
2020-12-02 13:16:18 +00:00
catbref
54bb8ed817
New PRESENCE-related API websocket at /websockets/presence
2020-12-01 17:24:02 +00:00
catbref
b651eae258
Notify EventBus with NewTransactionEvent in Controller.onNewTransaction
2020-12-01 17:23:10 +00:00
catbref
7562d9bbf8
Fix potential NPE when closing a websocket that failed to open properly
2020-12-01 17:22:40 +00:00
catbref
1b50dd5adf
Modify API TransactionsResource to notify Controller after closing repository handle/session
2020-12-01 17:22:03 +00:00
catbref
c10a5db280
Fix PresenceTransaction to work with any ACCT, not only BitcoinACCTv1
2020-12-01 15:06:07 +00:00
catbref
500690be49
Add ATRepository.getAllATsByFunctionality() to fetch ATs matching selection of code hashes
2020-12-01 15:05:40 +00:00
catbref
778ac35ee6
Improve HSQLDBRepository.temporaryValuesTableSql to work with Collection, not just List
2020-12-01 15:04:50 +00:00
catbref
c16a664a78
Add toString() to ByteArray
2020-12-01 15:03:23 +00:00
catbref
75a265f89a
Improve SupportedBlockchain enum
2020-12-01 15:02:58 +00:00
catbref
ddb55210b4
Merge branch 'presence-txn' into LTCv3-with-presence
2020-11-30 15:10:03 +00:00
catbref
e093520696
WIP: PRESENCE - TradeBot support, moved PresenceType enum, added Presence-only transaction deadline override
2020-11-27 18:06:24 +00:00
catbref
cfacddcb36
Change Controller.deleteExpiredTransactions to use Transaction-subclass .getDeadline() instance method call instead of static Transaction.getDeadline(transactionData) which allows Transaction subclasses to override with custom deadlines/expiry periods
2020-11-27 18:05:03 +00:00
catbref
d2dea3ff35
BlockMinter now notifies Controller of new block while still holding blockchain lock, bringing it in line with Synchronizer
2020-11-27 18:02:05 +00:00
catbref
865fcb95bf
In pom.xml, have Maven surefire plugin skip tests by default
2020-11-27 14:26:01 +00:00
catbref
a52c089728
WIP: PRESENCE transactions - support only TRADE_BOT type and restrict to known trades
2020-11-26 16:33:21 +00:00
catbref
15d25649b2
WIP: PRESENCE transactions - repository support, removing older versions, tests
2020-11-26 16:11:11 +00:00
catbref
e0210635e3
Add repository support for fetching subset of unconfirmed transactions by type and/or creator
2020-11-26 16:10:13 +00:00
catbref
90b993e234
Refactor post-importAsUnconfirmed as method to be overridden by Transaction subclasses, e.g. CHAT
2020-11-26 16:08:56 +00:00
catbref
9b7c2c50fb
Initial commit with PRESENCE transaction type -- untested
2020-11-24 17:02:05 +00:00
catbref
fc7a7a1549
Bump Maven surefire plugin to v2.22.2 for better test/CI support
2020-11-24 15:11:39 +00:00
catbref
a12045c19e
Fix repository race condition from using wrong synchronization object
...
Previous fixes for "transaction rollback: serialization failure" when updating trim heights
in commits 16397852
and 58ed7205
had the right idea but were broken due to being synchronized
on different objects.
this.repository.trimHeightsLock would be a new Object() for each repository connection/session
and so not actually synchronize concurrent updates.
Implicit saveChanges()/COMMIT is still needed.
Fix is to use a repository-wide object for synchronization - in this case the repositoryFactory
object as held by RepositoryManager.
Added test to cover.
Also reduced DB trim height read to one call at start of thread for both trimming threads.
2020-11-17 14:53:39 +00:00
catbref
fccb3a3f0c
Merge branch 'master' into LTCv3-merge-test
2020-11-13 10:46:45 +00:00
catbref
62ae49b639
ApiError_de.properties & SysTray_zh.properties also converted to UTF8
2020-11-12 12:18:26 +00:00
catbref
2e8f58bb2f
ApiError_ru.properties & TransactionValidity_ru.properties converted to UTF8 for easier management
2020-11-12 11:34:25 +00:00
catbref
9e98ce220f
Revert SysTray_ru.properties back to UTF8 form
2020-11-12 11:28:01 +00:00
catbref
10c3a0c056
Update AdvancedInstaller config file with v1.3.7 values
2020-11-12 11:27:36 +00:00
catbref
69ec654e4a
Bump to version 1.3.7
2020-11-11 09:27:25 +00:00
catbref
a310e751bb
Fix slow SQL query in HSQLDBATRepository.getBlockATStatesAtHeight() - mostly used during orphaning
2020-11-10 16:58:24 +00:00