qortal/src/main/java/org/qora/at
catbref 86a35c3b71 Work on groups
Some dev/testing API calls are now turned off by default in production mode,
 see "restrictApi" settings entry, returning NON_PRODUCTION API error.

Corrections to how account's defaultGroupId works, removing "effective groupID"
 which overly complicated matters.
In relation to above, DEFAULT_GROUP (0) no longer exists and NO_GROUP(-1) now has
 the value 0 instead.
So transactions can no longer have txGroupId of DEFAULT_GROUP, which in turn
 required all the erroneous "effective groupID" code.

API call /addresses/{address} now supplies blockchain-wide defaultGroupId if
 account doesn't exist or if account's default not set and NO-GROUP not allowed.

API /transactions/pending now offloaded to repository instead of Java-based
 processing and filtering.

Transaction approval checks added to Block.isValid

Groups now have min/max approval block delays.
 Checks added to incoming unconfirmed, block generator, block.isValid, etc.

'needing approval' and 'meets approval threshold' now split into separate calls.

NB: settings.json no longer part of git repo
2019-02-20 12:25:30 +00:00
..
AT.java Interim safety commit due to large number of changes! 2019-02-18 19:00:37 +00:00
BlockchainAPI.java Interim safety commit due to large number of changes! 2019-02-18 19:00:37 +00:00
QoraATAPI.java Work on groups 2019-02-20 12:25:30 +00:00
QoraATLogger.java initial work towards OSGi 2019-01-04 10:19:33 +00:00
QoraFunctionCode.java initial work towards OSGi 2019-01-04 10:19:33 +00:00