209 похожих чатов

Как в коде на JavaScript в окружении Truffle Framework инстанцировать

структуру, определённую в рамках контракта?

Например, есть контракт:
...
contract CapybaraToken is ERC721Token, Ownable {
struct Capybara {
uint64 strength;
}

mapping (uint256 => Capybara) capybaras;
...
function addCapybara(uint256 _tokenId, Capybara _token) public onlyOwner {
capybaras[_tokenId] = _token;
}
}

В миграциях определён деплой контракта и его настройка 2_deploy_contracts.js:

const CapybaraToken = artifacts.require("./CapybaraToken.sol");

module.exports = async deployer => {
await deployer.deploy(CapybaraToken, ...);
const instance = await CapybaraToken.deployed();
// Pseudocode:
// const capybara = ...instantiate Capybara struct...;
// await instance.addCapybara(0x0123456789abcdef, capybara);
};

1 ответов

6 просмотров
Viktor-Pti Автор вопроса

@kirushik @kalloc @termslang ?

Похожие вопросы

Обсуждают сегодня

Карта сайта