Crate bobcat_proxy

Crate bobcat_proxy 

Source

Constants§

SEL_IMPLEMENTATION
SEL_MIGRATE
SIZE_BEACON_SEL_PROXY
SIZE_EIP1967
SIZE_METAMORPHIC_ON_FN
SIZE_MULTI3_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_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.