CalDescent
44aa0a6026
Catch ArithmeticException in block minter, so that it retries instead of giving up completely.
2023-03-10 10:00:30 +00:00
CalDescent
83b0ce53e6
Fixed bug in JSON validation.
2023-03-05 13:16:08 +00:00
CalDescent
d6ab9eb066
Rework of service validation, to allow a service to be specified as a single file resource.
...
This removes some complexity and duplication from custom validation functions. Q-Chat QDN functionality will need a re-test.
2023-03-05 11:39:53 +00:00
CalDescent
ac60ef30a3
Added JSON service, with a maximum size of 25KB, and a requirement that the data must be valid JSON.
2023-03-05 10:51:26 +00:00
CalDescent
94f14a39e3
Ensure theme is transferred when visiting a linked resource.
2023-03-03 18:16:35 +00:00
CalDescent
4b7844dc06
Pass the UI's theme to Q-Apps themselves, so they have the option of adapting to the user's theme.
...
Variable name is _qdnTheme, and possible values are "dark" or "light"
2023-03-03 17:55:46 +00:00
CalDescent
c40d0cc67b
Same fix again but for multi file resources too.
2023-03-03 17:47:14 +00:00
CalDescent
3318093a4f
Fixed preview functionality for resources other than websites/apps.
2023-03-03 17:33:15 +00:00
CalDescent
cf0681d7df
Only rebuild if transaction has a name.
2023-03-03 17:10:45 +00:00
CalDescent
7d38fa909d
Rebuild name in ArbitraryTransaction.preProcess()
2023-03-03 16:15:10 +00:00
CalDescent
b254ca7706
Added support for optional Base64 encoding in FETCH_QDN_RESOURCE.
2023-03-03 15:39:37 +00:00
CalDescent
d166f625d0
Rework of preview mode.
...
All /arbitrary endpoints responsible for publishing data now support an optional "preview" query string parameter. If true, these endpoints will return a URL path to open the preview, rather than returning transaction bytes.
2023-03-03 14:20:45 +00:00
CalDescent
8e2dd60ea0
Increased default timeout for GET_USER_ACCOUNT from 30 seconds to 1 hour, to give the user more time to grant permissions.
2023-03-03 13:20:17 +00:00
CalDescent
d51f9368ef
Fixed bug in HTML parser
2023-03-03 12:39:44 +00:00
CalDescent
b17035c864
Escape QDN vars and prefix with underscores.
2023-03-03 11:57:07 +00:00
CalDescent
fa14568cb9
Fixed issue causing "totalChunkCount" to exclude the metadata file in some cases.
...
ArbitraryDataFile now has a fileCount() method which returns the total number of files associated with that piece of data - i.e. chunks, metadata, and the complete file in cases where it isn't chunked.
2023-03-03 10:42:43 +00:00
CalDescent
64cd21b0dd
Merge branch 'master' into q-apps
2023-02-28 22:03:19 +00:00
CalDescent
cc98abeffb
Reduced log spam
2023-02-26 12:51:52 +00:00
CalDescent
c1ffe557e1
Fixed wording in marshaller exceptions.
2023-02-24 13:42:59 +00:00
CalDescent
c310a7c5e8
Added "X-API-VERSION" header support in POST /transactions/process.
...
Default is version "1". If version "2" is specified, the API will return the full transaction JSON on success, rather than just "true".
Example usage:
curl -X POST "http://localhost:12391/transactions/process " -H "X-API-VERSION: 2" -d "signedTransactionBytesHere"
2023-02-24 13:41:52 +00:00
CalDescent
ba9f3b335c
Added unit test to reproduce the UPDATE_NAME issue and prove that the fix is working correctly.
2023-02-22 18:59:43 +00:00
CalDescent
148ca0af05
Fixed long term bug with UPDATE_NAME transactions, causing name data to be incorrectly deleted if newName == name.
2023-02-22 09:16:52 +00:00
CalDescent
d30eb6141a
Default minPeerVersion set to 3.8.7
2023-02-20 18:10:21 +00:00
CalDescent
b2d31a7e02
Rebuild the name's history before processing a CancelSellNameTransaction.
2023-02-19 22:26:22 +00:00
CalDescent
edacce1bac
Improved logging when creating bootstraps, and catch/log all exceptions.
2023-02-19 17:43:13 +00:00
CalDescent
074cba2266
Added QCHAT_AUDIO and QCHAT_VOICE services (limited to 10MB each)
2023-02-19 17:33:17 +00:00
CalDescent
7f23ef64a2
Updated /arbitrary/metadata/* response when not found.
2023-02-17 17:37:30 +00:00
CalDescent
5b7e9666dc
Send URL updates to the UI when pages are loaded.
2023-02-17 15:40:06 +00:00
QuickMythril
eb6d84c04d
Add new ElectrumX servers
2023-02-12 00:10:13 -05:00
AlphaX-Projects
227d93a31e
Merge branch 'Qortal:master' into master
2023-02-11 13:39:26 +01:00
CalDescent
830bae3dc1
Merge branch 'at-states-fix'
...
# Conflicts:
# src/main/java/org/qortal/controller/repository/AtStatesPruner.java
# src/main/java/org/qortal/controller/repository/AtStatesTrimmer.java
2023-02-10 17:45:22 +00:00
AlphaX-Projects
11654ba9c6
Add Chat Data
2023-02-10 11:05:54 +01:00
AlphaX-Projects
ea356d1026
add signatures to websockt
2023-02-10 10:27:28 +01:00
CalDescent
6fca30ce75
Added GET /admin/summary/alltime endpoint, to view a summary of chain activity since genesis.
2023-02-07 19:56:54 +00:00
CalDescent
e903e59f7f
Merge pull request #107 from QuickMythril/unused-address
...
Add unused foreign address to API calls
2023-02-06 18:43:22 +00:00
CalDescent
bef170df7e
Updated PirateChain lightwallet servers.
2023-02-06 18:42:37 +00:00
AlphaX-Projects
6f867031e2
Add electrum servers and fix java reflect error
2023-02-05 12:53:49 +01:00
QuickMythril
30c9f63cb1
Add unused foreign address to API calls
...
POST /crosschain/{COIN}/unusedaddress
2023-02-04 21:03:55 -05:00
QuickMythril
1f410a503e
Updated ElectrumX servers
2023-02-04 18:30:31 -05:00
QuickMythril
21f5d9a3d0
Add foreign chain height to API calls
...
GET /crosschain/{COIN}/height
2023-01-31 17:23:25 -05:00
CalDescent
3077810ea8
Fixed bugs causing websites to report as "Not published" when listed in the UI.
2023-01-29 18:05:04 +00:00
CalDescent
600f98ddab
Fixed bug in extractComponents()
2023-01-29 13:38:08 +00:00
CalDescent
eb07e6613f
Fixed small bug
2023-01-29 13:23:12 +00:00
CalDescent
4d9cece9fa
Timeouts are specified by action, rather than using 10 second for every request. This allows certain requests to wait for longer before timing out, such as ones that create transactions.
2023-01-29 13:07:26 +00:00
CalDescent
8beffd4dae
Switched to document.querySelectorAll() as otherwise we were only intercepting the first image on the page.
2023-01-29 12:12:47 +00:00
CalDescent
566c6a3f4b
Added support for img src updates from a Q-App.
...
Example:
document.getElementById("logo").src = "qortal://thumbnail/QortalDemo/qortal_avatar";
2023-01-29 12:04:39 +00:00
CalDescent
1be3ae267e
Reduce log spam.
2023-01-29 11:45:09 +00:00
CalDescent
7af551fbc5
Added "GET_QDN_RESOURCE_URL" Q-Apps action, to allow a website/app to programmatically determine the URL to retrieve any QDN resource it needs to access.
...
Examples:
### Get URL to load a QDN resource
```
let url = await qortalRequest({
action: "GET_QDN_RESOURCE_URL",
service: "THUMBNAIL",
name: "QortalDemo",
identifier: "qortal_avatar"
// path: "filename.jpg" // optional - not needed if resource contains only one file
});
```
### Get URL to load a QDN website
```
let url = await qortalRequest({
action: "GET_QDN_RESOURCE_URL",
service: "WEBSITE",
name: "QortalDemo",
});
```
### Get URL to load a specific file from a QDN website
```
let url = await qortalRequest({
action: "GET_QDN_RESOURCE_URL",
service: "WEBSITE",
name: "AlphaX",
path: "/assets/img/logo.png"
});
```
2023-01-29 11:44:59 +00:00
CalDescent
6ba6c58843
Added support for qortal:// protocol links when loading images from the DOM.
...
Example: <img src="qortal://THUMBNAIL/QortalDemo/qortal_avatar" />
2023-01-29 11:18:00 +00:00
CalDescent
42f2d015b7
Merge branch 'master' into german
2023-01-28 20:22:02 +00:00