Skip to content

Commit 7c7712e

Browse files
committed
fix: validator messages type
1 parent a1a7021 commit 7c7712e

File tree

2 files changed

+11
-4
lines changed

2 files changed

+11
-4
lines changed

primitives/src/sentry.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use crate::validator::{ApproveState, Heartbeat, MessageTypes, NewState};
1+
use crate::validator::MessageTypes;
22
use crate::{BigNum, Channel, ChannelId, ValidatorId};
33
use chrono::{DateTime, Utc};
44
use serde::{Deserialize, Serialize};
@@ -214,7 +214,7 @@ mod postgres {
214214
ValidatorMessage,
215215
};
216216
use crate::sentry::EventAggregate;
217-
use crate::validator::{ApproveState, Heartbeat, MessageTypes, NewState};
217+
use crate::validator::MessageTypes;
218218
use bytes::BytesMut;
219219
use postgres_types::{accepts, to_sql_checked, IsNull, Json, ToSql, Type};
220220
use std::error::Error;

validator_worker/src/follower.rs

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,10 +72,17 @@ async fn on_new_state<'a, A: Adapter + 'static>(
7272
}
7373

7474
let last_approve_response = iface.get_last_approved().await?;
75-
let prev_balances = last_approve_response
75+
let prev_balances = match last_approve_response
7676
.last_approved
7777
.and_then(|last_approved| last_approved.new_state)
78-
.map_or(Default::default(), |new_state| new_state.msg.balances);
78+
{
79+
Some(new_state) => match new_state.msg {
80+
MessageTypes::NewState(new_state) => new_state.balances,
81+
_ => Default::default(),
82+
},
83+
_ => Default::default(),
84+
};
85+
// .map_or(Default::default(), |new_state| new_state.msg.balances);
7986

8087
if !is_valid_transition(&iface.channel, &prev_balances, &proposed_balances) {
8188
return Ok(on_error(&iface, &new_state, InvalidNewState::Transition).await);

0 commit comments

Comments
 (0)