Releases: citahub/cita-sdk-java
CITA SDK v0.21
- Update Crypto field of protobuf.
- Add field from to transaction response.
v0.20.3
v0.20
- [Feature] Update data type in protobuf for CITA 0.20.
- [Feature] Add methods for transaction decode and signature verification.
- [Feature] Add permission manager in system contract.
- [Fix] Add verification for nonce in Transaction.
v0.19
- [Feature] Add support for system smart contract node and price manager.
- [Feature] Enable transaction storage.
- [Fix] Fix block and transaction architecture mismatch.
- [Optimize] Update interface name from nervosj to appchainj
- [Optimize] Change nonce datatype from bigInteger to String.
- [Optimize] Add verification for private key and value.
- [Optimize] Add economical mode in metadata.
v0.18
In this version we adjusted AppChain Nervosj to to support CITA v0.18 and fixed some known issues.
For the release,
- [Feature] Add support to allow user instantiate new Transaction with custom Signature.
- [Fix] Fix the issue that generated java class cannot return the correct java data type.
- [Fix] Force attribute value to be 256-bit by padding leading zeros.
- [Fix] Update attribute name according to CITA block architecture.
- [Fix] Update attribute name for AppMetaData
- [Optimize] Publish the project to maven central.
- [Optimize] Add examples for BlockFilter and AppFilter.
v0.18-android
First release of AppChain Java SDK for Android.
v0.17.1
Release 0.17.1 is first version of Java SDK for Nervos AppChain.
The version name v0.17.* means that this SDK works perfectly with CITA v0.17.
It will always be following this manner in the future.
From this version, SDK name is changed from web3j to nervosj. While name conventions are changed in the release, we want to share the same version number with CITA. For this reason, the version number for the release is v0.17.1 instead of v1.17 and for users who are using web3j v0.17, there might be a little bit work needs to be done to adjust to nervosj v0.17.1.
For the release,
- [Refactor] Rename web3j to nervosj for both package and class name.
- [Refactor] Remove unused components in JSON-RPC and service.
- [Refactor] Refactor module Block and Transaction to adjust to CITA.
- [Fix] Fix the bug that java class generated by codeGen does not has correct datatype for value.
- [Fix] Fix the issue that codeGen does not share the same datatype with Transaction.
- [Fix] Complete unit tests for nervosj and add Travis CI.
- [Optimize] Add more examples for nervosj.
v0.17
As CITA supports token contract in v0.17, web3j v0.17 adds interface for token in transaction and codeGen.