fix(hermes): fix slot metadata bug

This commit is contained in:
Ali Behjati 2023-09-20 11:32:14 +02:00
parent 2008da7a45
commit 272dbef9b3
4 changed files with 9 additions and 5 deletions

2
hermes/Cargo.lock generated
View File

@ -1764,7 +1764,7 @@ checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8"
[[package]]
name = "hermes"
version = "0.1.17"
version = "0.1.18"
dependencies = [
"anyhow",
"async-trait",

View File

@ -1,6 +1,6 @@
[package]
name = "hermes"
version = "0.1.17"
version = "0.1.18"
edition = "2021"
[dependencies]

View File

@ -8,14 +8,16 @@ with pkgs; mkShell {
llvmPackages.libclang
nettle
openssl_1_1
pkgconfig
pkg-config
iconv
protobuf
go
rustup
curl
];
shellHook = ''
export LIBCLANG_PATH="${llvmPackages.libclang.lib}/lib";
export CPATH="${darwin.Libsystem}/include";
'';
}

View File

@ -211,7 +211,8 @@ pub async fn store_update(state: &State, update: Update) -> Result<()> {
let mut aggregate_state = state.aggregate_state.write().await;
aggregate_state.latest_observed_slot = aggregate_state
.latest_observed_slot
.map(|latest| latest.max(slot));
.map(|latest| latest.max(slot))
.or(Some(slot));
}
let accumulator_messages = state.fetch_accumulator_messages(slot).await?;
@ -260,7 +261,8 @@ pub async fn store_update(state: &State, update: Update) -> Result<()> {
aggregate_state.latest_completed_slot = aggregate_state
.latest_completed_slot
.map(|latest| latest.max(slot));
.map(|latest| latest.max(slot))
.or(Some(slot));
aggregate_state
.latest_completed_update_at