dw

Results 2 comments of dw

> fisco 节点运行几个月后(期间没有动过),发起交易就失败(使用 nodejs-sdk),请问如何解决?错误信息如下: > > ``` > 2022-02-14 00:36:32,474 ERROR 27922 { > error: { > code: -32603, > data: null, > message: 'INTERNAL_ERROR: : INTERNAL_ERROR: : /FISCO-BCOS/libtxpool/TxPool.cpp(191): Throw...

# 提测文档 ## 特性描述 solidity生成java代码支持struct、struct数组、struct嵌套。 ## 代码修改点: 1、在datatypes中增加StructType、DynamicStruct、StaticStruct来表示struct类型 2、TypeEncoder、TypeDecoder增加对DynamicStruct、StaticStruct类型的编解码 3、FunctionReturnDecoder中增加对struct返回值、struct数组返回值的解析支持,可以解析成Java对象 4、AbiTypes中增加对struct这种自定义类型的映射,可以将struct映射成对应的java类 5、ABIDefinition 中增加一些struct的一些标识方法,便于判断和比较struct 6、SolidityContractWrapper 增加了将struct类型转成Java Bean逻辑同生产是生产的合约类的一个内部类,生产的合约类支持参数、返回值都有struct类型,并可以为struct类型生产函数模板代码。 7、Contract 小改动,返回值类型转换增加更多判断来支持struct类型转换。 ## 影响的功能范围 1、影响solidity合约生产Java代码的完整逻辑 2、影响生产的合约java代码发送读和写交易的发送和返回值解析 3、影响console的合约调用 ## 测试项 1、完整回归测试solidity合约生产Java合约,以及Java合约的调用 2、新增加合约中包含struct测试用例 2.1 合约方法参数/返回值有struct 2.2...