Skip to content

Commit

Permalink
progress
Browse files Browse the repository at this point in the history
  • Loading branch information
claravanstaden committed May 2, 2024
1 parent 8ed0662 commit f51112e
Show file tree
Hide file tree
Showing 4 changed files with 26 additions and 24 deletions.
20 changes: 10 additions & 10 deletions relayer/relays/beacon/header/syncer/json/beacon_json.go
Original file line number Diff line number Diff line change
Expand Up @@ -32,16 +32,16 @@ type SyncAggregate struct {
}

type Update struct {
AttestedHeader BeaconHeader `json:"attested_header"`
SyncAggregate SyncAggregate `json:"sync_aggregate"`
SignatureSlot uint64 `json:"signature_slot"`
NextSyncCommitteeUpdate *NextSyncCommitteeUpdate `json:"next_sync_committee_update"`
FinalizedHeader BeaconHeader `json:"finalized_header"`
FinalityBranch []string `json:"finality_branch"`
BlockRootsRoot string `json:"block_roots_root"`
BlockRootsBranch []string `json:"block_roots_branch"`
ExecutionHeader *VersionedExecutionPayloadHeader `json:"execution_header"`
ExecutionBranch *[]string `json:"execution_branch"`
AttestedHeader BeaconHeader `json:"attested_header"`
SyncAggregate SyncAggregate `json:"sync_aggregate"`
SignatureSlot uint64 `json:"signature_slot"`
NextSyncCommitteeUpdate *NextSyncCommitteeUpdate `json:"next_sync_committee_update"`
FinalizedHeader BeaconHeader `json:"finalized_header"`
FinalityBranch []string `json:"finality_branch"`
BlockRootsRoot string `json:"block_roots_root"`
BlockRootsBranch []string `json:"block_roots_branch"`
ExecutionHeader VersionedExecutionPayloadHeader `json:"execution_header"`
ExecutionBranch []string `json:"execution_branch"`
}

type NextSyncCommitteeUpdate struct {
Expand Down
2 changes: 1 addition & 1 deletion relayer/relays/beacon/header/syncer/scale/beacon_scale.go
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ type UpdatePayload struct {
BlockRootsRoot types.H256
BlockRootsBranch []types.H256
ExecutionHeader VersionedExecutionPayloadHeader
ExecutionHeaderBranch []types.H256
ExecutionBranch []types.H256
}

type OptionNextSyncCommitteeUpdatePayload struct {
Expand Down
2 changes: 2 additions & 0 deletions relayer/relays/beacon/header/syncer/scale/json_conversion.go
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,8 @@ func (p UpdatePayload) ToJSON() json.Update {
FinalityBranch: util.ScaleBranchToString(p.FinalityBranch),
BlockRootsRoot: p.BlockRootsRoot.Hex(),
BlockRootsBranch: util.ScaleBranchToString(p.BlockRootsBranch),
ExecutionHeader: p.ExecutionHeader.ToJSON(),
ExecutionBranch: util.ScaleBranchToString(p.ExecutionBranch),
}
}

Expand Down
26 changes: 13 additions & 13 deletions relayer/relays/beacon/header/syncer/syncer.go
Original file line number Diff line number Diff line change
Expand Up @@ -188,12 +188,12 @@ func (s *Syncer) GetSyncCommitteePeriodUpdateFromEndpoint(from uint64) (scale.Up
NextSyncCommitteeBranch: util.ProofBranchToScale(committeeUpdate.NextSyncCommitteeBranch),
},
},
FinalizedHeader: finalizedHeader,
FinalityBranch: util.ProofBranchToScale(committeeUpdate.FinalityBranch),
BlockRootsRoot: blockRootsProof.Leaf,
BlockRootsBranch: blockRootsProof.Proof,
ExecutionHeader: versionedExecutionPayloadHeader,
ExecutionHeaderBranch: util.ProofBranchToScale(committeeUpdate.FinalizedHeader.ExecutionBranch),
FinalizedHeader: finalizedHeader,
FinalityBranch: util.ProofBranchToScale(committeeUpdate.FinalityBranch),
BlockRootsRoot: blockRootsProof.Leaf,
BlockRootsBranch: blockRootsProof.Proof,
ExecutionHeader: versionedExecutionPayloadHeader,
ExecutionBranch: util.ProofBranchToScale(committeeUpdate.FinalizedHeader.ExecutionBranch),
},
FinalizedHeaderBlockRoot: finalizedHeaderBlockRoot,
BlockRootsTree: blockRootsProof.Tree,
Expand Down Expand Up @@ -347,12 +347,12 @@ func (s *Syncer) GetFinalizedUpdate() (scale.Update, error) {
NextSyncCommitteeUpdate: scale.OptionNextSyncCommitteeUpdatePayload{
HasValue: false,
},
FinalizedHeader: finalizedHeader,
FinalityBranch: util.ProofBranchToScale(finalizedUpdate.Data.FinalityBranch),
BlockRootsRoot: blockRootsProof.Leaf,
BlockRootsBranch: blockRootsProof.Proof,
ExecutionHeader: versionedExecutionPayloadHeader,
ExecutionHeaderBranch: util.ProofBranchToScale(finalizedUpdate.Data.FinalizedHeader.ExecutionBranch),
FinalizedHeader: finalizedHeader,
FinalityBranch: util.ProofBranchToScale(finalizedUpdate.Data.FinalityBranch),
BlockRootsRoot: blockRootsProof.Leaf,
BlockRootsBranch: blockRootsProof.Proof,
ExecutionHeader: versionedExecutionPayloadHeader,
ExecutionBranch: util.ProofBranchToScale(finalizedUpdate.Data.FinalizedHeader.ExecutionBranch),
}

return scale.Update{
Expand Down Expand Up @@ -776,7 +776,7 @@ func (s *Syncer) GetFinalizedUpdateAtAttestedSlot(attestedSlot uint64, boundary
BlockRootsRoot: blockRootsProof.Leaf,
BlockRootsBranch: blockRootsProof.Proof,
ExecutionHeader: versionedExecutionPayloadHeader,
ExecutionHeaderBranch: util.BytesBranchToScale(executionHeaderProof.Hashes),
ExecutionBranch: util.BytesBranchToScale(executionHeaderProof.Hashes),
}

return scale.Update{
Expand Down

0 comments on commit f51112e

Please sign in to comment.