All notable changes to this project will be documented in this file.
The changelog format is based on Keep a Changelog.
- Added
totalTransactionsCountto the block meta.
- Removed
typeinterpretation from the transfer transaction messages. - Renamed
numTransactionsandnumStatementstotransactionsCountandstatementsCountin the block meta.
- New
fromHeightandtoHeightfilters to the transaction endpoints. - Added finalization information (latest finalized block) to the new
/chain/infoendpoint. - New WS channel subscription available:
finalizedBlock. - Added endpoints to get finalization proof information by height and epoch.
- Reviewed account and mosaic restrictions endpoints.
- Updated voting key link's finalization points to be epochs instead.
- Merged the old
/chain/heightand/chain/scoreendpoints into/chain/info.
- Added missing
levelfield from the multisig graph endpoint.
- Fixed empty node health and server endpoints.
- Added a config option to set the mongodb connection pool size.
- Greatly improved paginated endpoints performance.
- Removed
totalEntriesandtotalPagesfrom paginated results.
- Removed
topic(address) from transactionStatus WS responses. - Removed
channelNamefrom WS transaction metadata. - Wrapped WS responses so that the
topicthe client subscribed to is also returned.
- TLS installation notes.
- Dockerfile.
- Automatic Travis to DockerHub releases.
- Transaction statements endpoint now accepts multiple filtered
receitpTypes.
- Reviewed hash lock, secret lock, namespace, account, metadata, and receipt endpoints.
- Renamed the
masterbranch tomain.
- Height comparison towards current chain height, for height related endpoints.
- Pagination offsets sometimes were being ignored.
namespaces/namesendpoint did not work for some provided addresses.
- New project versioning that allows pinning on compatible core server versions and makes it easier to track REST changes.
- Resized addresses from 25 to 24 bytes.
0.7.14 - 27-Mar-2019
- Receipts, AccountProperties, and AccountLink plugins were activated.
- Block schema field beneficiaryPublicKey has been renamed to beneficiary.
- Transaction schema fee field has been renamed to max_fee.
- createLong function from CatapultDB was moved to a new dbUtils file.
0.7.13 - 27-Feb-2019
- LockHash secret hash from sha-512 to sha-256.
- Merkle tree endpoint does not return a server error when the transaction is inside the block.
- Active condition from meta in mosaic mongodb collection.
0.7.12 - 27-Feb-2019
- Fallback when formatting receipts of unknown type.
- Namespace schema to add the new alias field.
0.7.11 - 8-Feb-2019
- Plugin to handle AccountPropertiesTransaction.
- Plugin to support AliasTransaction.
- Plugin to handle AccountLinkTransaction.
- Plugin to handle Receipts.
- Endpoint to retrieve the account properties associated with an account.
- Endpoint to get the receipts associated with a block.
- Endpoints returning transactions now allow defining if the results should be ordered in ascending or descending order (id).
- Enumeration types for hashLock, secretLock, accountPropertiesMosaic, and accountPropertiesEntityType to match the catapult-server 0.2 entity types.
- Split mosaics from namespaces to match catapult-server 0.3.
- Status error codes (status.js) to match catapult-server 0.3.
- Refactor of variables and file names.
- merkleRootHash field from the block schema.
0.7.8 - 3-Aug-2018
- Endpoint to get an audit path for a transaction Merkle tree.
- Endpoints to get node info and node time.
- zeromq dependency is used instead of zmq.
0.7.7 - 17-May-2018
- Basic code coverage support (via nyc + coveralls) .
- Script to increment the SDK version (incrementSdkVersion.py).
0.7.5 - 17-May-2018
- Initial code release.