SIP-193: Refactor SystemSettings into Library to reduce contract size

Author
StatusImplemented
TypeGovernance
NetworkEthereum & Optimism
ImplementorLecky Lao (@leckylao)
ReleaseAlsephina
ProposalLoading status...
Created2021-12-07

Simple Summary

Currently SystemSettings is a large contract, and it's hitting the max limit on the deployment contract size.

Abstract

This SIP is going to refactor the SystemSettings contract into a library in order to reduce contract size.

Motivation

SystemSettings is not able to add anymore configuration variables, and it's hitting the max limit on the deployment contract size.

Technical Specification

Refactor and deploy a new library for SystemSettings to reduce contract size.

Test Cases

Job compile CI task should pass.