fix: missing seniority merge request canonical serialization

This commit is contained in:
Cassandra Heart 2026-01-25 19:52:00 -06:00
parent 4d0e4f8b96
commit c091c25b7f
No known key found for this signature in database
GPG Key ID: 371083BFA6C240AA

View File

@ -2143,6 +2143,8 @@ func (m *MessageRequest) ToCanonicalBytes() ([]byte, error) {
innerBytes, err = request.Shard.ToCanonicalBytes()
case *MessageRequest_AltShardUpdate:
innerBytes, err = request.AltShardUpdate.ToCanonicalBytes()
case *MessageRequest_SeniorityMerge:
innerBytes, err = request.SeniorityMerge.ToCanonicalBytes()
default:
return nil, errors.New("unknown request type")
}
@ -2408,6 +2410,15 @@ func (m *MessageRequest) FromCanonicalBytes(data []byte) error {
AltShardUpdate: altShardUpdate,
}
case ProverSeniorityMergeType:
seniorityMerge := &ProverSeniorityMerge{}
if err := seniorityMerge.FromCanonicalBytes(dataBytes); err != nil {
return errors.Wrap(err, "from canonical bytes")
}
m.Request = &MessageRequest_SeniorityMerge{
SeniorityMerge: seniorityMerge,
}
default:
return errors.Errorf("unknown message type: 0x%08X", innerType)
}