mirror of
https://github.com/tendermint/tendermint.git
synced 2026-01-03 03:35:19 +00:00
continue implementing predicates
This commit is contained in:
@@ -12,16 +12,17 @@ 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 {
|
||||
Name string
|
||||
P Predicate
|
||||
T Transition
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user