MyCrypto/common/features/transaction/reducer.ts

22 lines
778 B
TypeScript

import { combineReducers } from 'redux';
import { transactionBroadcastReducer } from './broadcast';
import { transactionFieldsReducer } from './fields';
import { transactionMetaReducer } from './meta';
import { transactionNetworkReducer } from './network';
import { transactionSignReducer } from './sign';
import * as types from './types';
export const transactionReducer = combineReducers({
broadcast: transactionBroadcastReducer.broadcastReducer,
fields: transactionFieldsReducer.fieldsReducer,
meta: transactionMetaReducer.metaReducer,
network: transactionNetworkReducer.networkReducer,
sign: transactionSignReducer.signReducer
});
export const INITIAL_STATE: types.TransactionState = transactionReducer(
{},
{ type: undefined }
) as types.TransactionState;