+After the `auth_registry`, `public_checks`, and `multi_call_entrypoint` demotions, only `ContractInstanceRegistry`, `ContractClassRegistry`, and `FeeJuice` remain as protocol contracts. Their addresses now occupy values `1`, `2`, and `3`, and `MAX_PROTOCOL_CONTRACTS` is `3`. Code that hardcoded previous protocol-contract addresses (e.g. `AuthRegistry` at `1`, `PublicChecks` at `4`, `MultiCallEntrypoint` at `6`) or iterated to the old `MAX_PROTOCOL_CONTRACTS` value must be updated.
0 commit comments