Releases: WeBankBlockchain/WeCross
Releases · WeBankBlockchain/WeCross
WeCross v1.4.0
(2024-03-01)
新增
- 新增获取区块的RPC接口:
/trans/getBlock
,system
#588 - 获取区块与交易时增加时间戳字段解析 #588
- 新增跨链获取区块的功能 #590
- 增加在获取区块时获取详细交易内容的功能,用于优化获取交易的效率 #597
- 增加按照链维度获取事务列表的功能,优化获取事务列表的效率 #596
- 增加服务探活脚本 #588
更新
- Stub接口有以下更新:
Block
新增字段public List<Transaction> transactionsWithDetail;
, 用于获取区块时获取详细交易内容BlockHeader
新增字段public long timestamp;
, 用于获取区块时获取时间戳TransactionResponse
新增字段public long timestamp;
, 用于获取交易时获取时间戳
- 放宽脚本对openssl的检查,支持3.x版本的openssl #600
- 增加 JDK 8.0.382的版本CI检查,增加生僻字CI检查 #600
- 更新依赖版本,修复安全漏洞 #603
What's Changed
- (rpc,stub,script): add get block rpc interface, add monitor script, add block and tx timestamp. by @kyonRay in #588
- (interchain): add interchain get block feature. by @kyonRay in #590
- (block): add block transaction details list by @hanlinbo123 in #597
- (xatransaction): Improve the xaTransaction list interface by @yinghuochongfly in #596
- (xatransaction): fix transaction list error by @yinghuochongfly in #599
- (script,ci): relax check restriction of openssl version 3.x, version to 1.4.0, update ci to check in jdk 8.0.382. by @kyonRay in #600
- (project): upgrade project spring, bouncycastle deps version. by @kyonRay in #601
- (build): update build for secure issues. by @kyonRay in #603
- Release v1.4.0 by @kyonRay in #606
- (project): update 1.4.0 changelog. by @kyonRay in #607
New Contributors
- @hanlinbo123 made their first contribution in #597
- @yinghuochongfly made their first contribution in #596
Full Changelog: v1.3.1...v1.4.0
WeCross v1.3.1
(2023-07-31)
新增
- 支持FISCO BCOS 3.+ WASM执行版本,支持WASM合约部署、调用等功能。
- 新增FISCO BCOS 3.x版本EVM/WASM之间的跨链demo
修复
- 修复FISCO BCOS 3.2.0之前版本节点的兼容性问题。
- 修复Demo脚本中的一些问题。
What's Changed
- : update wecross demo and scripts to support BCOS3 WASM. by @HelloAldis in #577
- Release-1.3.1 by @kyonRay in #583
New Contributors
- @HelloAldis made their first contribution in #577
Full Changelog: v1.3.0...v1.3.1
WeCross v1.3.0
(2023-03-24)
新增
- 支持FISCO BCOS 3.x版本,新增WeCross-BCOS3-Stub
- 新增FISCO BCOS 3.x版本与2.x版本的跨链demo
- 网页控制台新增Email验证登陆注册接口
- 命令控制台新增单次事务写接口
- 命令控制台新增有多个同类型链时指定该链的默认账户的接口
更新
- WeCross BCOS2 Stub使用依赖fisco-bcos-java-sdk:2.9.1版本代替原来的web3JSDK
- 升级log4j、gson、bouncycastle、netty、snakeyaml、spring-boot-starter等依赖的版本号,以修复安全问题。
修复
-
修复Account Manager在openssl3.+版本下密钥加载的问题
-
修复命令控制台UA的密码长度检验与网页管理台不一致的问题。
New Contributors
- @JyFangYang made their first contribution in #558
Full Changelog: v1.2.1...v1.3.0
WeCross v1.2.1
(2021-12-15)
修复
- 修复log4j的漏洞,将其升级至2.15
WeCross v1.2.0
(2021-08-20)
新增
- 支持接入 Hyperledger Fabric 2+,提供相关演示demo
- 资源访问控制功能,管理员可通过网页管理台给用户授权可访问的资源
- 容器化部署
更改
- 适配外部登录系统,支持通过外部定义的身份操作跨链网络
WeCross v1.1.1
(2021-04-02)
更改
- 支持RPC端口的URL地址前缀可配,以兼容更多的部署环境
- 各组件启动时打印版本号,使操作更清晰
- Demo添加启停脚本,支持启动、停止已经部署好的Demo
- 可视化管理台用户体验优化
- 优化区块头验证代码结构
WeCross v1.1.0
(2021-02-02)
功能
- 支持区块头校验
- 适配
FISCO BCOS 2.1-2.5
版本 SSL
连接证书格式修改为RSA
demo
脚本优化,支持非交互式运行,详情参考文档BCOS Stub
支持国密SSL
连接- 添加
changePassword
接口
WeCross v1.0.1
(2021-01-15)
功能
- 启动脚本添加参数,修复新版本JDK无法使用的问题
- 新增
deploy_system_contract.sh
脚本,替换Java
命令部署Proxy、Hub
WeCross v1.0.0
(2020-12-17)
功能
- 合约跨链调用:支持由合约发起跨链调用
- 跨链账户管理:支持跨链账户管理,统一跨链身份
- 网页管理台:可视化的跨链管理组件
新增
- 桥接合约:合约跨链调用统一入口,管理跨链调用请求
- 账户管理:新增UniversalAccount管理链账户,新增注册与登录接口,透传账户相关请求至账户服务
- 网页管理台:支持网页管理台静态资源的打包和加载
- RPC接口:新增listTransactions、getTransaction、listXATransactions、getXATransaction等接口
- 更多Demo:新增跨 FISCO BCOS 群组、FISCO BCOS 国密链、Hyperledger Fabric 链 Demo
更改
- 资源调用:参数链账户名替换为跨链账户用户名
- 账户配置:无需在跨链路由配置链账户,账户统一由账户服务管理
- 默认账户:跨链路由新增默认账户,负责合约跨链和HTLC的调度
- 事务优化:开启事务若部分链失败则提交已成功的链,优化各个步骤的错误反馈
- HTLC优化:删除默认账户配置,HTLC合约初始化无需指定对手方合约地址
WeCross v1.0.0-rc4
(2020-08-18)
功能
- 两阶段事务框架:基于框架进行开发,实现多条异构链间的原子操作
- 跨链资源动态管理:通过API动态部署、更新跨链资源,无需编辑配置文件
新增
- 两阶段事务框架:框架、示例、逻辑和API等
- 代理合约:支持在运行时通过API对跨链资源进行部署和更新
- 更多的Demo
- 两阶段 Demo
- 跨 FISCO BCOS 群组 Demo
- 跨 FISCO BCOS 国密与非国密链 Demo
更新
- 区块头同步逻辑更新:去除区块头落盘、router重启拉取最新区块头
- HTLC更新:提案处理异步化、使用WeCross-Console替代ledger-tool来初始化资产