• 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
..
fpac Loading commit data...
getting-started Loading commit data...
go-ffi Loading commit data...
interfaces Loading commit data...
libraries Loading commit data...
universal Loading commit data...
ChainAssertions.sol Loading commit data...
Chains.sol Loading commit data...
Deploy.s.sol Loading commit data...
DeployConfig.s.sol Loading commit data...
DeployL2.s.sol Loading commit data...
DeployPeriphery.s.sol Loading commit data...
Deployer.sol Loading commit data...
Executables.sol Loading commit data...
FaultDisputeGameViz.s.sol Loading commit data...
FeeVaultWithdrawal.s.sol Loading commit data...
PeripheryDeployConfig.s.sol Loading commit data...
SemverLock.s.sol Loading commit data...
Types.sol Loading commit data...
check-deploy-configs.sh Loading commit data...
check-snapshots.sh Loading commit data...
dag-viz.py Loading commit data...
deploy.sh Loading commit data...
forge-test-names.ts Loading commit data...
generate-l2-genesis.sh Loading commit data...
generate-snapshots.ts Loading commit data...
invariant-doc-gen.ts Loading commit data...
restructure_tests.py Loading commit data...
slither.sh Loading commit data...
statediff.sh Loading commit data...
validate-spacers.ts Loading commit data...
verify-foundry-install.sh Loading commit data...