Constants§
- SEL_
IMPLEMENTATION - SEL_
MIGRATE - SIZE_
BEACON_ SEL_ PROXY - SIZE_
EIP1967 - SIZE_
METAMORPHIC_ ON_ FN - SIZE_
METAMORPHIC_ ON_ FN_ BEACON - SIZE_
MULT I3_ PROXY - SIZE_
UPGRADEABLE_ BEACON_ PROXY
Functions§
- make_
beacon_ proxy - Make beacon proxy that calls “implementation()(address)” on a hardcoded beacon address to get the logic address to delegate to.
- make_
beacon_ sel_ proxy - Create a proxy that calls “implementation(bytes4)” on the beacon address given with the selector in the calldata to this proxy. Use the returned address as the target of a delegatecall.
- make_
beacon_ sel_ proxy_ sel - Create a proxy that calls the selector on the beacon given to figure out where to delegatecall its calldata to.
- make_
eip1967_ proxy - Make a EIP1967 proxy that reads from the standard storage slot.
- make_
metamorphic_ beacon_ proxy - Make a metamorphic with an opt-in migrate function proxy that calls to the beacon for the implementation address.
- make_
metamorphic_ proxy - Make a metamorphic with an opt-in migrate function proxy.
- make_
minimal_ proxy - make_
multi3_ proxy - make_
upgradeable_ beacon_ proxy - Make a beacon proxy that loads from the beacon slot to get the “implementation()(address)” to get the logic address to delegate to, with the value initially set during the constructor.