@@ -31,6 +31,7 @@ type ProtocolVersion struct {
3131 EnableAlonzoEra bool
3232 EnableBabbageEra bool
3333 EnableConwayEra bool
34+ EnableLeiosEra bool
3435 // NtC only
3536 EnableLocalQueryProtocol bool
3637 EnableLocalTxMonitorProtocol bool
@@ -161,8 +162,20 @@ var protocolVersions = map[uint16]ProtocolVersion{
161162 EnableConwayEra : true ,
162163 EnableLocalTxMonitorProtocol : true ,
163164 },
165+ // added additional Conway governance queries
166+ (20 + ProtocolVersionNtCOffset ): {
167+ NewVersionDataFromCborFunc : NewVersionDataNtC15andUpFromCbor ,
168+ EnableLocalQueryProtocol : true ,
169+ EnableShelleyEra : true ,
170+ EnableAllegraEra : true ,
171+ EnableMaryEra : true ,
172+ EnableAlonzoEra : true ,
173+ EnableBabbageEra : true ,
174+ EnableConwayEra : true ,
175+ EnableLeiosEra : true ,
176+ EnableLocalTxMonitorProtocol : true ,
177+ },
164178
165- // NtN versions
166179 //
167180 // We don't bother supporting NtN protocol versions before 7 (when Alonzo was enabled)
168181
@@ -251,6 +264,20 @@ var protocolVersions = map[uint16]ProtocolVersion{
251264 EnableFullDuplex : true ,
252265 EnablePeerSharingProtocol : true ,
253266 },
267+ // Enables Leios era
268+ 15 : {
269+ NewVersionDataFromCborFunc : NewVersionDataNtN13andUpFromCbor ,
270+ EnableShelleyEra : true ,
271+ EnableKeepAliveProtocol : true ,
272+ EnableAllegraEra : true ,
273+ EnableMaryEra : true ,
274+ EnableAlonzoEra : true ,
275+ EnableBabbageEra : true ,
276+ EnableConwayEra : true ,
277+ EnableLeiosEra : true ,
278+ EnableFullDuplex : true ,
279+ EnablePeerSharingProtocol : true ,
280+ },
254281}
255282
256283// GetProtocolVersionMap returns a data structure suitable for use with the protocol handshake
0 commit comments