This proposal corrects a protocol misconfiguration by updating the auction house proxy admin from the NounsDAOExecutor contract to the NounsAuctionHouseProxyAdmin contract.
This update is necessary because the admin of a transparent proxy is unable to call functions on the implementation contract. In this case, the implementation contract is the NounsAuctionHouse, which includes administrative functions such as setTimeBuffer
, setReservePrice
, and setMinBidIncrementPercentage
.
The NounsAuctionHouseProxyAdmin
is owned by the NounsDAOExecutor
and is used as a dedicated interface to facilitate auction house proxy upgrades while maintaining the ability to call functions that exist on NounsAuctionHouse
.
This proposal corrects a protocol misconfiguration by updating the auction house proxy admin from the NounsDAOExecutor contract to the NounsAuctionHouseProxyAdmin contract.
This update is necessary because the admin of a transparent proxy is unable to call functions on the implementation contract. In this case, the implementation contract is the NounsAuctionHouse, which includes administrative functions such as setTimeBuffer
, setReservePrice
, and setMinBidIncrementPercentage
.
The NounsAuctionHouseProxyAdmin
is owned by the NounsDAOExecutor
and is used as a dedicated interface to facilitate auction house proxy upgrades while maintaining the ability to call functions that exist on NounsAuctionHouse
.