mirror of
https://github.com/Qortal/qortal.git
synced 2025-02-13 02:35:50 +00:00
Invalid/expired unconfirmed transactions are cleaned during various calls, e.g. requesting list of unconfirmed transactions, or requesting account's last reference (including considering unconfirmed), or generating a new block. BlockGenerator now calls repository.discardChanges before sleep to release any repository-level locks. Added settings.json toggle "wipeUnconfirmedOnStart" (default: true) to aid testing. REMOVED API call /addresses/lastreference/{address}/unconfirmed as /addresses/lastreference/{address} now considers unconfirmed transactions regardless. Added useful error to /transactions/sign if an invalid private key is supplied. Improved API "invalid transaction" error to include actual apsect that caused validity check to fail (e.g. invalid reference)