@@ -90,32 +90,32 @@ abstract contract SuperTokenFactoryBase is
90
90
string calldata symbol
91
91
)
92
92
public override
93
+ returns (ISuperToken superToken )
93
94
{
94
95
require (address (underlyingToken) != address (0 ), "SuperTokenFactory: zero address " );
95
96
96
- ISuperToken token;
97
97
if (upgradability == Upgradability.NON_UPGRADABLE) {
98
- token = ISuperToken (this .createSuperTokenLogic (_host));
98
+ superToken = ISuperToken (this .createSuperTokenLogic (_host));
99
99
} else if (upgradability == Upgradability.SEMI_UPGRADABLE) {
100
100
UUPSProxy proxy = new UUPSProxy ();
101
101
// initialize the wrapper
102
102
proxy.initializeProxy (address (_superTokenLogic));
103
- token = ISuperToken (address (proxy));
103
+ superToken = ISuperToken (address (proxy));
104
104
} else /* if (type == Upgradability.FULL_UPGRADABE) */ {
105
105
FullUpgradableSuperTokenProxy proxy = new FullUpgradableSuperTokenProxy ();
106
106
proxy.initialize ();
107
- token = ISuperToken (address (proxy));
107
+ superToken = ISuperToken (address (proxy));
108
108
}
109
109
110
110
// initialize the token
111
- token .initialize (
111
+ superToken .initialize (
112
112
underlyingToken,
113
113
underlyingDecimals,
114
114
name,
115
115
symbol
116
116
);
117
117
118
- emit SuperTokenCreated (token );
118
+ emit SuperTokenCreated (superToken );
119
119
}
120
120
121
121
function createERC20Wrapper (
@@ -125,8 +125,9 @@ abstract contract SuperTokenFactoryBase is
125
125
string calldata symbol
126
126
)
127
127
external override
128
+ returns (ISuperToken superToken )
128
129
{
129
- createERC20Wrapper (
130
+ return createERC20Wrapper (
130
131
underlyingToken,
131
132
underlyingToken.decimals (),
132
133
upgradability,
0 commit comments