3.6.0
(2024-02-08)
新增
- 新增
v1
版本的交易构造方法,并提供Jni层对应的实现方法。详情见:#191 ,#192 - 新增Jni层的
TransactionData
以及Transaction
两层的交易类,支持交易编码、计算哈希、签名、发送。详情见:#163 - 在c sdk层增加获取与节点握手后的协议版本号,
更新
- 重构依赖库,使用vcpkg作为包管理,不再使用hunter。依赖FISCO BCOS主仓库的Cpp SDK,不再依赖bcos-cpp-sdk的仓库。
修复
- 修复配置文件中hostname解析失败的问题。详情见:#212
What's Changed
- (tx): add tx function for transaction struct by @LucasLi1024 in #163
- (tx): add jni api to test tx api that new in c-sdk by @LucasLi1024 in #170
- (txStruct): add an API that calculate hash with tx data hex by @LucasLi1024 in #171
- (txStruct): fix bcos_sdk_encode_transaction_struct that send hex… by @LucasLi1024 in #172
- Remove duplicate variables and assignments by @LucasLi1024 in #173
- add uinttest by @bxq2011hust in #174
- add tx struct UT by @LucasLi1024 in #175
- add coverage report by @LucasLi1024 in #179
- test cov 3333 by @LucasLi1024 in #182
- add tx struct API by @LucasLi1024 in #186
- (project): project adapt vcpkg construct. by @kyonRay in #188
- (build): fix windows compile error. by @kyonRay in #190
- (sdk): impl transaction builder v2 in c sdk. by @kyonRay in #191
- (jni): impl transaction builder v2 in jni. by @kyonRay in #192
- (build): try to strip dynamic lib. by @kyonRay in #193
- add(tx struct): add new api for tx struct to adapt to balance by @LucasLi1024 in #189
- (build): fix boost uuid exception. by @kyonRay in #194
- (sdk): add bcos sdk static get protocol info interface. by @kyonRay in #196
- add SendEncodedTransactionDataV1/CreateEncodedTransaction by @bxq2011hust in #197
- add SetPrivateKey to go wrapper by @bxq2011hust in #198
- remove go.mod in sub directory by @bxq2011hust in #200
- (utilities): fix boost beast compile error in clang16, add decode tx logic. by @kyonRay in #201
- (c-sdk,jni): change new interface input to bytes array, return default value when throw jni excetion. by @kyonRay in #202
- add SendRPCRequest to go binding by @bxq2011hust in #203
- add abi parameter to go wrapper CreateAndSendTransaction by @bxq2011hust in #204
- add API in jni for tx struct adapt to balance by @LucasLi1024 in #199
- <feat&fix>(csdk,jni): add nonce in transaction builder v2, fix fromHex bug. by @kyonRay in #205
- <perf&fix>(jni): perf jni code format, fix ci fetch vcpkg error. by @kyonRay in #206
- (vcpkg): update vcpkg registry for tbb task group wait. by @kyonRay in #207
- set default timeout to -1 by @bxq2011hust in #208
- (sdk,vcpkg): update vcpkg, fix sdk destroy log. by @kyonRay in #209
- add empty bindings/go/csdk/libs to suppress warning by @bxq2011hust in #210
- (transaction): fix transaction struct coredump bug, use inherit TransactionData and builder interfaces. by @kyonRay in #211
- fix core when extra_data is nullptr by @LucasLi1024 in #213
- (vcpkg): update vcpkg registry for hostname resolve. by @kyonRay in #212
- (tx): change transaction v2 to v1. by @kyonRay in #214
- (jni): fix jni find class bug. by @kyonRay in #215
- Release 3.6.0 by @kyonRay in #216
- (changelog): add change log of 3.6.0. by @kyonRay in #217
Full Changelog: v3.5.0...v3.6.0