Skip to content

Commit 4d72f18

Browse files
committed
Messages broadcasted to the network
1 parent 868bac4 commit 4d72f18

File tree

2 files changed

+7
-5
lines changed

2 files changed

+7
-5
lines changed

lib/lambda_ethereum_consensus/p2p/gossip/sync_committee.ex

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,17 +4,18 @@ defmodule LambdaEthereumConsensus.P2P.Gossip.SyncCommittee do
44
Used by validators to fulfill aggregation duties.
55
"""
66
alias LambdaEthereumConsensus.ForkChoice
7+
alias LambdaEthereumConsensus.Libp2pPort
78

89
require Logger
910

1011
@spec publish(Types.SyncCommitteeMessage.t(), [non_neg_integer()]) :: :ok
11-
def publish(%Types.SyncCommitteeMessage{} = message, subnet_ids) do
12+
def publish(%Types.SyncCommitteeMessage{} = sync_committee_msg, subnet_ids) do
1213
Enum.each(subnet_ids, fn subnet_id ->
1314
topic = topic(subnet_id)
1415

15-
Logger.info(
16-
"[SyncCommittee] Publishing attestation, topic: #{topic}, message #{inspect(message, pretty: true)}"
17-
)
16+
{:ok, encoded} = SszEx.encode(sync_committee_msg, Types.SyncCommitteeMessage)
17+
{:ok, message} = :snappyer.compress(encoded)
18+
Libp2pPort.publish(topic, message)
1819
end)
1920
end
2021

lib/lambda_ethereum_consensus/validator/duties.ex

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -200,7 +200,8 @@ defmodule LambdaEthereumConsensus.Validator.Duties do
200200
def log_duties_for_epoch(%{proposers: proposers, attesters: attesters}, epoch) do
201201
Logger.info("[Duties] Proposers for epoch #{epoch} (slot=>validator): #{inspect(proposers)}")
202202

203-
for {slot, att_duties} <- attesters do
203+
for {slot, att_duties} <- attesters,
204+
length(att_duties) > 0 do
204205
Logger.info("[Duties] Attesters for epoch: #{epoch}, slot #{slot}:")
205206

206207
for %{

0 commit comments

Comments
 (0)