catbref
1d59feeb72
Created /websockets/crosschain/tradepresence to replace /websockets/presence
2022-02-27 16:55:30 +00:00
catbref
c53dd31765
Tidy up of trade presence timestamp generation & checking. Added tests. Renamed "online trades" to "trade presences"
2022-02-27 16:54:42 +00:00
catbref
4c02081992
Tidy up TradeBot presence logging. Decorate API endpoints /crosschain/tradeoffers and /crosschain/trade with presence expiry timestamps
2022-02-27 16:54:42 +00:00
catbref
cb57af3c53
Bugfixes to online trade sigs + bridging from PRESENCE transactions
2022-02-27 16:54:42 +00:00
catbref
01d810fc00
Initial effort at migrating PRESENCE transactions to dedicated network messages
2022-02-27 16:54:42 +00:00
CalDescent
8c2a9279ee
Return metadata in various /arbitrary APIs if the "includemetadata" parameter is included.
...
This is very inefficient and will soon be replaced with dedicated ArbitraryResources / ArbitraryMetadata tables. But this is acceptable in the short term, especially if limit and offset are used.
2022-02-27 09:09:18 +00:00
CalDescent
0d65448f3d
Request all metadata automatically.
2022-02-27 08:20:39 +00:00
CalDescent
9da2b3c11a
Don't respond to file list requests with just the metadata file.
...
We have the separate metadata protocol for this now.
2022-02-27 07:28:11 +00:00
CalDescent
95400da977
Fixed typo in various tests (copy and paste error)
2022-02-26 22:10:55 +00:00
CalDescent
dc41dc4c69
Tags now use an array of strings, rather than a single string.
2022-02-26 22:09:07 +00:00
CalDescent
a5c11d4c23
Reduced "Ignoring hash list request" logs from DEBUG to TRACE
2022-02-26 16:10:44 +00:00
CalDescent
878394535e
Improvements relating to fetching metadata
...
- Rate limiter is disabled when using the API
- fetchArbitraryMetadata() returns the actual metadata content rather than a boolean
- Exceptions are thrown on certain errors, rather than returning null
2022-02-26 16:10:26 +00:00
CalDescent
35dba27a55
Fixed issue due to not updating arbitraryMetadataRequests when receiving the metadata file.
2022-02-26 16:07:06 +00:00
CalDescent
f22ad13fa9
Merge branch 'master' into qdn-metadata
...
This involved a slight rewrite to remove the "includeMetadataOnly" boolean. Metadata is now always excluded, otherwise it complicates the caching too much.
# Conflicts:
# src/main/java/org/qortal/api/resource/ArbitraryResource.java
# src/main/java/org/qortal/controller/arbitrary/ArbitraryDataStorageManager.java
2022-02-26 14:39:20 +00:00
CalDescent
aa2e5cb87b
Merge branch 'hosted-resources-search'
2022-02-26 14:05:52 +00:00
CalDescent
7740f3da7e
Small formatting tweaks, for consistency with existing code.
2022-02-26 14:05:28 +00:00
CalDescent
badb576991
Fixed exception when identifier is null. Also handling null names as this may be a future scenario.
2022-02-26 14:04:35 +00:00
CalDescent
c65a63fc7e
Fixed "query" parameter error in swagger documentation
2022-02-26 13:59:53 +00:00
CalDescent
0111747016
Added debug logging of new file list stats.
2022-02-25 13:30:07 +00:00
CalDescent
eac4b0d87b
Maintain backwards support for pre-3.2.0 peers by only including new file list message params when sending to newer peers.
...
These params are optional and the process will function without them, just less efficiently.
2022-02-25 12:24:02 +00:00
CalDescent
3dadce4da4
Renamed a reference
2022-02-25 12:24:02 +00:00
CalDescent
1864468818
Prefer the route with the least number of hops when relaying.
2022-02-25 12:24:02 +00:00
CalDescent
1a59379162
Optionally include requestTime, requestHops, peerAddress, and isRelayPossible flag in ArbitraryDataFileListMessage
2022-02-25 12:24:02 +00:00
CalDescent
31d34c3946
Updated testnet documentation
2022-02-25 11:08:37 +00:00
CalDescent
3cc394f02d
Merge pull request #70 from catbref/synchronizer-newchaintipevent
...
Modify TradeBot to trigger when chain tip changes instead of with every new block
2022-02-24 20:04:26 +00:00
CalDescent
53c4fe9e80
Fixed another ElectrumX issue found in unit tests.
...
Peers that were thought to be missing output address data may actually have just been using a different key - "address" instead of "addresses". Now reading the addresses from both keys, which may remove the need for the previously added checks.
2022-02-24 20:01:56 +00:00
CalDescent
d5521068b0
Fixed issue in earlier commit, found in unit tests.
2022-02-24 19:45:37 +00:00
CalDescent
a63ef4010d
Disabled expired transaction data deletion code for now, as this was often causing data to be incorrectly deleted.
...
This will need to be re-enabled at some point, but only after it's modified to be much less aggressive.
2022-02-24 19:05:29 +00:00
CalDescent
cec3e86eef
Merge pull request #71 from catbref/transferprivs-fix
...
Very slightly relax validity checks for TRANSFER_PRIVS…
2022-02-24 19:02:20 +00:00
catbref
8950bb7af9
Very slightly relax validity checks for TRANSFER_PRIVS to allow for skeletal account records, e.g. due to CHAT transactions, but account last reference still needs to be null. Example at block height 736196 / 7
2022-02-24 09:13:51 +00:00
catbref
9e6fe7ceb9
Modify TradeBot, some related websockets, to trigger when chain tip changes instead of with every new block
2022-02-24 09:06:21 +00:00
CalDescent
c333d18cd0
Merge branch 'segwit'
2022-02-23 20:07:07 +00:00
CalDescent
0271ef69c9
When submitting a new transaction, treat the chain as "synced" if the latest block is less than 30 minutes old. Increased from around 7.5 minutes.
2022-02-23 20:06:55 +00:00
CalDescent
2d493a4ea2
Added logging when no addresses are returned for a bitcoiny transaction output.
2022-02-23 09:29:16 +00:00
CalDescent
e339ab856f
Skip over Electrum servers that don't return any output addresses. Hopeful fix for BTC transactions that report a zero value due to incomplete data being returned from certain ElectrumX peers.
2022-02-23 08:34:38 +00:00
proto
782904a971
improvement to the search on hosted resources
...
1) use the cached version instead of rescanning all the files
2) separating the loading (which include files scanning) and listing logic
2022-02-22 17:54:08 +01:00
proto
a3753c01bc
Add search functionality to hosted resources
2022-02-22 15:50:46 +01:00
CalDescent
d5c3921846
Only show the red "synchronizing" systray icon if the latest block isn't recent.
...
This should fix issue where the icon unnecessarily jumps between synced and synchronizing.
2022-02-21 22:34:13 +00:00
CalDescent
a2c462b3da
Add <meta charset="UTF-8"> tag to websites. Fixed issue rendering emojis and other special characters.
2022-02-21 22:28:59 +00:00
CalDescent
8673c7ef6e
Fixed bug in GET /peers/summary API
2022-02-21 22:28:18 +00:00
CalDescent
8d7be7757f
Fixed incorrectly named tag.
2022-02-21 22:27:44 +00:00
proto
6b83927048
Persist MintingAccounts.json on minting accounts add/remove
...
this fix the behavior of the node, After adding or removing a minting account, allowing it to persist it to the backup folder
2022-02-21 16:17:17 +01:00
proto
e07adbd60e
online accounts api call, fix level zero accounts
...
Added online zero level accounts to the response of /addresses/online/levels api endpoints
2022-02-21 15:40:10 +01:00
CalDescent
7798b8dcdc
Keep items in arbitraryDataFileHashResponses if they are currently being requested by another thread. This should help to locate the higher numbered chunks from larger resources.
2022-02-20 11:33:09 +00:00
CalDescent
146e7970bf
Synchronize this.allKnownPeers and this.connectedPeers in Network.requestDataFromPeer(), to make the method thread-safe.
...
This could be further improved by taking an immutable copy, but I'll leave this until the same approach is applied to other Network methods.
2022-02-20 11:04:33 +00:00
CalDescent
f4f7cc58e3
Removed unused import.
2022-02-20 10:44:59 +00:00
CalDescent
21b4b494e7
Renamed method.
2022-02-20 10:44:38 +00:00
CalDescent
7307844bee
If UPnP is disabled in settings, close the existing external listenPort if a UPnP rule exists.
2022-02-20 10:44:20 +00:00
CalDescent
5d419dd4ec
Handle case where funds are sent to and from the same bitcoiny deterministic wallet.
2022-02-19 17:45:24 +00:00
CalDescent
6d0db7cc5e
Catch UncheckedIOException in findAllHostedPaths() which was seen when a file was deleted by another thread.
2022-02-19 17:18:51 +00:00