From 1b595a06893cad1aae423854ede7e675ba0a95bf Mon Sep 17 00:00:00 2001 From: William Banfield Date: Thu, 18 Aug 2022 12:58:04 -0400 Subject: [PATCH] continue implementing predicates --- internal/consensus/stepper/stepper.go | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/internal/consensus/stepper/stepper.go b/internal/consensus/stepper/stepper.go index 855da06ba..3b03e4789 100644 --- a/internal/consensus/stepper/stepper.go +++ b/internal/consensus/stepper/stepper.go @@ -12,18 +12,19 @@ var ( ErrNoValidTransition = errors.New("no valid transition") ) +var emptyTransition = func(types.RoundState) (types.RoundState, consensus.Message) { + return types.RoundState{}, &consensus.VoteMessage{} +} + type ( Transition func(types.RoundState) (types.RoundState, consensus.Message) Predicate func(types.RoundState) bool ) -var emptyTransition = func(types.RoundState) (types.RoundState, consensus.Message) { - return types.RoundState{}, &consensus.VoteMessage{} -} - type Operation struct { - P Predicate - T Transition + Name string + P Predicate + T Transition } type stepper struct {