Используйте массивы внутри структуры в солидности - PullRequest
0 голосов
/ 08 марта 2019

У меня есть структура, подобная приведенной ниже:

struct Document {
    address[] haveAccess;
}

mapping(uint => Document) public documents;
address[] public arr;

 constructor() {
    documentsCount++;
    documents[documentsCount] = Document(arr);
 }

Доступ из web3 js после компиляции из трюфеля не возвращает массив адресов haveAccess .Даже пустой массив не возвращается.Вызов web3 происходит следующим образом

instance.documents(0).then(document=>{
    //dosomething with document
});

Мне нужен массив haveAccess для доступа.

1 Ответ

0 голосов
/ 08 марта 2019

Попробуйте звонить с круглыми скобками вместо скобок. И вам также нужно добавить .call. Взгляните здесь .

...