node/transition_frontier/sync/ledger/
transition_frontier_sync_ledger_effects.rs1use redux::ActionMeta;
2
3use crate::Store;
4
5use super::{
6 snarked::TransitionFrontierSyncLedgerSnarkedAction,
7 staged::TransitionFrontierSyncLedgerStagedAction, TransitionFrontierSyncLedgerAction,
8};
9
10pub fn transition_frontier_sync_ledger_init_effects<S: redux::Service>(
13 _: &ActionMeta,
14 store: &mut Store<S>,
15) {
16 store.dispatch(TransitionFrontierSyncLedgerSnarkedAction::Pending);
17}
18
19pub fn transition_frontier_sync_ledger_snarked_success_effects<S: redux::Service>(
20 _: &ActionMeta,
21 store: &mut Store<S>,
22) {
23 if store.dispatch(TransitionFrontierSyncLedgerAction::Success) {
24 } else if store.dispatch(TransitionFrontierSyncLedgerStagedAction::ReconstructEmpty) {
25 } else if store.dispatch(TransitionFrontierSyncLedgerStagedAction::PartsFetchPending) {
26 }
27}
28
29pub fn transition_frontier_sync_ledger_staged_success_effects<S: redux::Service>(
30 _: &ActionMeta,
31 store: &mut Store<S>,
32) {
33 store.dispatch(TransitionFrontierSyncLedgerAction::Success);
34}