• 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
..
deploy-config Loading commit data...
deployments Loading commit data...
invariant-docs Loading commit data...
lib Loading commit data...
periphery-deploy-config Loading commit data...
scripts Loading commit data...
snapshots Loading commit data...
src Loading commit data...
test Loading commit data...
.eslintignore Loading commit data...
.eslintrc.js Loading commit data...
.gas-snapshot Loading commit data...
.gitignore Loading commit data...
.npmignore Loading commit data...
CHANGELOG.md Loading commit data...
CONTRIBUTING.md Loading commit data...
LICENSE Loading commit data...
README.md Loading commit data...
STYLE_GUIDE.md Loading commit data...
foundry.toml Loading commit data...
package.json Loading commit data...
semver-lock.json Loading commit data...
slither-report.json Loading commit data...
slither.config.json Loading commit data...
tsconfig.build.json Loading commit data...
tsconfig.json Loading commit data...