• Diego's avatar
    contracts-bedrock: refactor Initializable.t.sol (#8911) · b3bc247b
    Diego authored
    * contracts-bedrock: update Deployer's loadInitializedSlot
    
    if contract is a proxy, it now gets the implementation address using either EIP1967Helper or AddressManager (for ResolvedDelegateProxy)
    
    * contracts-bedrock: drop isProxy argument of loadInitializedSlot
    
    * contracts-bedrock: improve logic in loadInitializedSlot
    
    * contracts-bedrock: add tests in Initializable.t.sol for L1 implementations
    
    * contracts-bedrock: update logic in Initializable.t.sol to count implementations in assertion
    
    * forge install: solady
    
    v0.0.158
    
    * contracts-bedrock: add solady to foundry.toml remappings
    
    * contracts-bedrock: drop vendor of solady sort
    
    * contracts-bedrock: use solady LibString in loadInitializedSlot
    
    * contracts-bedrock: define constants in EIP1967Helper and drop Constants import
    
    this allows us to not have to update the version of Arithmetic, ResourceMetering, and Burn, which would otherwise clash with Deployer.sol
    
    * contracts-bedrock: use interface for AddressManager instead of updating version directly
    
    * contracts-bedrock: use native solidity concat in loadInitializedSlot
    
    * op-bindings: make for MIP, PreimageOracle, and WETH9
    b3bc247b
Name
Last commit
Last update
..
L1 Loading commit data...
L2 Loading commit data...
Safe Loading commit data...
actors Loading commit data...
cannon Loading commit data...
dispute Loading commit data...
governance Loading commit data...
invariants Loading commit data...
kontrol Loading commit data...
legacy Loading commit data...
libraries Loading commit data...
mocks Loading commit data...
periphery Loading commit data...
safe-tools Loading commit data...
setup Loading commit data...
universal Loading commit data...
vendor Loading commit data...
BenchmarkTest.t.sol Loading commit data...
ExtendedPause.t.sol Loading commit data...
Predeploys.t.sol Loading commit data...
Specs.t.sol Loading commit data...