25 lines
650 B
TypeScript
25 lines
650 B
TypeScript
|
import { fields, State as FieldState } from './fields';
|
||
|
import { meta, State as MetaState } from './meta';
|
||
|
import { network, State as NetworkState } from './network';
|
||
|
import { sign, State as SignState } from './sign';
|
||
|
import { broadcast, State as BroadcastState } from './broadcast';
|
||
|
import { combineReducers } from 'redux';
|
||
|
|
||
|
export const transaction = combineReducers({
|
||
|
fields,
|
||
|
meta,
|
||
|
network,
|
||
|
sign,
|
||
|
broadcast
|
||
|
});
|
||
|
|
||
|
export interface State {
|
||
|
network: NetworkState;
|
||
|
fields: FieldState;
|
||
|
meta: MetaState;
|
||
|
sign: SignState;
|
||
|
broadcast: BroadcastState;
|
||
|
}
|
||
|
|
||
|
export const INITIAL_STATE: State = transaction({}, { type: undefined }) as State;
|