@@ -26,27 +26,39 @@ type Message struct {
2626}
2727
2828type EmptyVoteMetadata struct {
29+ Round uint64
30+ Epoch uint64
31+ }
32+
33+ type canotoEmptyVoteMetadata struct {
2934 Round uint64 `canoto:"uint,4"`
3035 Epoch uint64 `canoto:"uint,2"`
3136
32- canotoData canotoData_EmptyVoteMetadata
37+ canotoData canotoData_canotoEmptyVoteMetadata
3338}
3439
3540type ToBeSignedEmptyVote struct {
3641 EmptyVoteMetadata
3742}
3843
3944func (v * ToBeSignedEmptyVote ) Bytes () []byte {
40- return v .EmptyVoteMetadata .MarshalCanoto ()
45+ canotoEV := canotoEmptyVoteMetadata {
46+ Round : v .EmptyVoteMetadata .Round ,
47+ Epoch : v .EmptyVoteMetadata .Epoch ,
48+ }
49+ return canotoEV .MarshalCanoto ()
4150}
4251
4352func (v * ToBeSignedEmptyVote ) FromBytes (buff []byte ) error {
44- var emptyVoteMetadata EmptyVoteMetadata
53+ var emptyVoteMetadata canotoEmptyVoteMetadata
4554 if err := emptyVoteMetadata .UnmarshalCanoto (buff ); err != nil {
4655 return fmt .Errorf ("failed to unmarshal ToBeSignedEmptyVote: %w" , err )
4756 }
4857
49- v .EmptyVoteMetadata = emptyVoteMetadata
58+ v .EmptyVoteMetadata = EmptyVoteMetadata {
59+ Round : emptyVoteMetadata .Round ,
60+ Epoch : emptyVoteMetadata .Epoch ,
61+ }
5062 return nil
5163}
5264
0 commit comments