Browse Source

remove RoundState from EventDataRoundState (#3354)

Before we're using it to get a round state in tests. Now it can be done
by calling csX.GetRoundState. We will need to rewrite
TestStateSlashingPrevotes and TestStateSlashingPrecommits, which are
commented right now, to not rely on EventDataRoundState#RoundState
field.

Refs #1527
pull/3374/head
Anton Kaliaev 6 years ago
committed by GitHub
parent
commit
f39138aa2e
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 3 additions and 10 deletions
  1. +3
    -7
      consensus/types/round_state.go
  2. +0
    -3
      types/events.go

+ 3
- 7
consensus/types/round_state.go View File

@ -148,14 +148,10 @@ func (rs *RoundState) CompleteProposalEvent() types.EventDataCompleteProposal {
// RoundStateEvent returns the H/R/S of the RoundState as an event.
func (rs *RoundState) RoundStateEvent() types.EventDataRoundState {
// copy the RoundState.
// TODO: if we want to avoid this, we may need synchronous events after all
rsCopy := *rs
return types.EventDataRoundState{
Height: rs.Height,
Round: rs.Round,
Step: rs.Step.String(),
RoundState: &rsCopy,
Height: rs.Height,
Round: rs.Round,
Step: rs.Step.String(),
}
}


+ 0
- 3
types/events.go View File

@ -87,9 +87,6 @@ type EventDataRoundState struct {
Height int64 `json:"height"`
Round int `json:"round"`
Step string `json:"step"`
// private, not exposed to websockets
RoundState interface{} `json:"-"`
}
type ValidatorInfo struct {


Loading…
Cancel
Save