@@ -119,50 +119,31 @@ func TestTopicFromMessage_CorrectType(t *testing.T) {
119119 })
120120
121121 t .Run ("after altair fork but before fulu fork" , func (t * testing.T ) {
122- for m := range messageMapping {
123- topic , err := TopicFromMessage (m , altairForkEpoch )
124- require .NoError (t , err )
125-
126- if altairMapping [m ] {
127- require .Equal (t , true , strings .Contains (topic , SchemaVersionV2 ))
128- _ , _ , version , err := TopicDeconstructor (topic )
129- require .NoError (t , err )
130- require .Equal (t , SchemaVersionV2 , version )
131- continue
132- }
133-
134- require .Equal (t , true , strings .Contains (topic , SchemaVersionV1 ))
135- _ , _ , version , err := TopicDeconstructor (topic )
136- require .NoError (t , err )
137- require .Equal (t , SchemaVersionV1 , version )
138- }
122+ // Not modified in altair fork.
123+ topic , err := TopicFromMessage (GoodbyeMessageName , altairForkEpoch )
124+ require .NoError (t , err )
125+ require .Equal (t , "/eth2/beacon_chain/req/goodbye/1" , topic )
126+
127+ // Modified in altair fork.
128+ topic , err = TopicFromMessage (MetadataMessageName , altairForkEpoch )
129+ require .NoError (t , err )
130+ require .Equal (t , "/eth2/beacon_chain/req/metadata/2" , topic )
139131 })
140132
141133 t .Run ("after fulu fork" , func (t * testing.T ) {
142- for m := range messageMapping {
143- topic , err := TopicFromMessage (m , fuluForkEpoch )
144- require .NoError (t , err )
145-
146- if fuluMapping [m ] {
147- require .Equal (t , true , strings .Contains (topic , SchemaVersionV3 ))
148- _ , _ , version , err := TopicDeconstructor (topic )
149- require .NoError (t , err )
150- require .Equal (t , SchemaVersionV3 , version )
151- continue
152- }
153-
154- if altairMapping [m ] {
155- require .Equal (t , true , strings .Contains (topic , SchemaVersionV2 ))
156- _ , _ , version , err := TopicDeconstructor (topic )
157- require .NoError (t , err )
158- require .Equal (t , SchemaVersionV2 , version )
159- continue
160- }
161-
162- require .Equal (t , true , strings .Contains (topic , SchemaVersionV1 ))
163- _ , _ , version , err := TopicDeconstructor (topic )
164- require .NoError (t , err )
165- require .Equal (t , SchemaVersionV1 , version )
166- }
134+ // Not modified in any fork.
135+ topic , err := TopicFromMessage (GoodbyeMessageName , fuluForkEpoch )
136+ require .NoError (t , err )
137+ require .Equal (t , "/eth2/beacon_chain/req/goodbye/1" , topic )
138+
139+ // Modified in altair fork.
140+ topic , err = TopicFromMessage (BeaconBlocksByRangeMessageName , fuluForkEpoch )
141+ require .NoError (t , err )
142+ require .Equal (t , "/eth2/beacon_chain/req/beacon_blocks_by_range/2" , topic )
143+
144+ // Modified both in altair and fulu fork.
145+ topic , err = TopicFromMessage (MetadataMessageName , fuluForkEpoch )
146+ require .NoError (t , err )
147+ require .Equal (t , "/eth2/beacon_chain/req/metadata/3" , topic )
167148 })
168149}
0 commit comments