Heatledger Server 4.0.0
Installation
We advise to use the new official Docker images to run HEAT server.
Please find the official Docker images here https://hub.docker.com/r/heatcrypto/heatledger
New features
Private Asset feature:
- Issue asset of type Standard or Private;
- Specify whitelist of accounts available to use the private asset;
- Specify the fee on order creation, the fee on trade, the recipient of these fees;
- Define default network fee payer for private asset on whitelisting market;
- Calculate and charge the fees on order creation, on trading;
- API functions to support private assets;
Asset expiration feature:
- Asset trading available until asset expiration time;
- New transaction type to assign the expiration;
Supervisory Account feature:
- New transaction type (type 4 subtype 2) to assign one account under the control of another account;
Limited Amount of Account Asset in interval feature:
- New transaction type (type 4 subtype 3) to limit the account by supervisory account how much max amount of the asset the account can send in the interval;
Microservice engine:
- Implement listeners “onConfirmed”, “onComplete”;
- Fix minor bugs;
API additions
- To get the Multi Atomic Transfers.
- Added field height for API function /account/payments.
- To get the list of actual masternodes.
- To get messages by transaction type (e.g. get messages of order placements).
- Ability to attach messages to transactions of types Ask order, Bid order, Cancel order, Issue Asset, Set Fee for private asset.
Changes
Masternode registration fee set to 50 HEAT, enhance validity period to 622080 blocks (180 days)- New ways to set server properties (on command line)
- Support encrypted messaging through server when direct WebRTC is not allowed for endpoints.
Bug fixes and optimisations
- Optimised performance of processing block with big number of transactions.
- Fixed getting highest transaction for benchmarking: compare longs as unsigned values. Prevent bloating cache of the highest transactions.
- Fixed processing broadcast request with multiple transactions if one of transactions is failed.
- Fixed applying unconfirmed transactions for atomic multi transfers to guarantee all transfers or nothing (truly atomic).
- Fixed description of API function. Update Swagger UI.
- Fixed several minor bugs.