@@ -22,13 +22,13 @@ const (
2222
2323// Event schema versions, only increment when the schema changes
2424const (
25- activeEventVersion int = 0
26- unbondingEventVersion int = 0
27- withdrawEventVersion int = 0
28- expiredEventVersion int = 0
29- statsEventVersion int = 0
30- btcInfoEventVersion int = 0
31- confirmedInfoEventVersion int = 0
25+ ActiveEventVersion int = 0
26+ UnbondingEventVersion int = 0
27+ WithdrawEventVersion int = 0
28+ ExpiredEventVersion int = 0
29+ StatsEventVersion int = 1
30+ BtcInfoEventVersion int = 0
31+ ConfirmedInfoEventVersion int = 0
3232)
3333
3434type EventType int
@@ -74,7 +74,7 @@ func NewActiveStakingEvent(
7474 isOverflow bool ,
7575) ActiveStakingEvent {
7676 return ActiveStakingEvent {
77- SchemaVersion : activeEventVersion ,
77+ SchemaVersion : ActiveEventVersion ,
7878 EventType : ActiveStakingEventType ,
7979 StakingTxHashHex : stakingTxHashHex ,
8080 StakerPkHex : stakerPkHex ,
@@ -119,7 +119,7 @@ func NewUnbondingStakingEvent(
119119 unbondingTxHashHex string ,
120120) UnbondingStakingEvent {
121121 return UnbondingStakingEvent {
122- SchemaVersion : unbondingEventVersion ,
122+ SchemaVersion : UnbondingEventVersion ,
123123 EventType : UnbondingStakingEventType ,
124124 StakingTxHashHex : stakingTxHashHex ,
125125 UnbondingStartHeight : unbondingStartHeight ,
@@ -147,7 +147,7 @@ func (e WithdrawStakingEvent) GetStakingTxHashHex() string {
147147
148148func NewWithdrawStakingEvent (stakingTxHashHex string ) WithdrawStakingEvent {
149149 return WithdrawStakingEvent {
150- SchemaVersion : withdrawEventVersion ,
150+ SchemaVersion : WithdrawEventVersion ,
151151 EventType : WithdrawStakingEventType ,
152152 StakingTxHashHex : stakingTxHashHex ,
153153 }
@@ -170,7 +170,7 @@ func (e ExpiredStakingEvent) GetStakingTxHashHex() string {
170170
171171func NewExpiredStakingEvent (stakingTxHashHex string , txType string ) ExpiredStakingEvent {
172172 return ExpiredStakingEvent {
173- SchemaVersion : expiredEventVersion ,
173+ SchemaVersion : ExpiredEventVersion ,
174174 EventType : ExpiredStakingEventType ,
175175 StakingTxHashHex : stakingTxHashHex ,
176176 TxType : txType ,
@@ -185,6 +185,7 @@ type StatsEvent struct {
185185 FinalityProviderPkHex string `json:"finality_provider_pk_hex"`
186186 StakingValue uint64 `json:"staking_value"`
187187 State string `json:"state"`
188+ IsOverflow bool `json:"is_overflow"`
188189}
189190
190191func (e StatsEvent ) GetEventType () EventType {
@@ -201,15 +202,17 @@ func NewStatsEvent(
201202 finalityProviderPkHex string ,
202203 stakingValue uint64 ,
203204 state string ,
205+ isOverflow bool ,
204206) StatsEvent {
205207 return StatsEvent {
206- SchemaVersion : statsEventVersion ,
208+ SchemaVersion : StatsEventVersion ,
207209 EventType : StatsEventType ,
208210 StakingTxHashHex : stakingTxHashHex ,
209211 StakerPkHex : stakerPkHex ,
210212 FinalityProviderPkHex : finalityProviderPkHex ,
211213 StakingValue : stakingValue ,
212214 State : state ,
215+ IsOverflow : isOverflow ,
213216 }
214217}
215218
@@ -232,7 +235,7 @@ func (e BtcInfoEvent) GetStakingTxHashHex() string {
232235
233236func NewBtcInfoEvent (height , confirmedTvl , unconfirmedTvl uint64 ) BtcInfoEvent {
234237 return BtcInfoEvent {
235- SchemaVersion : btcInfoEventVersion ,
238+ SchemaVersion : BtcInfoEventVersion ,
236239 EventType : BtcInfoEventType ,
237240 Height : height ,
238241 ConfirmedTvl : confirmedTvl ,
@@ -258,7 +261,7 @@ func (e ConfirmedInfoEvent) GetStakingTxHashHex() string {
258261
259262func NewConfirmedInfoEvent (height , tvl uint64 ) ConfirmedInfoEvent {
260263 return ConfirmedInfoEvent {
261- SchemaVersion : confirmedInfoEventVersion ,
264+ SchemaVersion : ConfirmedInfoEventVersion ,
262265 EventType : ConfirmedInfoEventType ,
263266 Height : height ,
264267 Tvl : tvl ,
0 commit comments