Функция Solidity возвращает массив строк при выполнении в Remix, а также консоль трюфелей, в то время как при вызове из JS
возвращает пустой массив
Код солидности
mapping(address => string[]) addressLink;
function getLinks(address a) public view returns (string[] memory)
{
return addressLink[a];
}
JS код
contract.methods.getLinks(accounts[0]).call().then(res => {
console.log(res)
});
Результат консоли трюфеля и ожидаемые результаты при вызове из JS
[ 'QmTiMLN8X4NE4ho5mqJ9t4bJ17JxfMHAFcg3z66f8vdUh1' ]
Результат на консоли браузера (фактический результат)
[""]
0: ""
length: 1