Hello NEM Community,
It has been a busy month for the NEM Studios team. The devs have been hard at work getting all the latest Catapult Fushicho updates in place. We are continually working on improving our development & testing processes, and one of the changes we made is to have weekly sprints for our SDK teams. What this means is more frequent releases to give you access to all the new exciting features as soon as possible.
Below are some highlights for each of our development teams:
- 7 releases have been published during the past month. TS/JS SDK is now fully Fushicho compatible.
- Implemented Metadata Transactions with service handlers to ease the metadata transaction announcing process.
- Implemented Mosaic Restriction Transactions as a specific feature for Security Token Offerings (STO).
- Implemented Receipt Merkle Proof Auditing together with Receipt Serialization Methods
- Google Flatbuffer has been replaced with Catbuffer Typescript Generator for transaction serialization and deserialization. Standardised Catapult buffer schemas have been applied into the SDK.
Java SDK: (https://github.com/nemtech/nem2-sdk-java)
- First major Java SDK release (Fushicho compatible) v0.14.0 was published to Maven public repo on Oct 16th.
- Catbuffer Java generator fully implemented and Standardised Catapult buffer schemas applied.
- Re-architected the client models and repositories by adopting interfaces and factory pattern. Allow injecting stand-alone, pre-generated JAR client packages to serve different purposes.
- Fully integrated Java SDK with Sonarqube.
- Javadoc published on GitHub.
- Metadata, Mosaic, and Mosaic Restriction endpoints where added
- Enhancements to the CORS configuration
- Sender address info added to WS Status Channel
Our QA & Testing team has also been hard at work building out our automated testing platform. It is approximately 90% complete with a passing rate above 90%, which is excellent. With each iteration we look to push that number higher. The team is just wrapping up the functional testing work for the server components and now starting to concentrate on fuzz & performance tests (the fun soon begins!).
If you have any comments or suggestions, I would love to hear from you.
COO, NEM Studios