CalDescent
3c8088e463
Removed all code duplication for Q-Apps API endpoints.
...
Requests are now internally routed to the existing API handlers. This should allow new Q-Apps API endpoints to be added much more quickly, as well as removing the need to maintain their code separately from the regular API endpoints.
2023-01-19 19:56:50 +00:00
CalDescent
2c78f4b45b
Fixed typo and reworded "methods" to "actions", for consistency with the code.
2023-01-13 18:25:30 +00:00
CalDescent
613ce84df8
More documentation updates
2023-01-13 18:11:44 +00:00
CalDescent
2822d860d8
Fixed sample app
2023-01-13 18:01:38 +00:00
CalDescent
5a052a4f67
Documentation updates
2023-01-13 17:57:01 +00:00
CalDescent
32c2f68cb1
Initial APIs and core support for Q-Apps
2023-01-13 17:36:27 +00:00
CalDescent
4232616a5f
Fixed QDN website preview functionality.
2023-01-13 12:07:24 +00:00
CalDescent
8ddcae249c
Added gatewayLoopbackEnabled setting (default false) to allow serving gateway requests via localhost.
...
Useful for testing, but not recommended for production environments.
2023-01-13 12:05:57 +00:00
CalDescent
eb569304ba
Improved refund/refundAll HTLC code, to handle cases where there have been multiple purchase attempts for the same AT.
2023-01-06 10:38:25 +00:00
CalDescent
b0486f44bb
Added chat_reference index to speed up searches.
2023-01-02 17:47:36 +00:00
CalDescent
cecf28ab7b
Merge branch 'chat-reference'
...
# Conflicts:
# src/main/java/org/qortal/block/BlockChain.java
# src/main/java/org/qortal/repository/hsqldb/HSQLDBDatabaseUpdates.java
# src/main/resources/blockchain.json
# src/test/resources/test-chain-v2-block-timestamps.json
# src/test/resources/test-chain-v2-disable-reference.json
# src/test/resources/test-chain-v2-founder-rewards.json
# src/test/resources/test-chain-v2-leftover-reward.json
# src/test/resources/test-chain-v2-minting.json
# src/test/resources/test-chain-v2-qora-holder-extremes.json
# src/test/resources/test-chain-v2-qora-holder-reduction.json
# src/test/resources/test-chain-v2-qora-holder.json
# src/test/resources/test-chain-v2-reward-levels.json
# src/test/resources/test-chain-v2-reward-scaling.json
# src/test/resources/test-chain-v2-reward-shares.json
# src/test/resources/test-chain-v2.json
2023-01-02 17:32:38 +00:00
CalDescent
98b92a5bf1
Introduced "historic threshold" to ARBITRARY transactions in order to save on verification times of older transactions.
...
This is based on the approach used for PUBLICIZE transactions.
2023-01-02 16:58:50 +00:00
CalDescent
6b45901c47
Fixed validation of existing reward share transactions.
2022-12-31 14:43:37 +00:00
CalDescent
166f9bd079
Bump version to 3.8.2
v3.8.2
2022-12-24 21:28:02 +00:00
CalDescent
2f8f896077
Merge remote-tracking branch 'catbref/bugfix-deploy-at'
2022-12-24 16:01:23 +00:00
CalDescent
9a77aff0a6
Reduced difficulty of PUBLICIZE transactions from 15 to 14 (it is now the same as ARBITRARY transactions)
2022-12-24 14:10:49 +00:00
CalDescent
c6d65a88dc
Increase mempow difficulty and threshold in ChatTransaction, to match the values in the UI.
2022-12-22 18:19:27 +00:00
CalDescent
4aea29a91b
Improved PublicizeTransaction validation.
2022-12-22 18:03:29 +00:00
CalDescent
0e81665a36
Revert "Filter out peers of divergent or significantly inferior chains when syncing."
...
This reverts commit 1dc7f056f9cb9b08fb44ae50896844cfcd144ead. To be un-reverted in future when there is more time available for testing.
2022-12-22 15:10:19 +00:00
CalDescent
2a4ac1ed24
Limit to 250 CHAT messages per hour per account.
2022-12-22 15:09:04 +00:00
CalDescent
bb74b2d4f6
MAX_AVG_RESPONSE_TIME for ElectrumX servers increased from 0.5s to 1s.
2022-12-22 14:25:10 +00:00
CalDescent
758a02d71a
Log Pirate light client server address if the wallet unable to be initialized.
2022-12-22 14:23:30 +00:00
CalDescent
7ae142fa64
Improved transaction validation.
2022-12-22 14:20:42 +00:00
CalDescent
a75ed0e634
Bump additional expandedAccount level references held in memory.
2022-12-22 14:18:39 +00:00
CalDescent
e40dc4af59
Fixed group ban expiry.
2022-12-22 14:16:57 +00:00
CalDescent
e678ea22e0
Fixed NPE in unit tests. Still need to work out how/when this was introduced.
2022-12-18 18:33:51 +00:00
CalDescent
cf3195cb83
Set "minAccountsToActivateShareBin" to 0 for certain tests.
2022-12-18 18:32:06 +00:00
CalDescent
80048208d1
Moved some test sponsorship utility methods to AccountUtils, so they can be used in other test classes too.
2022-12-15 12:14:42 +00:00
CalDescent
08de1fb4ec
Disallow CHAT transactions with timestamps more than 5 minutes in the future.
2022-12-14 16:40:57 +00:00
CalDescent
99d5bf9103
Disallow transactions with timestamps more than 30 mins in the future (reduced from 24 hours)
2022-12-14 16:40:11 +00:00
CalDescent
1dc7f056f9
Filter out peers of divergent or significantly inferior chains when syncing.
2022-12-14 16:39:43 +00:00
CalDescent
cdeb2052b0
Bump version to 3.8.1
v3.8.1
2022-12-08 18:26:34 +00:00
CalDescent
5c9109aca9
minPeerVersion set to 3.8.0
2022-12-08 18:25:19 +00:00
CalDescent
ccc1976d00
Added defensiveness
2022-12-08 18:25:03 +00:00
CalDescent
12fb6cd0ad
onlineAccountMinterLevelValidationHeight moved forward to block 1092000
2022-12-08 18:24:34 +00:00
CalDescent
6f95e7c1c8
Bump version to 3.8.0
v3.8.0
2022-12-05 21:57:32 +00:00
CalDescent
a69618133e
Level 0 online account removals moved inside feature trigger, so it is coordinated with the new validation.
2022-12-05 21:34:26 +00:00
CalDescent
51ad0a5b48
onlineAccountMinterLevelValidationHeight set to 1093400 (approx 20 hours later)
2022-12-05 19:38:44 +00:00
CalDescent
45a6f495d2
selfSponsorshipAlgoV1Height set to 1092400 (approx 4pm UTC on Sat 10th December)
2022-12-05 19:38:26 +00:00
CalDescent
4d9964c080
Block connections with peers older than 3.7.0, as this has been released for long enough now.
2022-12-05 18:52:33 +00:00
CalDescent
9afc31a20d
selfSponsorshipAlgoV1SnapshotTimestamp set to 1670230000000
2022-12-05 08:52:09 +00:00
CalDescent
d435e4047b
SelfSponsorshipAlgoV1
2022-12-05 08:21:45 +00:00
CalDescent
c108afa27c
Self sponsorship algo tests
2022-12-04 20:57:36 +00:00
CalDescent
eea42b56ee
Added SelfSponsorshipAlgoV1Block, and call it when processing/orphaning a block at an undecided future height.
2022-12-04 18:21:01 +00:00
CalDescent
f4d20e42f3
Disallow TRANSFER_PRIVS transactions if the sending account has a penalty. Again, there will be no penalties until the algo runs, so it's safe without a feature trigger.
2022-12-04 11:54:05 +00:00
CalDescent
f14cc374c6
Include blocksMintedPenalty in effectiveBlocksMinted. This will be zero until the algo runs, so doesn't need a feature trigger.
2022-12-04 11:52:51 +00:00
CalDescent
99ba4caf75
We definitely can't retroactively validate minter levels, because there are confirmed cases in the chains history where this fails. Set to 999999999 until we have decided on a future block height.
2022-12-04 11:50:58 +00:00
catbref
ae991dda4d
Fix creatorPublicKey not being unmarshaled when calling POST /at to deploy an AT
2022-11-28 21:52:37 +00:00
CalDescent
2b6ae57a27
Merge branch 'master' into chat-reference
...
# Conflicts:
# src/main/java/org/qortal/block/BlockChain.java
# src/main/resources/blockchain.json
# src/test/resources/test-chain-v2-block-timestamps.json
# src/test/resources/test-chain-v2-disable-reference.json
# src/test/resources/test-chain-v2-founder-rewards.json
# src/test/resources/test-chain-v2-leftover-reward.json
# src/test/resources/test-chain-v2-minting.json
# src/test/resources/test-chain-v2-qora-holder-extremes.json
# src/test/resources/test-chain-v2-qora-holder-reduction.json
# src/test/resources/test-chain-v2-qora-holder.json
# src/test/resources/test-chain-v2-reward-levels.json
# src/test/resources/test-chain-v2-reward-scaling.json
# src/test/resources/test-chain-v2-reward-shares.json
# src/test/resources/test-chain-v2.json
2022-11-27 20:06:55 +00:00
CalDescent
5ff7b3df6d
hasInvalidSigner() now only checks the chain tip block, to reduce the amount of unintended side effects that can occur.
2022-11-27 19:59:46 +00:00