So greifen Sie auf web3Instance zu, wenn Sie Truffle's Drizzle verwenden

Ich arbeite an einer Dapp mit der durch Ausführen erstellten Boilerplate truffle unbox drizzleund muss Funktionen aufrufen, die von der web3Instanz bereitgestellt werden.

web3Gibt es eine Möglichkeit, auf das Instanzobjekt zuzugreifen ? Alles, was wir aus dem Laden von Drizzle bekommen, ist die state.web3.statusSchnur.


Fehlversuch

Es gibt /src/util/web3/web3Reducer.jsund /src/util/web3/getWeb3.jsaber beide scheinen nicht in Gebrauch zu sein. Ich habe versucht, hinzuzufügen web3Reducer, combineReducersbekomme aber immer nullfür die web3Instance.

import { combineReducers } from 'redux'
import { routerReducer } from 'react-router-redux'
import { drizzleReducers } from 'drizzle'
import web3Reducer from './util/web3/web3Reducer'

const reducer = combineReducers({
  routing: routerReducer,
  web3Instance: web3Reducer,
  ...drizzleReducers,
})

export default reducer

Antworten (1)

Auf die web3-Instanz kann über den Kontext in Komponenten zugegriffen werden. Weitere Informationen finden Sie unter https://github.com/trufflesuite/drizzle-react/issues/22