Получить текущую учетную запись, выбранную в Metamask, используя Drizzle - PullRequest
0 голосов
/ 21 января 2019

Как (в Drizzle) получить учетную запись, выбранную в настоящий момент в Metamask?

У меня есть функция для вызова метода set смарт-контракта, но в настоящее время учетная запись «жестко закодирована»:

  setValue = value => {
    const { drizzle, drizzleState } = this.props;
    const contract = drizzle.contracts.PartProduction;

    // let drizzle know we want to call the `set` method with `value`
    const stackId = contract.methods["set"].cacheSend(value, {
      from: drizzleState.accounts[0]
    });

    // save the `stackId` for later reference
    this.setState({ stackId });
  };

т.е. в: from: drizzleState.accounts[0].

Как изменить поле from: для использования учетной записи, выбранной в Metamask?

1 Ответ

0 голосов
/ 02 февраля 2019

drizzleState.accounts [0] сам по себе означает учетную запись, выбранную в Metamask в качестве учетной записи по умолчанию. Если вы выберете какую-либо другую учетную запись в Metamask, значение drizzleState.accounts [0] изменится вместе с ней автоматически.

...