FISCO-BCOS / FISCO-BCOS/java-sdk

ABICodec 对struct入参(tuple)中包含bytes类型或bytesN类型时,encode报错

Aperta
#541 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
Java
Stelle
58
Fork
62
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

![企业微信截图_16502514854280](https://user-images.githubusercontent.com/28867867/163749198-5d32242e-986b-4f64-b7a0-06418c26f6fd.png)

```
pragma solidity >=0.4.24 <0.6.11;
pragma experimental ABIEncoderV2;

struct Todo {
string text;

bytes1 bytes1test;
}

contract HelloWorld {
Todo[] todo;
function todoSet(Todo memory item) public {
todo.push(item);
}
}
```

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Direzione di ricerca

Inizia riproducendo il fallimento della codifica ABI con la struct Todo di Solidity mostrata nell’issue, inclusi i campi bytes1 o altri campi bytesN all’interno della tupla. Traccia il percorso di codifica ABICodec del Java SDK e confronta il risultato con una struct contenente solo string; il lavoro è completato quando la codifica ha esito positivo per questi campi della struct con valori byte.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
java, solidity
Ambito
blockchain
Tipo di issue
Bug
Difficoltà
3/5
Tempo stimato
1-2 giorni
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
42/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.