Releases: FISCO-BCOS/bcos-c-sdk
Releases · FISCO-BCOS/bcos-c-sdk
Release v3.7.0
(2024-03-25)
新增
- 新增
v2
版本的交易构造方法,并提供Jni层对应的实现方法。详情见:#219
更新
- 优化
go-sdk-wrapper
调用回调的方法,详情见:#218
修复
- 修复
go-sdk-wrapper
在初始化时WsConfig默认使用值有误导致CPU占用过高的问题,详情见:#222 - 修复初始化读取配置时,因错误配置可能出现coredump的问题,详情见:#223
- 修复在x86 macOS下退出时会输出stderr的问题,详情见:#223
What's Changed
- [modify] use chan or go func to callback by @Keyon11 in #218
- (c-sdk,jni): add transaction v2 feature. by @kyonRay in #219
- (jni): perf jni code fommat. by @kyonRay in #220
- set default value of some WsConfig fields to 0 by @Keyon11 in #222
- (jni): update fisco bcos cpp sdk for fix config read error. by @kyonRay in #223
- (jni): fix jni throw exception not catch bug. by @kyonRay in #225
- Release v3.7.0 by @kyonRay in #226
- (build): update version to 3.7.0. by @kyonRay in #227
New Contributors
Full Changelog: v3.6.0...v3.7.0
Release v3.6.0
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
Release v3.5.0
bcos-sdk-jni
修复
- 修复rpc模块的jvmdetach线程方式导致性能下降问题
bcos-go-sdk
修复
- 修复go wrapper的NewSDK没有检查c-sdk返回的last error
What's Changed
- modify go wrapper by @bxq2011hust in #176
- fix NewSDK not check last error by @bxq2011hust in #177
- [summary] reslove performance problem of detach by @Hopshine in #184
- release 3.5.0: change jni version from 3.4.0 to 3.5.0 by @LucasLi1024 in #185
Full Changelog: v3.4.0...v3.5.0
Release v3.3.0-tx-struct
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
Full Changelog: v3.3.0...v3.3.0-tx-struct
Release v3.4.0
bcos-sdk-jni
更新
- 去掉日志中对证书信息的打印
修复
- 修复rpc模块的jvm没有detach线程,导致java-sdk析构失败的问题
What's Changed
- Release 3.4.0 by @LucasLi1024 in #168
- update c-sdk/jni version to 3.4.0 && add change log by @LucasLi1024 in #169
Full Changelog: v3.3.0...v3.4.0
Release v3.3.0
bcos-sdk-jni
新增
- 新增密码机支持:配置keyindex使用内置密钥、签名验签
- 添加
sendTransaction
接口,支持同时编码/签名/发送交易功能
更新
- 更新
bcos-boostssl
以支持域名 - 更新
jackson-databind
到2.14.2
版本
bcos-c-sdk
新增
- 新增密码机支持:配置keyindex使用内置密钥、签名验签
- 添加
sendTransaction
接口,支持同时编码/签名/发送交易功能
更新
- 更新
jackson-databind
到2.14.2
版本 - 合并
bcos-sdk-jni
- 添加发送RPC请求时是否根据块高发送的开关
What's Changed
- rename lib of go wrapper by @bxq2011hust in #126
- modify cgo option of go wrapper by @bxq2011hust in #128
- fix go wrapper compile failed by @bxq2011hust in #129
- modify go wrapper CSDK by @bxq2011hust in #130
- golang support tls key/cert configurable by @bxq2011hust in #131
- add code of HSM by @LucasLi1024 in #134
- fix golang double free by @bxq2011hust in #133
- fix windows compile by @bxq2011hust in #135
- update cpp-sdk and crypto by @LucasLi1024 in #136
- fix typo of go wrapper and add cache of context by @bxq2011hust in #137
- fix amop callback by @bxq2011hust in #139
- fix amop callback by @bxq2011hust in #140
- fix golang wrapper unsafe.Pointer by @bxq2011hust in #141
- (sdk-jni): merge bcos-sdk-jni into c-sdk by @ywy2090 in #143
- update cpp-sdk/boostssl by @ywy2090 in #144
- add win deps by @ywy2090 in #145
- update ci by @ywy2090 in #146
- add bcos-sdk-jni dylibs upload by @ywy2090 in #147
- update jackson-databind to 2.14.2 by @ywy2090 in #148
- update bcos-cpp-sdk by @ywy2090 in #149
- update .gitignore by @ywy2090 in #150
- add send_rpc_request_to_highest_block_node config in jni by @ywy2090 in #151
- update bcos-cpp-sdk by @ywy2090 in #152
- Release 3.3.0 by @ywy2090 in #153
- update ChangeLog by @ywy2090 in #155
- (hsm): add send tx sample with HSM key by @LucasLi1024 in #157
- update workflow for sdk-jni.so crash by @ywy2090 in #158
- udpate cpp-sdk to fix extraData not set bug by @ywy2090 in #160
- sync release-3.3.0 code && add changeLog for release-3.3.0 by @LucasLi1024 in #161
- change jni version from 3.3.0-SNAPSHOT to 3.3.0 by @LucasLi1024 in #162
Full Changelog: v3.2.0...v3.3.0
bcos-c-sdk v3.2.0
Merge pull request #124 from ywy2090/main update version to 3.2.0
bcos-c-sdk v3.1.0
交易支持设置extraData
字段
bcos-c-sdk v3.0.1
3.0.1
(2022-09-09)
更新
- 添加abi编解码接口
- 更新HelloWorld示例
bcos-c-sdk v3.0.0
3.0.0
(2022-08-23)
更新
- 更新
bcos-boostssl
、bcos-cpp-sdk
,详细功能更新参考bcos-boostssl
、bcos-cpp-sdk
ChangeLog