Skip to content

Commit 57df90c

Browse files
committed
Adding more function external
1 parent 3103075 commit 57df90c

File tree

2 files changed

+35
-35
lines changed

2 files changed

+35
-35
lines changed

token/contracts/TokenCore.sol

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -94,15 +94,15 @@ contract TokenCore is ITokenCore, OperableCore, TokenStorage {
9494
function auditCurrency(
9595
address _scope,
9696
uint256 _scopeId
97-
) override public view returns (address currency) {
97+
) override external view returns (address currency) {
9898
return audits[_scope][_scopeId].currency;
9999
}
100100

101101
function audit(
102102
address _scope,
103103
uint256 _scopeId,
104104
AuditStorageMode _storageMode,
105-
bytes32 _storageId) override public view returns (
105+
bytes32 _storageId) override external view returns (
106106
uint64 createdAt,
107107
uint64 lastTransactionAt,
108108
uint256 cumulatedEmission,
@@ -126,70 +126,64 @@ contract TokenCore is ITokenCore, OperableCore, TokenStorage {
126126
}
127127

128128
/************** ERC20 **************/
129-
function tokenName() override public view returns (string memory) {
129+
function tokenName() override external view returns (string memory) {
130130
return tokens[msg.sender].name;
131131
}
132132

133-
function tokenSymbol() override public view returns (string memory) {
133+
function tokenSymbol() override external view returns (string memory) {
134134
return tokens[msg.sender].symbol;
135135
}
136136

137-
function decimals() override public onlyProxy returns (uint256) {
137+
function decimals() override external onlyProxy returns (uint256) {
138138
return delegateCallUint256(msg.sender);
139139
}
140140

141-
function totalSupply() override public onlyProxy returns (uint256) {
141+
function totalSupply() override external onlyProxy returns (uint256) {
142142
return delegateCallUint256(msg.sender);
143143
}
144144

145-
function balanceOf(address) public onlyProxy override returns (uint256) {
145+
function balanceOf(address) external onlyProxy override returns (uint256) {
146146
return delegateCallUint256(msg.sender);
147147
}
148148

149149
function allowance(address, address)
150-
override public onlyProxy returns (uint256)
150+
override external onlyProxy returns (uint256)
151151
{
152152
return delegateCallUint256(msg.sender);
153153
}
154154

155155
function transfer(address, address, uint256)
156-
override public onlyProxy returns (bool status)
156+
override external onlyProxy returns (bool status)
157157
{
158158
return delegateCall(msg.sender);
159159
}
160160

161161
function transferFrom(address, address, address, uint256)
162-
override public onlyProxy returns (bool status)
162+
override external onlyProxy returns (bool status)
163163
{
164164
return delegateCall(msg.sender);
165165
}
166166

167167
function approve(address, address, uint256)
168-
override public onlyProxy returns (bool status)
168+
override external onlyProxy returns (bool status)
169169
{
170170
return delegateCall(msg.sender);
171171
}
172172

173173
function increaseApproval(address, address, uint256)
174-
override public onlyProxy returns (bool status)
174+
override external onlyProxy returns (bool status)
175175
{
176176
return delegateCall(msg.sender);
177177
}
178178

179179
function decreaseApproval(address, address, uint256)
180-
override public onlyProxy returns (bool status)
180+
override external onlyProxy returns (bool status)
181181
{
182182
return delegateCall(msg.sender);
183183
}
184184

185-
function canTransfer(address, address, uint256)
186-
override public onlyProxy returns (uint256)
187-
{
188-
return delegateCallUint256(msg.sender);
189-
}
190-
191185
/*********** TOKEN DATA ***********/
192-
function token(address _token) override public view returns (
186+
function token(address _token) override external view returns (
193187
bool mintingFinished,
194188
uint256 allTimeMinted,
195189
uint256 allTimeBurned,
@@ -210,6 +204,12 @@ contract TokenCore is ITokenCore, OperableCore, TokenStorage {
210204
rules = tokenData.rules;
211205
}
212206

207+
function canTransfer(address, address, uint256)
208+
override external onlyProxy returns (uint256)
209+
{
210+
return delegateCallUint256(msg.sender);
211+
}
212+
213213
/*********** TOKEN ADMIN ***********/
214214
function mint(address _token, address[] calldata, uint256[] calldata)
215215
override external onlyProxyOp(_token) returns (bool)

token/contracts/interface/ITokenCore.sol

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -40,38 +40,38 @@ abstract contract ITokenCore is ITokenStorage, IOperableCore {
4040
function auditCurrency(
4141
address _scope,
4242
uint256 _scopeId
43-
) virtual public view returns (address currency);
43+
) virtual external view returns (address currency);
4444
function audit(
4545
address _scope,
4646
uint256 _scopeId,
4747
AuditStorageMode _storageMode,
48-
bytes32 _storageId) virtual public view returns (
48+
bytes32 _storageId) virtual external view returns (
4949
uint64 createdAt,
5050
uint64 lastTransactionAt,
5151
uint256 cumulatedEmission,
5252
uint256 cumulatedReception);
5353

5454
/************** ERC20 **************/
55-
function tokenName() virtual public view returns (string memory);
56-
function tokenSymbol() virtual public view returns (string memory);
55+
function tokenName() virtual external view returns (string memory);
56+
function tokenSymbol() virtual external view returns (string memory);
5757

58-
function decimals() virtual public returns (uint256);
59-
function totalSupply() virtual public returns (uint256);
60-
function balanceOf(address) virtual public returns (uint256);
61-
function allowance(address, address) virtual public returns (uint256);
58+
function decimals() virtual external returns (uint256);
59+
function totalSupply() virtual external returns (uint256);
60+
function balanceOf(address) virtual external returns (uint256);
61+
function allowance(address, address) virtual external returns (uint256);
6262
function transfer(address, address, uint256)
63-
virtual public returns (bool status);
63+
virtual external returns (bool status);
6464
function transferFrom(address, address, address, uint256)
65-
virtual public returns (bool status);
65+
virtual external returns (bool status);
6666
function approve(address, address, uint256)
67-
virtual public returns (bool status);
67+
virtual external returns (bool status);
6868
function increaseApproval(address, address, uint256)
69-
virtual public returns (bool status);
69+
virtual external returns (bool status);
7070
function decreaseApproval(address, address, uint256)
71-
virtual public returns (bool status);
71+
virtual external returns (bool status);
7272

7373
/*********** TOKEN DATA ***********/
74-
function token(address _token) virtual public view returns (
74+
function token(address _token) external view virtual returns (
7575
bool mintingFinished,
7676
uint256 allTimeMinted,
7777
uint256 allTimeBurned,
@@ -81,7 +81,7 @@ abstract contract ITokenCore is ITokenStorage, IOperableCore {
8181
uint256 freezedUntil,
8282
IRule[] memory);
8383
function canTransfer(address, address, uint256)
84-
virtual public returns (uint256);
84+
virtual external returns (uint256);
8585

8686
/*********** TOKEN ADMIN ***********/
8787
function mint(address, address[] calldata, uint256[] calldata)

0 commit comments

Comments
 (0)