/ common / features / transaction / reducer.ts
reducer.ts
 1  import { combineReducers } from 'redux';
 2  
 3  import { transactionBroadcastReducer } from './broadcast';
 4  import { transactionFieldsReducer } from './fields';
 5  import { transactionMetaReducer } from './meta';
 6  import { transactionNetworkReducer } from './network';
 7  import { transactionSignReducer } from './sign';
 8  import * as types from './types';
 9  
10  export const transactionReducer = combineReducers({
11    broadcast: transactionBroadcastReducer.broadcastReducer,
12    fields: transactionFieldsReducer.fieldsReducer,
13    meta: transactionMetaReducer.metaReducer,
14    network: transactionNetworkReducer.networkReducer,
15    sign: transactionSignReducer.signReducer
16  });
17  
18  export const INITIAL_STATE: types.TransactionState = transactionReducer(
19    {},
20    { type: undefined }
21  ) as types.TransactionState;