This release introduces several API improvements and fixes for the ADAMANT node software. The /api/delegates/get endpoint now accepts an address parameter in addition to the previously supported username and publicKey parameters. Usage is straightforward:
/api/delegates/get?address=U1234567890
WebSocket support has been enhanced to allow subscribing to multiple transaction types rather than just one. For message transactions, a new assetChatTypes event lets clients subscribe to specific message types.
The /api/node/status endpoint now returns additional properties by merging data from /api/loader/status and /api/loader/status/sync, reducing the number of requests needed to obtain full blockchain status information:
{
// ...
"loader": {
"loaded": true,
"now": 45345521,
"syncing": false,
"consensus": 100,
"blocks": 0,
"blocksCount": 0
}
}
Several bugs have been fixed. A connection issue with peers whose version names include pre-release or build metadata (such as +alpha or -dev.0) has been resolved, bringing full SemVer 2.0 compliance. Peer removal after one-time connection errors has been corrected, and config file validation has been fixed.
The /delegates/get endpoint has been optimized for single-transaction searches. Dependencies have been updated, minor logging improvements were made, and a new contributor guide regarding tests has been added.