import { createStore, applyMiddleware } from 'redux' import thunkMiddleware from 'redux-thunk' import { composeWithDevTools } from 'remote-redux-devtools' import rootReducer from '../ducks' export default function configureStore(initialState) { const composeEnhancers = composeWithDevTools({ name: 'MetaMask', hostname: 'localhost', port: 8000, realtime: Boolean(process.env.METAMASK_DEBUG), }) return createStore( rootReducer, initialState, composeEnhancers(applyMiddleware(thunkMiddleware)), ) }