CalDescent
8c3e0adf35
Added message types to fetch account details and account balances, and use these in various APIs.
...
This should bring in enough data for very basic chat and wallet functionality (using addresses rather than registered names).
Data currently comes from a single random peer, however this can be expanded to request from multiple peers to gain confidence in the accuracy of the data. If bad data is returned from a peer, it's not the end of the world since the transaction would just be considered invalid by full nodes and would be thrown out. But this should be mostly avoidable by taking data from multiple sources to improve confidence in its accuracy.
2022-04-16 20:52:30 +01:00
CalDescent
64ff3ac672
Improved comment
2022-04-16 20:52:30 +01:00
CalDescent
cfe92525ed
Disable various core functions when running as a lite node.
...
Lite nodes can't sync or mint blocks, and they also have a very limited ability to verify unconfirmed transactions due to a lack of contextual information (i.e. the blockchain). For now, most validation is skipped and they simply act as relays to help get transactions around the network. Full and topOnly nodes will disregard any invalid transactions upon receipt as usual, and since the lite nodes aren't signing any blocks, there is little risk to the reduced validation, other than the experience of the lite node itself. This can be tightened up considerably as the lite nodes become more powerful, but the current approach works as a PoC.
2022-04-16 20:52:30 +01:00
CalDescent
0e3a9ee2b2
Return the node "type" (full / topOnly / lite) in GET /admin/info endpoint.
...
This can used by the UI to hide features that aren't supported on lite nodes.
2022-04-16 20:50:27 +01:00
CalDescent
a921db2cc6
Added "lite" setting to designate the core as a lite node.
2022-04-16 20:50:27 +01:00
CalDescent
3d99f86630
Improved logging
2022-04-16 20:50:00 +01:00
CalDescent
8d1a58ec06
POW_DIFFICULTY_NO_QORT reduced from 14 to 12 (around 4x faster)
2022-04-16 12:36:32 +01:00
CalDescent
2e5a7cb5a1
Adapted Blockchain.java to use lookup table for name registration fees, to more easily support fee adjustments.
...
This is currently for name registration transactions only, but can be adapted (or duplicated) for other transaction types when needed.
Note: this switches from a greater-than (>) to a greater-than-or-equal (>=) timestamp comparison, as it makes more sense this way. It shouldn't affect the previous transition since there were no REGISTER_NAME transactions at that exact timestamp.
2022-04-16 12:20:03 +01:00
CalDescent
895f02f178
Remove peers with unknown height, lower height or same height and same block signature (unless we don't have their block signature)
...
Adapted from code originally written by catbref from before genesis, and essentially prevents syncing backwards. This needs significant testing on testnet.
2022-04-16 11:30:07 +01:00
CalDescent
c59869982b
Fix for system-wide QDN issues occuring when the metadata file has an empty chunks array.
...
It is quite likely that existing resources with both metadata and an empty chunks array will need to be republished, because this bug may have led to incorrect file deletions.
2022-04-16 11:25:44 +01:00
CalDescent
3b3368f950
Merge pull request #85 from QuickMythril/member-count
...
Add member count to each group returned by GET /member/{address}
2022-04-16 11:00:35 +01:00
3f02c760c2
Add member count to each group returned by GET /member/{address}
2022-04-15 06:23:10 -04:00
CalDescent
fee603e500
Add member count to each group returned by GET /groups (expanded on code written by QuickMythril)
2022-04-15 10:19:43 +01:00
ad31d8014d
get memberCount with Group Data
...
works for lookup by groupId
2022-04-14 22:08:52 -04:00
CalDescent
58a0ac74d2
Merge pull request #84 from catbref/ByteArray
...
Improvements to ByteArray to leverage Java 11 'native' Arrays methods
2022-04-14 21:30:59 +01:00
8388aa9c23
update Russian translation
...
credit: Alexander45 & malina
2022-04-10 15:50:29 -04:00
catbref
c1894d8c00
Improvements to ByteArray to leverage Java 11 'native' Arrays.hashCode and Arrays.compareUnsigned for speed.
...
Also modified ambiguous ByteArray::new and ByteArray::of to ByteArray::wrap and ByteArray::copyOf.
Modifications to other classes that use ByteArray.
2022-04-10 16:38:02 +01:00
f7f9cdc518
Merge pull request #83 from aldum/feature/hungarian_translation
...
fixup grammar; add missing translations
2022-04-09 00:10:37 -04:00
850d7f8220
add/update translations
...
credit: johnnyfg (sv), schizo (it), IsBe (nl), Eduardo9999 (es)
2022-04-08 23:57:54 -04:00
aldum
051043283c
fixup grammar; add missing translations
2022-04-06 23:21:49 +02:00
15bc69de01
Merge pull request #82 from JaymenChou/patch-8
...
Update SysTray_zh_CN.properties
2022-04-05 13:38:13 -04:00
ee3cfa4d6d
fix typo
2022-04-05 13:26:02 -04:00
df1f3079a5
Merge pull request #81 from JaymenChou/patch-7
...
Update SysTray_zh_TW.properties
2022-04-05 13:25:06 -04:00
d9ae8a5552
Merge branch 'master' into patch-8
2022-04-05 13:23:19 -04:00
2326c31ee7
Merge branch 'master' into patch-7
2022-04-05 13:11:14 -04:00
91cb0f30dd
Updated TransactionValidity translations
...
added some missing entries, and sorted alphabetically.
2022-04-05 12:51:49 -04:00
c0307c352c
Updated ApiError translations
...
removed some duplicate entries, and standardized the order
2022-04-05 11:46:32 -04:00
8fd7c1b313
formatting fix
2022-04-05 11:09:30 -04:00
b8147659b1
Updated SysTray translations
...
added some missing entries, and sorted alphabetically.
2022-04-05 10:48:43 -04:00
JaymenChou
7a1bac682f
Update SysTray_zh_TW.properties
...
Add the missing term "PERFORMING_DB_MAINTENANCE" and translate it to Traditional Chinese
2022-04-04 20:36:48 +08:00
JaymenChou
9fdb7c977f
Update SysTray_zh_CN.properties
...
Translate remaining terms to Simple Chinese
2022-04-04 20:33:59 +08:00
JaymenChou
4f3948323b
Update SysTray_zh_TW.properties
...
Translate the remaining terms to Traditional Chinese
2022-04-04 20:31:19 +08:00
70fcc1f712
Merge pull request #78 from JaymenChou/patch-4
...
Create ApiError_zh_CN.properties
2022-04-04 02:49:00 -04:00
JaymenChou
f20fe9199f
Update ApiError_zh_CN.properties
2022-04-04 14:36:55 +08:00
91dee4a3b8
Merge pull request #80 from JaymenChou/patch-6
...
Create TransactionValidity_zh_CN.properties
2022-04-04 02:17:35 -04:00
0b89b8084e
Merge pull request #79 from JaymenChou/patch-5
...
Create TransactionValidity_zh_TW.properties
2022-04-04 02:17:24 -04:00
a5a80302b2
Merge pull request #77 from JaymenChou/patch-3
...
Create ApiError_zh_TW.properties
2022-04-04 02:17:02 -04:00
e61a24ee7b
removed electrum-ltc.bysh.me
...
this server often gives a false positive for phishing by some antivirus software.
2022-04-03 22:32:57 -04:00
JaymenChou
55ed342b59
Create TransactionValidity_zh_CN.properties
...
Add Simple Chinese For better understanding of logs
2022-04-03 13:27:52 +08:00
JaymenChou
3c6f79eec0
Create TransactionValidity_zh_TW.properties
...
Add Traditional Chinese For TransactionValidity Logs.
2022-04-03 13:25:32 +08:00
JaymenChou
590800ac1d
Create ApiError_zh_CN.properties
...
Add Simple Chinese Support For API Error Message
Hope it helps in understanding the API !
2022-04-03 12:43:18 +08:00
JaymenChou
95c412b946
Create ApiError_zh_TW.properties
...
Add Traditional Chinese support to API Responses
2022-04-03 12:40:27 +08:00
CalDescent
a232395750
Merge branch 'master' of github.com:Qortal/qortal
2022-04-01 11:24:56 +01:00
6edbc8b6a5
add decimal precision to download progress
2022-03-31 13:46:40 -04:00
f8ffeed302
updated BTC electrumx servers
...
added new and removed TCP, closed servers, and versions older than 1.16.0
2022-03-31 11:32:55 -04:00
e2ee68427c
removed TCP electrumx servers
2022-03-31 11:29:54 -04:00
74ff23239d
removed TCP electrumx servers
2022-03-31 11:27:56 -04:00
f1fa2ba2f6
added SSL electrumx servers
2022-03-31 10:02:31 -04:00
e1522cec94
updated LTC electrumx servers
2022-03-31 09:58:53 -04:00
8841b3cbb1
add spanish translations
2022-03-31 08:44:33 -04:00