Closed nkysg closed 4 months ago
The update primarily focuses on enhancing dependency versions, switching JSON processing libraries from Jackson to Fastjson, and removing redundant annotations in multiple files. No major functional changes were introduced, ensuring compatibility and improving maintainability.
File | Change Summary |
---|---|
README.md |
Updated dependency version to 1.2.9 and added jsonrpc2-client reference. |
pom.xml |
Updated sdk artifact to 1.2.9 , added jsonrpc2-client dependency. |
src/main/java/.../BlockRPCClient.java |
Switched to com.thetransactioncompany JSONRPC imports, modified method signature. |
src/main/java/.../ContractRPCClient.java |
Updated JSONRPC import source. |
src/main/java/.../JsonRPCClient.java |
Switched JSON processing from Jackson to Fastjson, updated JSONRPC imports. |
src/main/java/.../StateRPCClient.java |
Switched to Fastjson, updated JSONRPC imports, modified method signatures. |
src/main/java/.../TokenContractRPCClient.java |
Renamed method for consistency, updated JSONRPC import. |
src/main/java/.../TransactionRPCClient.java |
Updated JSONRPC imports. |
src/main/java/.../bean/AccountProof.java |
Removed @JsonProperty("leaf") annotation. |
src/main/java/.../bean/AccumulatorNode.java |
Removed @JsonProperty annotations for multiple fields. |
src/main/java/.../bean/Authenticator.java |
Removed @JsonProperty annotations for several fields. |
src/main/java/.../bean/BaseProof.java |
Removed @JsonProperty("siblings") annotation. |
src/main/java/.../bean/Block.java |
Removed @JsonProperty annotations from several fields. |
src/main/java/.../bean/BlockBody.java |
Removed @JsonProperty annotations from several fields. |
src/main/java/.../bean/BlockGhostdagData.java |
Removed @JsonProperty annotations from multiple fields. |
src/main/java/.../bean/BlockHeader.java |
Removed @JsonProperty annotations from multiple fields. |
src/main/java/.../bean/BlockInfo.java |
Removed @JsonProperty annotations from several fields. |
src/main/java/.../bean/TokenInfo.java |
Removed @JsonProperty annotations from multiple fields. |
In the world of code, changes flow, Dependencies updated, new seeds we sow. 🌱 Fastjson comes, Jackson bids adieu, Clean fields align, a structure renewed. APIs consistent, methods now shine, A smoother path in code's design. ✨
Hoppity hop, the rabbit's cheer, For code's evolution, loud and clear! 🐇🎉
[!TIP]
Early access features
- OpenAI `gpt-4o` model for reviews and chat. Note: - You can disable early access features from the CodeRabbit UI or by setting `early_access: false` in the CodeRabbit configuration file. - Please join our [Discord Community](https://discord.com/invite/GsXnASn26c) to provide feedback and report issues. - OSS projects are always opted into early access features.
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?
Most code diff see this url https://github.com/starcoinorg/starcoin-java/compare/fix_json_rpc_parse..fix_stc_supply
fix chain.get_block_txn_infos getObjectArray error. need revert https://github.com/starcoinorg/starcoin-java/pull/42
Summary by CodeRabbit
New Features
com.alibaba.fastjson
for improved performance and flexibility.jsonrpc2-client
to enhance JSON-RPC client capabilities.Bug Fixes
getSTCTreasurBalance
togetSTCTreasuryBalance
for consistency.Refactor
@JsonProperty
annotations to streamline codebase.Chores