Skip to content

Commit c2a3155

Browse files
authored
<doc>(changeLog): update 3.4.0 change log. (#790)
1 parent e646f23 commit c2a3155

File tree

3 files changed

+66
-20
lines changed

3 files changed

+66
-20
lines changed

.ci/ci_check.sh

Lines changed: 18 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -157,22 +157,12 @@ pwd
157157
ls -la
158158
export JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF8
159159
download_tassl
160-
LOG_INFO "------ download_build_chain: v3.3.0---------"
161-
download_binary "v3.3.0"
162-
download_build_chain "v3.3.0"
163-
LOG_INFO "------ check_standard_node---------"
164-
check_standard_node "false" "sm" "-s"
165-
LOG_INFO "------ check_wasm_node---------"
166-
check_wasm_node "true"
167-
LOG_INFO "------ check_basic---------"
168-
check_basic
169-
rm -rf ./bin
170160

171-
LOG_INFO "------ download_binary: v3.2.0---------"
172-
download_build_chain "v3.2.0"
173-
download_binary "v3.2.0"
161+
LOG_INFO "------ download_binary: v3.0.0---------"
162+
download_build_chain "v3.0.0"
163+
download_binary "v3.0.0"
174164
LOG_INFO "------ check_standard_node---------"
175-
check_standard_node "true" "sm" "-s -A"
165+
check_standard_node
176166
rm -rf ./bin
177167

178168
LOG_INFO "------ download_binary: v3.1.0---------"
@@ -182,9 +172,18 @@ LOG_INFO "------ check_standard_node---------"
182172
check_standard_node
183173
rm -rf ./bin
184174

185-
LOG_INFO "------ download_binary: v3.0.0---------"
186-
download_build_chain "v3.0.0"
187-
download_binary "v3.0.0"
175+
LOG_INFO "------ download_binary: v3.2.0---------"
176+
download_build_chain "v3.2.0"
177+
download_binary "v3.2.0"
188178
LOG_INFO "------ check_standard_node---------"
189-
check_standard_node
190-
rm -rf ./bin
179+
check_standard_node "true" "sm" "-s -A"
180+
rm -rf ./bin
181+
182+
LOG_INFO "------ download_build_chain: v3.3.0---------"
183+
download_binary "v3.3.0"
184+
download_build_chain "v3.3.0"
185+
LOG_INFO "------ check_wasm_node---------"
186+
check_wasm_node "false"
187+
LOG_INFO "------ check_standard_node---------"
188+
check_standard_node "true" "sm" "-s"
189+
rm -rf ./bin

Changelog.md

Lines changed: 47 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,48 @@
1+
## v3.4.0
2+
(2023-06-09)
3+
4+
请阅读Java SDK v3.x+文档:
5+
6+
- [中文用户手册](https://fisco-bcos-doc.readthedocs.io/zh_CN/latest/docs/develop/sdk/java_sdk/index.html)
7+
8+
### 新增
9+
10+
- 新增call with sign接口,支持在发起static call请求时使用私钥对请求体(to+data)进行签名,在节点侧将会对应会付出签名对应的用户地址,合约中可以取到call请求时的tx.origin和msg.sender,达到用户身份认证的目的。
11+
- `Client`类新增`isEnableCommittee()`方法,与`isAuthCheck()`进行区分,用于判断当前链是否启用了治理委员会。
12+
- `Client`类新增 `getChainCompatibilityVersion()`,用于获取当前链的数据兼容版本号。
13+
14+
### 更新
15+
16+
-`Client`类的`getChainVersion()`设置为@Deprecated,建议使用`getChainCompatibilityVersion()`
17+
18+
### 修复
19+
20+
- 修复了开启治理委员会后,发起 `addSealerProposal` 提案时可能出现的观察节点未达到块高差值门限的问题。
21+
22+
### 兼容性说明
23+
24+
- 不兼容 FISCO BCOS 2.0+ 版本
25+
- 兼容java-sdk v3.0+的历史版本
26+
- 支持[FISCO BCOS 3.4.0](https://github.com/FISCO-BCOS/FISCO-BCOS/releases/tag/v3.4.0)版本,以及3.0.0正式版以来的所有版本。
27+
- 账户权限管理接口、BFS新增的list分页接口与link接口只在 FISCO BCOS 3.1.0支持使用。
28+
- 新增的CRUD接口,如条件范围遍历查询、修改、删除等接口,只在FISCO BCOS 3.2.0支持使用。
29+
- 新增的ShardService, 只在FISCO BCOS 3.3.0支持使用。
30+
31+
### 遗留问题说明
32+
33+
在工作量与收益之间做平衡之后,目前还遗留以下几种场景的编解码仍然可能会有问题,欢迎社区用户贡献解决方案或实现代码 :-)
34+
- 三维及以上的数组作为输入输出参数时,使用`contract2java`编译成Java文件后,方法接口可能会出现调用错误。
35+
- 在使用类似 `bytes[2][]` 这样的动态数组套静态数组,且基础类型仍然是动态类型的类型时,使用`contract2java`编译成Java文件后,方法接口调用时编解码可能会出现问题。
36+
- 在使用liquid合约时,如果使用上一条所述的类型作为输入输出参数,在合约方法接口调用时编解码可能会出现问题。
37+
- 在使用liquid合约时,将u256与i256类型的输入输出参数,如果输入最大值,BigInteger生成的bytes会超过大小限制。
38+
- 在使用liquid合约时,因为liquid合约的事件编码与Solidity合约的事件编码不同,所以在使用liquid合约的事件时,会出现Java sdk解析失败的问题。
39+
40+
---
41+
42+
43+
44+
---
45+
146
## v3.3.0
247
(2023-04-17)
348

@@ -40,9 +85,10 @@
4085

4186
- 不兼容 FISCO BCOS 2.0+ 版本
4287
- 兼容java-sdk v3.0+的历史版本
43-
- 支持[FISCO BCOS 3.2.0](https://github.com/FISCO-BCOS/FISCO-BCOS/releases/tag/v3.2.0)版本
88+
- 支持[FISCO BCOS 3.3.0](https://github.com/FISCO-BCOS/FISCO-BCOS/releases/tag/v3.3.0)版本
4489
- 账户权限管理接口、BFS新增的list分页接口与link接口只在 FISCO BCOS 3.1.0支持使用。
4590
- 新增的CRUD接口,如条件范围遍历查询、修改、删除等接口,只在FISCO BCOS 3.2.0支持使用。
91+
- 新增的ShardService, 只在FISCO BCOS 3.3.0支持使用。
4692

4793
### 遗留问题说明
4894

src/main/java/org/fisco/bcos/sdk/v3/client/ClientImpl.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1165,6 +1165,7 @@ public void getGroupNodeInfoAsync(String node, RespCallback<BcosGroupNodeInfo> c
11651165
}
11661166

11671167
@Override
1168+
@Deprecated
11681169
public EnumNodeVersion getChainVersion() {
11691170
List<BcosGroupNodeInfo.GroupNodeInfo> nodeList = getGroupInfo().getResult().getNodeList();
11701171
if (nodeList == null || nodeList.isEmpty()) {

0 commit comments

Comments
 (0)