FISCO-BCOS / FISCO-BCOS/java-sdk

DynamicArray构建的empty数组,调用智能合约时,触发内部调用的getTypeAsString报错NullPointerException

Open
#938 3 comments 0 reactions 2 assignees Claimed by @ywy2090 View on GitHub
Dominant language
Java
Stars
58
Forks
62
PR merge metrics
No merged PRs in 30d

Description

## sdk版本:2.10.2-SNAPSHOT

通过DynamicArray.empty方法构建的空数组,调用智能合约时,触发内部调用的getTypeAsString报错NullPointerException

![Image](https://github.com/user-attachments/assets/eb2e79bd-8cee-4b0d-a83d-aba15d025200)

![Image](https://github.com/user-attachments/assets/b0185bc1-0970-4214-b6d6-95c94b2b0133)

![Image](https://github.com/user-attachments/assets/e323aef0-c74d-43b1-8dc5-c427e11d83f9)

## 原因初步分析:

通过empty方法构建的空数组,只初始化了type字段,而没有初始化typeClass,作者设计的empty方法只接收跟初始化type的意图应该是希望用户在构建空数组时,自己定义type,所以空数组时getTypeAsString()应该是直接返回用户定义的type,而不是通过typeClass来动态生成?

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.