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, ), )) }