QuickMythril
9f2b44484e
Merge pull request #49 from kennycud/master
...
Add LTC address infos
2023-11-06 14:24:48 -05:00
kennycud
0d64e809c7
Ignoring test cases intended for Bitcoiny coins
2023-11-04 15:26:42 -07:00
kennycud
d4ef175c4d
Added Address info support for Litecoin
2023-11-04 14:49:15 -07:00
AlphaX-Projects
3190fed3b9
Optimize imports
2023-11-04 17:11:07 +01:00
kennycud
26ac7e5be5
consolidated shared functionality into ACCTTests.java
2023-08-24 15:47:45 -07:00
CalDescent
9f4a0b7957
Merge pull request #127 from kennycud/master
...
consolidated shared functionality into BitcoinyTests.java
2023-08-20 14:22:18 +01:00
CalDescent
3c8574a466
Trade bot improvements
...
- Add async responder thread from @catbref which was previously only in place for LTC
- Log when computing mempow nonces
- Skip transaction import if signature is invalid
- Added checks to a message test to mimic trade bot transaction lookups
2023-08-20 12:42:49 +01:00
CalDescent
7bb61ec564
Update various transaction types at a future unknown timestamp.
...
- PUBLICIZE transactions are no longer possible.
- ARBITRARY transactions are now only possible using a fee.
- MESSAGE transactions only confirm when they are being sent to an AT. Messages to regular addresses (or no recipient) will expire after 24 hours.
- Difficulty for confirmed MESSAGE transactions increases from 14 to 16.
- Difficulty for unconfirmed MESSAGE transactions decreases from 14 to 12.
2023-08-19 13:57:26 +01:00
kennycud
c2756a5872
Merge branch 'Qortal:master' into master
2023-08-13 05:32:47 -07:00
CalDescent
278dca75e8
Increase minimum fee at a future undecided timestamp.
2023-08-12 15:18:29 +01:00
kennycud
fe840bbf02
consolidated shared functionality into BitcoinyTests.java
2023-08-08 12:17:29 -07:00
CalDescent
3215bb638d
More online accounts improvements
2023-07-22 10:44:41 +01:00
CalDescent
8ae7a1d65b
Removed (Get)OnlineAccountsV1 and V2, as these are no longer used.
2023-07-21 14:28:47 +01:00
CalDescent
fd8d720946
Added support for group encryption in service validation.
2023-06-23 13:32:23 +01:00
CalDescent
eda6ab5701
Fixed some failing unit tests, and ignored some failing BTC ones that have been superseded by LTC.
2023-05-26 18:01:09 +02:00
CalDescent
92119b5558
Increased per-name limit for followed names by 4x.
2023-05-12 20:14:14 +01:00
CalDescent
f8233bd05b
Added optional after
parameter to GET /names
.
2023-05-12 11:41:00 +01:00
CalDescent
3775135e0c
Added helper methods to fetch lists of private or public service objects.
...
These can ultimately be used to help inform the cleanup manager on the best order to delete files when the node runs out of space. Public data should be given priority over private data (unless the node is part of a data market contract for that data - this isn't developed yet).
2023-05-05 12:39:11 +01:00
CalDescent
c172a5764b
Added _PRIVATE
services, to allow for publishing/validation of encrypted data.
...
New additions:
QCHAT_ATTACHMENT_PRIVATE
ATTACHMENT_PRIVATE
FILE_PRIVATE
IMAGE_PRIVATE
VIDEO_PRIVATE
AUDIO_PRIVATE
VOICE_PRIVATE
DOCUMENT_PRIVATE
MAIL_PRIVATE
MESSAGE_PRIVATE
2023-05-05 12:26:18 +01:00
CalDescent
45bc2e46d6
Improved metadata trimming, to better handle multibyte UTF-8 characters.
2023-04-28 12:48:38 +01:00
CalDescent
e80494b784
Fixed unit test.
2023-04-21 20:22:18 +01:00
QuickMythril
8ca9423c52
Added missing parameter to test
2023-04-21 10:58:09 -04:00
CalDescent
dc25d33739
Merge branch 'master' into q-apps
2023-04-19 20:57:31 +01:00
CalDescent
e041748b48
Improved name rebuilding code, to handle some more complex scenarios.
2023-04-16 13:59:25 +01:00
CalDescent
35def54ecc
Added support for multiple block/follow lists.
...
Any list with the following prefix will be used in block/follow logic:
blockedNames
blockedAddresses
followedNames
For instance, any names in a list named "blockedNames_CustomBlockList" would also be blocked, along with those in the standard "blockedNames" list.
This will ultimately allow apps to offer custom block/follow lists to users (once list functionality is added to the Q-Apps API).
2023-04-02 14:42:49 +01:00
CalDescent
2086a2c476
Moved block/follow utility methods to a new ListUtils class
2023-04-02 10:58:16 +01:00
CalDescent
a83e332c11
Major upgrade of arbitrary data functionality, to support on-chain data for small payloads.
...
Max size for on-chain data is 239 bytes, due to 16-byte IV. Must be a single file resource, without .qortal folder.
2023-03-31 15:53:08 +01:00
CalDescent
ea6225ab9a
Include "mimeType" in metadata for single file resources (but only when a metadata file would have otherwise been created).
2023-03-19 16:27:57 +00:00
CalDescent
73a7c1fe7e
More improvements to Service handling.
2023-03-19 10:18:13 +00:00
CalDescent
2848ae695c
More improvements to Service handling.
2023-03-19 10:17:56 +00:00
CalDescent
a555f503eb
Treat service as an int in ArbitraryTransactionData
2023-03-18 10:41:53 +00:00
CalDescent
2bee3cbb5c
Treat service as an int in ArbitraryTransactionData
2023-03-18 10:40:27 +00:00
CalDescent
98b0b1932d
Merge branch 'master' into q-apps
2023-03-17 13:17:47 +00:00
CalDescent
edae7fd844
Added optional "encoding" query string param for various chat APIs and websockets, as base58 is too slow for the amount of data it is now processing.
...
Usage:
Add `encoding=BASE64` query string parameter to opt in to base64 encoding of returned chat data. Defaults to BASE58 for backwards support.
Compatible endpoints:
GET /chat/messages
GET /chat/message/{signature}
GET /chat/active/{address}
GET /websockets/chat/active/*
GET /websockets/chat/messages
2023-03-17 12:46:14 +00:00
CalDescent
b5ce8d5fb3
Merge branch 'master' into q-apps
...
# Conflicts:
# src/main/java/org/qortal/api/resource/ArbitraryResource.java
2023-03-10 14:03:08 +00:00
CalDescent
4afbca7ed2
Merge branch 'rebuild-archive'
2023-03-10 11:50:09 +00:00
CalDescent
b1452bddf3
Added BlockArchiveV2 tests, and updated the V1 tests now that we no longer support bulk archiving/pruning
2023-03-06 17:17:55 +00:00
CalDescent
3739920ad3
Added support for an optional fee in arbitrary transactions, to give the option for data to be published instantly (i.e. no proof of work / mempow required when fee is sufficient).
...
Takes effect at a future undecided timestamp.
2023-03-06 13:17:48 +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
64cd21b0dd
Merge branch 'master' into q-apps
2023-02-28 22:03:19 +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
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
CalDescent
ca09dd264f
Merge branch 'master' into q-apps
2023-01-28 20:14:35 +00:00
CalDescent
ae44065d7e
Fixed issue with CancelSellName transactions.
2023-01-27 19:34:23 +00:00
CalDescent
8dffe1e3ac
Another rewrite of Q-App APIs, which removes the /apps/* redirects and instead calls the main APIs directly.
...
- All APIs are now served over the gateway and domain map, with the exception of /admin/*
- AdminResource moved to a "restricted" folder, so that it isn't served over the gateway/domainMap ports.
- This opens the door to websites/apps calling core APIs directly for certain read-only functions, as an alternative to using qortalRequest().
2023-01-22 18:59:46 +00:00
CalDescent
1d568fa462
Return file lists via /arbitrary/metadata/* endpoints, but exclude it from /arbitrary/resources/* endpoints.
2023-01-22 16:29:23 +00:00
CalDescent
328ba48224
Merge branch 'master' into qdn-file-list
2023-01-22 16:12:54 +00:00
CalDescent
1f7fec6251
Exclude .qortal directory in validation functions, as it was incorrectly failing with "DIRECTORIES_NOT_ALLOWED".
2023-01-20 10:40:20 +00:00
CalDescent
e31515b4a2
Fixed bugs preventing single file GIF repositories and QCHAT attachments from passing validation.
2023-01-20 10:14:42 +00:00