#javascript #blockchain #ethereum #smartcontracts #binance-smart-chain
Вопрос:
Поэтому у меня есть функция на смарт-контракте, подобная этой
function getHero(uint256 _heroId, bool calcTown) public view returns (HeroLibrary.Hero memory) { return characters.getHero(_heroId, calcTown); }
И на самом деле библиотека героев выглядит так
library HeroLibrary{ struct Hero { uint name; uint heroType; uint256 xp; uint256 attack; uint256 armor; uint256 speed; uint256 hp; uint256 tokenId; uint256 arrivalTime; uint256 level; uint256 heroClass; } struct Town { uint8 level; uint256 lastUpgradedTimeStamp; }
Я могу получить только первый атрибут hero, который является именем uint, но я не знаю, как я могу получить все его атрибуты с помощью javascript?
Это будет выглядеть так, если читать как прокси на bscscan
[ getHero method Response ] tuple : 14 3 5440 640 740 440 279 11279 0 5 1
Спасибо
Комментарии:
1. Пожалуйста, отредактируйте вопрос и поделитесь своим JS-кодом, который возвращает первый атрибут.