Add Token Proxy Contract Owner as init input

This commit is contained in:
stubbsta 2025-08-13 11:59:43 +02:00
parent 0926db7ac3
commit 7c45fa5c83
No known key found for this signature in database

View File

@ -17,11 +17,11 @@ contract DeployTokenWithProxy is BaseScript {
// Deploy proxy admin
admin = address(new ProxyAdmin());
// Deploy the proxy with empty initialization data
proxy = address(new TransparentUpgradeableProxy(implementation, admin, ""));
// Encode the transferOwnership call as initialization data
bytes memory initData = abi.encodeWithSignature("transferOwnership(address)", broadcaster);
// Transfer ownership to the broadcaster (deployer)
TestStableToken(proxy).transferOwnership(broadcaster);
// Deploy the proxy with initialization data to set ownership
proxy = address(new TransparentUpgradeableProxy(implementation, admin, initData));
return (proxy, implementation, admin);
}