Как отправить параметры для метода в ContractForm - PullRequest
0 голосов
/ 08 января 2020

У меня есть компонент React

<ContractForm contract="SomeContract" method="setEmployee" />

Моя метод солидности setEmployee выглядит следующим образом

function setEmployee(
   address employeeAddress,
   uint _statusType
) public onlyOwner {
  ...
}

Как отправить адрес и строку этому методу setEmployee из моего интерфейса React? Где именно передать параметры метода в контракте?

1 Ответ

0 голосов
/ 08 января 2020

Вам нужно передать фактическую функцию в ContractForm, в данный момент вы просто передаете строку.

<ContractForm contract="SomeContract" method={setEmployee} />

Затем в компоненте ContractForm вы можете вызвать функцию с помощью метода prop:

this.props.method(employeeAddress, _statusType);

Edit Было ли мое понимание, что setEmployee был в родительском компоненте , Я не знаком с использованием файлов Truffle / .sol в React.

...