supportedVersionsFromMax returns a list of supported versions derived from a legacy maximum version value. Note that only versions supported by this library are returned. Any newer peer will use supportedVersions anyway.
(maxVersion uint16)
| 1236 | // legacy maximum version value. Note that only versions supported by this |
| 1237 | // library are returned. Any newer peer will use supportedVersions anyway. |
| 1238 | func supportedVersionsFromMax(maxVersion uint16) []uint16 { |
| 1239 | versions := make([]uint16, 0, len(supportedVersions)) |
| 1240 | for _, v := range supportedVersions { |
| 1241 | if v > maxVersion { |
| 1242 | continue |
| 1243 | } |
| 1244 | versions = append(versions, v) |
| 1245 | } |
| 1246 | return versions |
| 1247 | } |
| 1248 | |
| 1249 | func (c *Config) curvePreferences(version uint16) []CurveID { |
| 1250 | curvePreferences := defaultCurvePreferences() |
no outgoing calls
no test coverage detected
searching dependent graphs…