In RuntimeUpgrade.sol, the deploySystemSmartContract function doesn't work properly:
RuntimeProxy proxy = RuntimeProxy(account);
require(proxy.implementation() == address(0x00), "RuntimeUpgrade: already deployed");
when creating a RuntimeProxy, it always sets the logic contract address, so the require statement always fails.
In RuntimeUpgrade.sol, the deploySystemSmartContract function doesn't work properly:
RuntimeProxy proxy = RuntimeProxy(account);
require(proxy.implementation() == address(0x00), "RuntimeUpgrade: already deployed");
when creating a RuntimeProxy, it always sets the logic contract address, so the require statement always fails.