@@ -17,7 +17,7 @@ func Example_Node() {
// stuff to n happens in other goroutines
// the last known state
- var prev *State
+ var prev State
for {
// ReadState blocks until there is new state ready.
st, ents, cents, msgs, err := n.ReadState(context.Background())
@@ -25,14 +25,13 @@ func Example_Node() {
log.Fatal(err)
}
- curr := &st
if !prev.Equal(st) {
saveStateToDisk(st)
- prev = curr
+ prev = st
saveToDisk(ents)
- applyToStore(cents)
+ go applyToStore(cents)
sendMessages(msgs)