All notable changes to this project will be documented in this file.
The changelog format is based on Keep a Changelog.
- Tokenomics endpoints.
- Symbol-bootstrap version in server version endpoints. This requires node operator to update rest.json configuration file with the correct bootstrap version details.
- Fixed zero median network transaction fee issue
- Updated catapult-server (v1.0.0.0) status codes.
- Account endpoint pagination issue.
- Max zmq socket connection cap.
- Fixed duplicate alias names returned from namespace endpoint issue.
- Fixed duplicated status results. The status is now retrieved by priority.
- Set default connection pool size to 10.
- Changed
node/storageendpoint to use estimated counts from mongo collections. - Allow all transaction groups to be queried by cosigners.
- Allow address aliases in web socket listener subscriptions.
FromHeightandToHeightto receipt search endpoint.
- Fixed issues on only multisig and aggregate initiator can query partial transactions.
- Fixed aggregate transaction codec issue.
**We are fixing the multisig cosignature nofitifcation issue which will be included in the next release.
minFeeMultiplierfrom the current connected Node in transaction fees endpoint- Added new
nodePropertyFilePathinrest.json.
- Moved
config-network.propertiespath config fromnetworktoapiNode. - Updated
PrivateTestnetwork type from0x80to0xA8. - Re tracked to catapult-server
mainbranches.
- Fixed v1 voting key issue in finalization route.
- Voting key v1 to track mainnet (catapult-server).
- Catapult-server finality (0.10.0.4 - testnet/v3) support.
- Added state model versions.
- Added state merkle proof endpoints (
/merkle) which returns deserialized merkle-patricia tree. - Added multi-version transaction support.
- Added Symbol Bootstrap support for development and unit testing purposes.
- Added V1 and V2 voting key link transaction support.
- Updated
latestflag in namespace's collection and endpoints. - Updated finality proof endpoints to match the latest Testnet changes.
- Updated
bmTreeSignatureschema with onlytopandbottomlevels. - Updated server status codes.
- Simplified search endpoints.
- Fixed
transferMosaicId,fromHeightandtoHeighttransaction search filters.
- 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.