- [x] Remove nearly all of the countRegistrationsByIP, except the supporting field `InitialIP` in `core.Registration`. Default this field to "0.0.0.0" in the WFE and the SA (#7760) - [x] Remove `InitialIP` from `core.Registration` - [x] Remove all code referencing certificatesPerName table - [x] Remove all code referencing newOrdersRL table - [x] Drop certificatesPerName and newOrdersRL tables in db-next schema - [x] Deprecate DisableLegacyLimitWrites feature flag and delete all code it conditions - [x] Deprecate UseKvLimitsForNewOrder flag and delete all code it conditions - [x] Remove `if wfe.limiter == nil && wfe.txnBuilder == nil` in `checkNewAccountLimits` and `checkNewOrderLimits` WFE methods. - [x] Remove `if ra.limiter == nil && ra.txnBuilder == nil` in `countFailedValidations()` and `countCertificateIssued()` RA methods. - [x] Remove `limitsExempt` from `NewOrderRequest` proto. - [x] Remove `isRenewal` from `NewOrderRequest` proto.
InitialIPincore.Registration. Default this field to "0.0.0.0" in the WFE and the SA (ratelimit: Remove legacy registrations per IP implementation #7760)InitialIPfromcore.Registrationif wfe.limiter == nil && wfe.txnBuilder == nilincheckNewAccountLimitsandcheckNewOrderLimitsWFE methods.if ra.limiter == nil && ra.txnBuilder == nilincountFailedValidations()andcountCertificateIssued()RA methods.limitsExemptfromNewOrderRequestproto.isRenewalfromNewOrderRequestproto.