Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
O
openzeppelin-contracts-upgradeable
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
俞永鹏
openzeppelin-contracts-upgradeable
Commits
acab15bd
Commit
acab15bd
authored
Mar 26, 2020
by
Nicolás Venturo
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Deploy v2.5 contracts
parent
54c9aea4
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
1377 additions
and
1096 deletions
+1377
-1096
kovan.json
.openzeppelin/kovan.json
+409
-311
mainnet.json
.openzeppelin/mainnet.json
+288
-240
project.json
.openzeppelin/project.json
+1
-1
rinkeby.json
.openzeppelin/rinkeby.json
+166
-129
ropsten.json
.openzeppelin/ropsten.json
+513
-415
No files found.
.openzeppelin/kovan.json
View file @
acab15bd
{
{
"contracts"
:
{
"contracts"
:
{
"StandaloneERC
20
"
:
{
"StandaloneERC
721
"
:
{
"address"
:
"0x7
7172f931948C164f79a360F014D75D88A5c45e8
"
,
"address"
:
"0x7
c8c90201ABfE56747Fb35776Bbf6004D5e2FC9d
"
,
"constructorCode"
:
"6080604052
5b5b61000b565b61372e8061001a
6000396000f3fe"
,
"constructorCode"
:
"6080604052
61485280610013
6000396000f3fe"
,
"bodyBytecodeHash"
:
"
e85eba9d1581c280b848dcd3b157b8b519012a715adc705ed19e0e3b2d1331f
e"
,
"bodyBytecodeHash"
:
"
88b94d215b26608378556f9b1eaa4c698e55d1f925c92ab2a1896edc517a4ac
e"
,
"localBytecodeHash"
:
"
b890f33a22c45c2844f4de44eff9cc344d9249ecc90dfd23e8d852b2e2fe0eeb
"
,
"localBytecodeHash"
:
"
d2ff23778047a3016e041423d2417366c2b4205da01d6f19b6691ed4cb9bf690
"
,
"deployedBytecodeHash"
:
"
b890f33a22c45c2844f4de44eff9cc344d9249ecc90dfd23e8d852b2e2fe0eeb
"
,
"deployedBytecodeHash"
:
"
d2ff23778047a3016e041423d2417366c2b4205da01d6f19b6691ed4cb9bf690
"
,
"types"
:
{
"types"
:
{
"t_bool"
:
{
"t_bool"
:
{
"id"
:
"t_bool"
,
"id"
:
"t_bool"
,
...
@@ -24,15 +24,54 @@
...
@@ -24,15 +24,54 @@
"kind"
:
"array"
,
"kind"
:
"array"
,
"label"
:
"uint256[50]"
"label"
:
"uint256[50]"
},
},
"t_string"
:
{
"t_mapping<t_bool>"
:
{
"id"
:
"t_string"
,
"id"
:
"t_mapping<t_bool>"
,
"kind"
:
"elementary"
,
"valueType"
:
"t_bool"
,
"label"
:
"string"
"label"
:
"mapping(key => bool)"
,
"kind"
:
"mapping"
},
},
"t_
uint8
"
:
{
"t_
address
"
:
{
"id"
:
"t_
uint8
"
,
"id"
:
"t_
address
"
,
"kind"
:
"elementary"
,
"kind"
:
"elementary"
,
"label"
:
"uint8"
"label"
:
"address"
},
"t_mapping<t_address>"
:
{
"id"
:
"t_mapping<t_address>"
,
"valueType"
:
"t_address"
,
"label"
:
"mapping(key => address)"
,
"kind"
:
"mapping"
},
"t_struct<Counters.Counter>"
:
{
"id"
:
"t_struct<Counters.Counter>"
,
"kind"
:
"struct"
,
"label"
:
"Counters.Counter"
,
"members"
:
[
{
"label"
:
"_value"
,
"astId"
:
3810
,
"type"
:
"t_uint256"
,
"src"
:
"1024:14:29"
}
]
},
"t_mapping<t_struct<Counters.Counter>>"
:
{
"id"
:
"t_mapping<t_struct<Counters.Counter>>"
,
"valueType"
:
"t_struct<Counters.Counter>"
,
"label"
:
"mapping(key => Counters.Counter)"
,
"kind"
:
"mapping"
},
"t_array:dyn<t_uint256>"
:
{
"id"
:
"t_array:dyn<t_uint256>"
,
"valueType"
:
"t_uint256"
,
"length"
:
"dyn"
,
"kind"
:
"array"
,
"label"
:
"uint256[]"
},
"t_mapping<t_array:dyn<t_uint256>>"
:
{
"id"
:
"t_mapping<t_array:dyn<t_uint256>>"
,
"valueType"
:
"t_array:dyn<t_uint256>"
,
"label"
:
"mapping(key => uint256[])"
,
"kind"
:
"mapping"
},
},
"t_mapping<t_uint256>"
:
{
"t_mapping<t_uint256>"
:
{
"id"
:
"t_mapping<t_uint256>"
,
"id"
:
"t_mapping<t_uint256>"
,
...
@@ -40,6 +79,24 @@
...
@@ -40,6 +79,24 @@
"label"
:
"mapping(key => uint256)"
,
"label"
:
"mapping(key => uint256)"
,
"kind"
:
"mapping"
"kind"
:
"mapping"
},
},
"t_string"
:
{
"id"
:
"t_string"
,
"kind"
:
"elementary"
,
"label"
:
"string"
},
"t_mapping<t_string>"
:
{
"id"
:
"t_mapping<t_string>"
,
"valueType"
:
"t_string"
,
"label"
:
"mapping(key => string)"
,
"kind"
:
"mapping"
},
"t_array:49<t_uint256>"
:
{
"id"
:
"t_array:49<t_uint256>"
,
"valueType"
:
"t_uint256"
,
"length"
:
"49"
,
"kind"
:
"array"
,
"label"
:
"uint256[49]"
},
"t_struct<Roles.Role>"
:
{
"t_struct<Roles.Role>"
:
{
"id"
:
"t_struct<Roles.Role>"
,
"id"
:
"t_struct<Roles.Role>"
,
"kind"
:
"struct"
,
"kind"
:
"struct"
,
...
@@ -47,17 +104,11 @@
...
@@ -47,17 +104,11 @@
"members"
:
[
"members"
:
[
{
{
"label"
:
"bearer"
,
"label"
:
"bearer"
,
"astId"
:
126
1
,
"astId"
:
126
7
,
"type"
:
"t_mapping<t_bool>"
,
"type"
:
"t_mapping<t_bool>"
,
"src"
:
"150:32:7"
"src"
:
"150:32:7"
}
}
]
]
},
"t_mapping<t_bool>"
:
{
"id"
:
"t_mapping<t_bool>"
,
"valueType"
:
"t_bool"
,
"label"
:
"mapping(key => bool)"
,
"kind"
:
"mapping"
}
}
},
},
"storage"
:
[
"storage"
:
[
...
@@ -81,79 +132,151 @@
...
@@ -81,79 +132,151 @@
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
6
1
,
"astId"
:
6
7
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"19
51
:29:0"
"src"
:
"19
82
:29:0"
},
},
{
{
"contract"
:
"ERC
20Detailed
"
,
"contract"
:
"ERC
165
"
,
"path"
:
"contracts/
token/ERC20/ERC20Detailed
.sol"
,
"path"
:
"contracts/
introspection/ERC165
.sol"
,
"label"
:
"_
name
"
,
"label"
:
"_
supportedInterfaces
"
,
"astId"
:
11159
,
"astId"
:
5221
,
"type"
:
"t_
string
"
,
"type"
:
"t_
mapping<t_bool>
"
,
"src"
:
"
224:20:131
"
"src"
:
"
565:52:38
"
},
},
{
{
"contract"
:
"ERC
20Detailed
"
,
"contract"
:
"ERC
165
"
,
"path"
:
"contracts/
token/ERC20/ERC20Detailed
.sol"
,
"path"
:
"contracts/
introspection/ERC165
.sol"
,
"label"
:
"_
symbol
"
,
"label"
:
"_
_____gap
"
,
"astId"
:
11161
,
"astId"
:
5266
,
"type"
:
"t_
string
"
,
"type"
:
"t_
array:50<t_uint256>
"
,
"src"
:
"
250:22:131
"
"src"
:
"
1729:29:38
"
},
},
{
{
"contract"
:
"ERC
20Detailed
"
,
"contract"
:
"ERC
721
"
,
"path"
:
"contracts/token/ERC
20/ERC20Detailed
.sol"
,
"path"
:
"contracts/token/ERC
721/ERC721
.sol"
,
"label"
:
"_
decimals
"
,
"label"
:
"_
tokenOwner
"
,
"astId"
:
1
1163
,
"astId"
:
1
2307
,
"type"
:
"t_
uint8
"
,
"type"
:
"t_
mapping<t_address>
"
,
"src"
:
"
278:23:13
1"
"src"
:
"
886:48:14
1"
},
},
{
{
"contract"
:
"ERC20Detailed"
,
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_tokenApprovals"
,
"astId"
:
12311
,
"type"
:
"t_mapping<t_address>"
,
"src"
:
"990:52:141"
},
{
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_ownedTokensCount"
,
"astId"
:
12315
,
"type"
:
"t_mapping<t_struct<Counters.Counter>>"
,
"src"
:
"1100:63:141"
},
{
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_operatorApprovals"
,
"astId"
:
12321
,
"type"
:
"t_mapping<t_bool>"
,
"src"
:
"1218:73:141"
},
{
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
1
1215
,
"astId"
:
1
2967
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"16
54:29:13
1"
"src"
:
"16
014:29:14
1"
},
},
{
{
"contract"
:
"ERC
20
"
,
"contract"
:
"ERC
721Enumerable
"
,
"path"
:
"contracts/token/ERC
20/ERC20
.sol"
,
"path"
:
"contracts/token/ERC
721/ERC721Enumerable
.sol"
,
"label"
:
"_
balance
s"
,
"label"
:
"_
ownedToken
s"
,
"astId"
:
1
0639
,
"astId"
:
1
3025
,
"type"
:
"t_mapping<t_
uint256
>"
,
"type"
:
"t_mapping<t_
array:dyn<t_uint256>
>"
,
"src"
:
"
1418:46:128
"
"src"
:
"
502:50:143
"
},
},
{
{
"contract"
:
"ERC
20
"
,
"contract"
:
"ERC
721Enumerable
"
,
"path"
:
"contracts/token/ERC
20/ERC20
.sol"
,
"path"
:
"contracts/token/ERC
721/ERC721Enumerable
.sol"
,
"label"
:
"_
allowances
"
,
"label"
:
"_
ownedTokensIndex
"
,
"astId"
:
1
0645
,
"astId"
:
1
3029
,
"type"
:
"t_mapping<t_uint256>"
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"
1471:69:128
"
"src"
:
"
622:53:143
"
},
},
{
{
"contract"
:
"ERC
20
"
,
"contract"
:
"ERC
721Enumerable
"
,
"path"
:
"contracts/token/ERC
20/ERC20
.sol"
,
"path"
:
"contracts/token/ERC
721/ERC721Enumerable
.sol"
,
"label"
:
"_
totalSupply
"
,
"label"
:
"_
allTokens
"
,
"astId"
:
1
0647
,
"astId"
:
1
3032
,
"type"
:
"t_
uint256
"
,
"type"
:
"t_
array:dyn<t_uint256>
"
,
"src"
:
"
1547:28:128
"
"src"
:
"
736:28:143
"
},
},
{
{
"contract"
:
"ERC20"
,
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"_allTokensIndex"
,
"astId"
:
13036
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"835:51:143"
},
{
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
1
1031
,
"astId"
:
1
3367
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"8173:29:128"
"src"
:
"9053:29:143"
},
{
"contract"
:
"ERC721Metadata"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"label"
:
"_name"
,
"astId"
:
13437
,
"type"
:
"t_string"
,
"src"
:
"323:20:146"
},
{
"contract"
:
"ERC721Metadata"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"label"
:
"_symbol"
,
"astId"
:
13439
,
"type"
:
"t_string"
,
"src"
:
"370:22:146"
},
{
"contract"
:
"ERC721Metadata"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"label"
:
"_tokenURIs"
,
"astId"
:
13443
,
"type"
:
"t_mapping<t_string>"
,
"src"
:
"438:45:146"
},
{
"contract"
:
"ERC721Metadata"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"label"
:
"_baseURI"
,
"astId"
:
13445
,
"type"
:
"t_string"
,
"src"
:
"506:23:146"
},
{
"contract"
:
"ERC721Metadata"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"label"
:
"______gap"
,
"astId"
:
13615
,
"type"
:
"t_array:49<t_uint256>"
,
"src"
:
"4297:29:146"
},
},
{
{
"contract"
:
"MinterRole"
,
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"_minters"
,
"label"
:
"_minters"
,
"astId"
:
148
1
,
"astId"
:
148
7
,
"type"
:
"t_struct<Roles.Role>"
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:9"
"src"
:
"327:27:9"
},
},
...
@@ -161,23 +284,23 @@
...
@@ -161,23 +284,23 @@
"contract"
:
"MinterRole"
,
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
158
1
,
"astId"
:
158
7
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1193:29:9"
"src"
:
"1193:29:9"
},
},
{
{
"contract"
:
"ERC
20
Mintable"
,
"contract"
:
"ERC
721Metadata
Mintable"
,
"path"
:
"contracts/token/ERC
20/ERC20
Mintable.sol"
,
"path"
:
"contracts/token/ERC
721/ERC721Metadata
Mintable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
1
1264
,
"astId"
:
1
3685
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"
831:29:132
"
"src"
:
"
1057:29:147
"
},
},
{
{
"contract"
:
"PauserRole"
,
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"_pausers"
,
"label"
:
"_pausers"
,
"astId"
:
16
04
,
"astId"
:
16
10
,
"type"
:
"t_struct<Roles.Role>"
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:10"
"src"
:
"327:27:10"
},
},
...
@@ -185,7 +308,7 @@
...
@@ -185,7 +308,7 @@
"contract"
:
"PauserRole"
,
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
17
04
,
"astId"
:
17
10
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1193:29:10"
"src"
:
"1193:29:10"
},
},
...
@@ -193,7 +316,7 @@
...
@@ -193,7 +316,7 @@
"contract"
:
"Pausable"
,
"contract"
:
"Pausable"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"label"
:
"_paused"
,
"label"
:
"_paused"
,
"astId"
:
5
582
,
"astId"
:
5
617
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"909:20:44"
"src"
:
"909:20:44"
},
},
...
@@ -201,17 +324,17 @@
...
@@ -201,17 +324,17 @@
"contract"
:
"Pausable"
,
"contract"
:
"Pausable"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
5
665
,
"astId"
:
5
700
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"2163:29:44"
"src"
:
"2163:29:44"
},
},
{
{
"contract"
:
"ERC
20
Pausable"
,
"contract"
:
"ERC
721
Pausable"
,
"path"
:
"contracts/token/ERC
20/ERC20
Pausable.sol"
,
"path"
:
"contracts/token/ERC
721/ERC721
Pausable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
1
1387
,
"astId"
:
1
3871
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"
1371:29:133
"
"src"
:
"
869:29:149
"
}
}
],
],
"warnings"
:
{
"warnings"
:
{
...
@@ -219,15 +342,76 @@
...
@@ -219,15 +342,76 @@
"hasSelfDestruct"
:
false
,
"hasSelfDestruct"
:
false
,
"hasDelegateCall"
:
false
,
"hasDelegateCall"
:
false
,
"hasInitialValuesInDeclarations"
:
false
,
"hasInitialValuesInDeclarations"
:
false
,
"uninitializedBaseContracts"
:
[]
"uninitializedBaseContracts"
:
[],
"storageUncheckedVars"
:
[
{
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_ownedTokensCount"
,
"astId"
:
12315
,
"type"
:
"t_mapping<t_struct<Counters.Counter>>"
,
"src"
:
"1100:63:141"
},
{
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"_minters"
,
"astId"
:
1487
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:9"
},
{
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"_pausers"
,
"astId"
:
1610
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:10"
}
],
"storageDiff"
:
[
{
"action"
:
"replace"
,
"updated"
:
{
"index"
:
18
,
"contract"
:
"ERC721Metadata"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"label"
:
"_baseURI"
,
"astId"
:
13445
,
"type"
:
"t_string"
,
"src"
:
"506:23:146"
},
"original"
:
{
"index"
:
18
,
"contract"
:
"ERC721Metadata"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"label"
:
"______gap"
,
"astId"
:
13263
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"3086:29:143"
}
},
{
"action"
:
"insert"
,
"updated"
:
{
"index"
:
19
,
"contract"
:
"ERC721Metadata"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"label"
:
"______gap"
,
"astId"
:
13615
,
"type"
:
"t_array:49<t_uint256>"
,
"src"
:
"4297:29:146"
}
}
]
}
}
},
},
"StandaloneERC
721
"
:
{
"StandaloneERC
20
"
:
{
"address"
:
"0x
Be11B1E14215442d728EB36b8Dd7ce3b2DDcB79f
"
,
"address"
:
"0x
7Eefff0D65f49007aAAFa08a047f8A11B12f6944
"
,
"constructorCode"
:
"6080604052
5b5b61000b565b614a688061001a
6000396000f3fe"
,
"constructorCode"
:
"6080604052
61335180610013
6000396000f3fe"
,
"bodyBytecodeHash"
:
"
4c4911b0db948d783dd8e71b2bc11b81c442c8959103e31484b62e71770008da
"
,
"bodyBytecodeHash"
:
"
5fece1bdf65e93391feb0bdf0c967cf306feb4e9cba3e43431d5974146bf0093
"
,
"localBytecodeHash"
:
"
eacf0c4c879c1a73d9692b4332f807e3ddb4cccf89bf1ea01fee7744898a56e9
"
,
"localBytecodeHash"
:
"
3c51effc0b3d25e6a30b6e16ce9a93a6705be6927185f8b0af083a6a3cc3e905
"
,
"deployedBytecodeHash"
:
"
eacf0c4c879c1a73d9692b4332f807e3ddb4cccf89bf1ea01fee7744898a56e9
"
,
"deployedBytecodeHash"
:
"
3c51effc0b3d25e6a30b6e16ce9a93a6705be6927185f8b0af083a6a3cc3e905
"
,
"types"
:
{
"types"
:
{
"t_bool"
:
{
"t_bool"
:
{
"id"
:
"t_bool"
,
"id"
:
"t_bool"
,
...
@@ -246,54 +430,15 @@
...
@@ -246,54 +430,15 @@
"kind"
:
"array"
,
"kind"
:
"array"
,
"label"
:
"uint256[50]"
"label"
:
"uint256[50]"
},
},
"t_mapping<t_bool>"
:
{
"t_string"
:
{
"id"
:
"t_mapping<t_bool>"
,
"id"
:
"t_string"
,
"valueType"
:
"t_bool"
,
"label"
:
"mapping(key => bool)"
,
"kind"
:
"mapping"
},
"t_address"
:
{
"id"
:
"t_address"
,
"kind"
:
"elementary"
,
"kind"
:
"elementary"
,
"label"
:
"address"
"label"
:
"string"
},
"t_mapping<t_address>"
:
{
"id"
:
"t_mapping<t_address>"
,
"valueType"
:
"t_address"
,
"label"
:
"mapping(key => address)"
,
"kind"
:
"mapping"
},
"t_struct<Counters.Counter>"
:
{
"id"
:
"t_struct<Counters.Counter>"
,
"kind"
:
"struct"
,
"label"
:
"Counters.Counter"
,
"members"
:
[
{
"label"
:
"_value"
,
"astId"
:
3804
,
"type"
:
"t_uint256"
,
"src"
:
"1024:14:29"
}
]
},
"t_mapping<t_struct<Counters.Counter>>"
:
{
"id"
:
"t_mapping<t_struct<Counters.Counter>>"
,
"valueType"
:
"t_struct<Counters.Counter>"
,
"label"
:
"mapping(key => Counters.Counter)"
,
"kind"
:
"mapping"
},
"t_array:dyn<t_uint256>"
:
{
"id"
:
"t_array:dyn<t_uint256>"
,
"valueType"
:
"t_uint256"
,
"length"
:
"dyn"
,
"kind"
:
"array"
,
"label"
:
"uint256[]"
},
},
"t_mapping<t_array:dyn<t_uint256>>"
:
{
"t_uint8"
:
{
"id"
:
"t_mapping<t_array:dyn<t_uint256>>"
,
"id"
:
"t_uint8"
,
"valueType"
:
"t_array:dyn<t_uint256>"
,
"kind"
:
"elementary"
,
"label"
:
"mapping(key => uint256[])"
,
"label"
:
"uint8"
"kind"
:
"mapping"
},
},
"t_mapping<t_uint256>"
:
{
"t_mapping<t_uint256>"
:
{
"id"
:
"t_mapping<t_uint256>"
,
"id"
:
"t_mapping<t_uint256>"
,
...
@@ -301,17 +446,6 @@
...
@@ -301,17 +446,6 @@
"label"
:
"mapping(key => uint256)"
,
"label"
:
"mapping(key => uint256)"
,
"kind"
:
"mapping"
"kind"
:
"mapping"
},
},
"t_string"
:
{
"id"
:
"t_string"
,
"kind"
:
"elementary"
,
"label"
:
"string"
},
"t_mapping<t_string>"
:
{
"id"
:
"t_mapping<t_string>"
,
"valueType"
:
"t_string"
,
"label"
:
"mapping(key => string)"
,
"kind"
:
"mapping"
},
"t_struct<Roles.Role>"
:
{
"t_struct<Roles.Role>"
:
{
"id"
:
"t_struct<Roles.Role>"
,
"id"
:
"t_struct<Roles.Role>"
,
"kind"
:
"struct"
,
"kind"
:
"struct"
,
...
@@ -319,11 +453,17 @@
...
@@ -319,11 +453,17 @@
"members"
:
[
"members"
:
[
{
{
"label"
:
"bearer"
,
"label"
:
"bearer"
,
"astId"
:
126
1
,
"astId"
:
126
7
,
"type"
:
"t_mapping<t_bool>"
,
"type"
:
"t_mapping<t_bool>"
,
"src"
:
"150:32:7"
"src"
:
"150:32:7"
}
}
]
]
},
"t_mapping<t_bool>"
:
{
"id"
:
"t_mapping<t_bool>"
,
"valueType"
:
"t_bool"
,
"label"
:
"mapping(key => bool)"
,
"kind"
:
"mapping"
}
}
},
},
"storage"
:
[
"storage"
:
[
...
@@ -347,143 +487,79 @@
...
@@ -347,143 +487,79 @@
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
6
1
,
"astId"
:
6
7
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1951:29:0"
"src"
:
"1982:29:0"
},
{
"contract"
:
"ERC165"
,
"path"
:
"contracts/introspection/ERC165.sol"
,
"label"
:
"_supportedInterfaces"
,
"astId"
:
5215
,
"type"
:
"t_mapping<t_bool>"
,
"src"
:
"565:52:38"
},
},
{
{
"contract"
:
"ERC165"
,
"contract"
:
"ERC20Detailed"
,
"path"
:
"contracts/introspection/ERC165.sol"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"label"
:
"______gap"
,
"label"
:
"_name"
,
"astId"
:
5260
,
"astId"
:
11436
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_string"
,
"src"
:
"1729:29:38"
"src"
:
"224:20:134"
},
{
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_tokenOwner"
,
"astId"
:
12030
,
"type"
:
"t_mapping<t_address>"
,
"src"
:
"886:48:138"
},
{
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_tokenApprovals"
,
"astId"
:
12034
,
"type"
:
"t_mapping<t_address>"
,
"src"
:
"990:52:138"
},
},
{
{
"contract"
:
"ERC
721
"
,
"contract"
:
"ERC
20Detailed
"
,
"path"
:
"contracts/token/ERC
721/ERC721
.sol"
,
"path"
:
"contracts/token/ERC
20/ERC20Detailed
.sol"
,
"label"
:
"_
ownedTokensCount
"
,
"label"
:
"_
symbol
"
,
"astId"
:
1
20
38
,
"astId"
:
1
14
38
,
"type"
:
"t_
mapping<t_struct<Counters.Counter>>
"
,
"type"
:
"t_
string
"
,
"src"
:
"
1100:63:138
"
"src"
:
"
250:22:134
"
},
},
{
{
"contract"
:
"ERC
721
"
,
"contract"
:
"ERC
20Detailed
"
,
"path"
:
"contracts/token/ERC
721/ERC721
.sol"
,
"path"
:
"contracts/token/ERC
20/ERC20Detailed
.sol"
,
"label"
:
"_
operatorApprov
als"
,
"label"
:
"_
decim
als"
,
"astId"
:
1
2044
,
"astId"
:
1
1440
,
"type"
:
"t_
mapping<t_bool>
"
,
"type"
:
"t_
uint8
"
,
"src"
:
"
1218:73:138
"
"src"
:
"
278:23:134
"
},
},
{
{
"contract"
:
"ERC
721
"
,
"contract"
:
"ERC
20Detailed
"
,
"path"
:
"contracts/token/ERC
721/ERC721
.sol"
,
"path"
:
"contracts/token/ERC
20/ERC20Detailed
.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
1
2656
,
"astId"
:
1
1492
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"15262:29:138"
"src"
:
"1654:29:134"
},
{
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"_ownedTokens"
,
"astId"
:
12714
,
"type"
:
"t_mapping<t_array:dyn<t_uint256>>"
,
"src"
:
"502:50:140"
},
},
{
{
"contract"
:
"ERC
721Enumerable
"
,
"contract"
:
"ERC
20
"
,
"path"
:
"contracts/token/ERC
721/ERC721Enumerable
.sol"
,
"path"
:
"contracts/token/ERC
20/ERC20
.sol"
,
"label"
:
"_
ownedTokensIndex
"
,
"label"
:
"_
balances
"
,
"astId"
:
1
2718
,
"astId"
:
1
0916
,
"type"
:
"t_mapping<t_uint256>"
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"
622:53:140
"
"src"
:
"
1418:46:131
"
},
},
{
{
"contract"
:
"ERC721Enumerable"
,
"contract"
:
"ERC20"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"_allTokens"
,
"label"
:
"_allowances"
,
"astId"
:
12721
,
"astId"
:
10922
,
"type"
:
"t_array:dyn<t_uint256>"
,
"src"
:
"736:28:140"
},
{
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"_allTokensIndex"
,
"astId"
:
12725
,
"type"
:
"t_mapping<t_uint256>"
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"835:51:140"
"src"
:
"1471:69:131"
},
{
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"______gap"
,
"astId"
:
13056
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"9053:29:140"
},
{
"contract"
:
"ERC721Metadata"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"label"
:
"_name"
,
"astId"
:
13126
,
"type"
:
"t_string"
,
"src"
:
"323:20:143"
},
{
"contract"
:
"ERC721Metadata"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"label"
:
"_symbol"
,
"astId"
:
13128
,
"type"
:
"t_string"
,
"src"
:
"370:22:143"
},
},
{
{
"contract"
:
"ERC
721Metadata
"
,
"contract"
:
"ERC
20
"
,
"path"
:
"contracts/token/ERC
721/ERC721Metadata
.sol"
,
"path"
:
"contracts/token/ERC
20/ERC20
.sol"
,
"label"
:
"_to
kenURIs
"
,
"label"
:
"_to
talSupply
"
,
"astId"
:
1
3132
,
"astId"
:
1
0924
,
"type"
:
"t_
mapping<t_string>
"
,
"type"
:
"t_
uint256
"
,
"src"
:
"
438:45:143
"
"src"
:
"
1547:28:131
"
},
},
{
{
"contract"
:
"ERC
721Metadata
"
,
"contract"
:
"ERC
20
"
,
"path"
:
"contracts/token/ERC
721/ERC721Metadata
.sol"
,
"path"
:
"contracts/token/ERC
20/ERC20
.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
1
3263
,
"astId"
:
1
1308
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"
3086:29:143
"
"src"
:
"
8172:29:131
"
},
},
{
{
"contract"
:
"MinterRole"
,
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"_minters"
,
"label"
:
"_minters"
,
"astId"
:
148
1
,
"astId"
:
148
7
,
"type"
:
"t_struct<Roles.Role>"
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:9"
"src"
:
"327:27:9"
},
},
...
@@ -491,23 +567,23 @@
...
@@ -491,23 +567,23 @@
"contract"
:
"MinterRole"
,
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
158
1
,
"astId"
:
158
7
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1193:29:9"
"src"
:
"1193:29:9"
},
},
{
{
"contract"
:
"ERC
721Metadata
Mintable"
,
"contract"
:
"ERC
20
Mintable"
,
"path"
:
"contracts/token/ERC
721/ERC721Metadata
Mintable.sol"
,
"path"
:
"contracts/token/ERC
20/ERC20
Mintable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
1
3333
,
"astId"
:
1
1541
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"
1057:29:144
"
"src"
:
"
831:29:135
"
},
},
{
{
"contract"
:
"PauserRole"
,
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"_pausers"
,
"label"
:
"_pausers"
,
"astId"
:
16
04
,
"astId"
:
16
10
,
"type"
:
"t_struct<Roles.Role>"
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:10"
"src"
:
"327:27:10"
},
},
...
@@ -515,7 +591,7 @@
...
@@ -515,7 +591,7 @@
"contract"
:
"PauserRole"
,
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
17
04
,
"astId"
:
17
10
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1193:29:10"
"src"
:
"1193:29:10"
},
},
...
@@ -523,7 +599,7 @@
...
@@ -523,7 +599,7 @@
"contract"
:
"Pausable"
,
"contract"
:
"Pausable"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"label"
:
"_paused"
,
"label"
:
"_paused"
,
"astId"
:
5
582
,
"astId"
:
5
617
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"909:20:44"
"src"
:
"909:20:44"
},
},
...
@@ -531,17 +607,17 @@
...
@@ -531,17 +607,17 @@
"contract"
:
"Pausable"
,
"contract"
:
"Pausable"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
5
665
,
"astId"
:
5
700
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"2163:29:44"
"src"
:
"2163:29:44"
},
},
{
{
"contract"
:
"ERC
721
Pausable"
,
"contract"
:
"ERC
20
Pausable"
,
"path"
:
"contracts/token/ERC
721/ERC721
Pausable.sol"
,
"path"
:
"contracts/token/ERC
20/ERC20
Pausable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
1
3519
,
"astId"
:
1
1664
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"
869:29:14
6"
"src"
:
"
1371:29:13
6"
}
}
],
],
"warnings"
:
{
"warnings"
:
{
...
@@ -549,15 +625,34 @@
...
@@ -549,15 +625,34 @@
"hasSelfDestruct"
:
false
,
"hasSelfDestruct"
:
false
,
"hasDelegateCall"
:
false
,
"hasDelegateCall"
:
false
,
"hasInitialValuesInDeclarations"
:
false
,
"hasInitialValuesInDeclarations"
:
false
,
"uninitializedBaseContracts"
:
[]
"uninitializedBaseContracts"
:
[],
"storageUncheckedVars"
:
[
{
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"_minters"
,
"astId"
:
1487
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:9"
},
{
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"_pausers"
,
"astId"
:
1610
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:10"
}
],
"storageDiff"
:
[]
}
}
},
},
"TokenVesting"
:
{
"TokenVesting"
:
{
"address"
:
"0x
80Fe1041c782AfE6fBefC308947b60a546D0fC1D
"
,
"address"
:
"0x
2989a98BB3a178c7ef56BeB7453ffD69A636D499
"
,
"constructorCode"
:
"6080604052
5b5b61000b565b611f958061001a
6000396000f3fe"
,
"constructorCode"
:
"6080604052
611de280610013
6000396000f3fe"
,
"bodyBytecodeHash"
:
"
bed509f74341ca413ee16f728b8d7ad30668fbbc9c01cc89eae2d42b7dd889b1
"
,
"bodyBytecodeHash"
:
"
53b6c1230e5389805143264fff3365c615b5f0af3bb66a345f0c1537407097c4
"
,
"localBytecodeHash"
:
"
e85035b45c1eb8d67f8826346fef6173562c2f82dc58ba40e4d72bca6a56405f
"
,
"localBytecodeHash"
:
"
375eceb6a96eaef3ac4f275ddd18e1caceab47d4729444085f99b6d9520eb451
"
,
"deployedBytecodeHash"
:
"
e85035b45c1eb8d67f8826346fef6173562c2f82dc58ba40e4d72bca6a56405f
"
,
"deployedBytecodeHash"
:
"
375eceb6a96eaef3ac4f275ddd18e1caceab47d4729444085f99b6d9520eb451
"
,
"types"
:
{
"types"
:
{
"t_bool"
:
{
"t_bool"
:
{
"id"
:
"t_bool"
,
"id"
:
"t_bool"
,
...
@@ -615,31 +710,31 @@
...
@@ -615,31 +710,31 @@
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
6
1
,
"astId"
:
6
7
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"19
51
:29:0"
"src"
:
"19
82
:29:0"
},
},
{
{
"contract"
:
"Ownable"
,
"contract"
:
"Ownable"
,
"path"
:
"contracts/ownership/Ownable.sol"
,
"path"
:
"contracts/ownership/Ownable.sol"
,
"label"
:
"_owner"
,
"label"
:
"_owner"
,
"astId"
:
9
652
,
"astId"
:
9
929
,
"type"
:
"t_address"
,
"type"
:
"t_address"
,
"src"
:
"526:22:12
1
"
"src"
:
"526:22:12
4
"
},
},
{
{
"contract"
:
"Ownable"
,
"contract"
:
"Ownable"
,
"path"
:
"contracts/ownership/Ownable.sol"
,
"path"
:
"contracts/ownership/Ownable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
9765
,
"astId"
:
10042
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"2471:29:12
1
"
"src"
:
"2471:29:12
4
"
},
},
{
{
"contract"
:
"TokenVesting"
,
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_beneficiary"
,
"label"
:
"_beneficiary"
,
"astId"
:
46
76
,
"astId"
:
46
82
,
"type"
:
"t_address"
,
"type"
:
"t_address"
,
"src"
:
"1148:28:35"
"src"
:
"1148:28:35"
},
},
...
@@ -647,7 +742,7 @@
...
@@ -647,7 +742,7 @@
"contract"
:
"TokenVesting"
,
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_cliff"
,
"label"
:
"_cliff"
,
"astId"
:
46
78
,
"astId"
:
46
84
,
"type"
:
"t_uint256"
,
"type"
:
"t_uint256"
,
"src"
:
"1278:22:35"
"src"
:
"1278:22:35"
},
},
...
@@ -655,7 +750,7 @@
...
@@ -655,7 +750,7 @@
"contract"
:
"TokenVesting"
,
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_start"
,
"label"
:
"_start"
,
"astId"
:
468
0
,
"astId"
:
468
6
,
"type"
:
"t_uint256"
,
"type"
:
"t_uint256"
,
"src"
:
"1306:22:35"
"src"
:
"1306:22:35"
},
},
...
@@ -663,7 +758,7 @@
...
@@ -663,7 +758,7 @@
"contract"
:
"TokenVesting"
,
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_duration"
,
"label"
:
"_duration"
,
"astId"
:
468
2
,
"astId"
:
468
8
,
"type"
:
"t_uint256"
,
"type"
:
"t_uint256"
,
"src"
:
"1334:25:35"
"src"
:
"1334:25:35"
},
},
...
@@ -671,7 +766,7 @@
...
@@ -671,7 +766,7 @@
"contract"
:
"TokenVesting"
,
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_revocable"
,
"label"
:
"_revocable"
,
"astId"
:
46
84
,
"astId"
:
46
90
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"1366:23:35"
"src"
:
"1366:23:35"
},
},
...
@@ -679,7 +774,7 @@
...
@@ -679,7 +774,7 @@
"contract"
:
"TokenVesting"
,
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_released"
,
"label"
:
"_released"
,
"astId"
:
46
88
,
"astId"
:
46
94
,
"type"
:
"t_mapping<t_uint256>"
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"1396:46:35"
"src"
:
"1396:46:35"
},
},
...
@@ -687,7 +782,7 @@
...
@@ -687,7 +782,7 @@
"contract"
:
"TokenVesting"
,
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_revoked"
,
"label"
:
"_revoked"
,
"astId"
:
469
2
,
"astId"
:
469
8
,
"type"
:
"t_mapping<t_bool>"
,
"type"
:
"t_mapping<t_bool>"
,
"src"
:
"1448:42:35"
"src"
:
"1448:42:35"
},
},
...
@@ -695,7 +790,7 @@
...
@@ -695,7 +790,7 @@
"contract"
:
"TokenVesting"
,
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
504
1
,
"astId"
:
504
7
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"6241:29:35"
"src"
:
"6241:29:35"
}
}
...
@@ -705,15 +800,17 @@
...
@@ -705,15 +800,17 @@
"hasSelfDestruct"
:
false
,
"hasSelfDestruct"
:
false
,
"hasDelegateCall"
:
false
,
"hasDelegateCall"
:
false
,
"hasInitialValuesInDeclarations"
:
false
,
"hasInitialValuesInDeclarations"
:
false
,
"uninitializedBaseContracts"
:
[]
"uninitializedBaseContracts"
:
[],
"storageUncheckedVars"
:
[],
"storageDiff"
:
[]
}
}
},
},
"PaymentSplitter"
:
{
"PaymentSplitter"
:
{
"address"
:
"0x
3dB52A5cd6606dA265bf03C9fD6946220b945c40
"
,
"address"
:
"0x
D2B727697f831DC1b3e532C494E722d547a48341
"
,
"constructorCode"
:
"6080604052
5b5b61000b565b6112f18061001a
6000396000f3fe"
,
"constructorCode"
:
"6080604052
6111d380610013
6000396000f3fe"
,
"bodyBytecodeHash"
:
"35
557e8a7b14e305cbe138016823233ea344a4366601f5dc7d81c92847e395dd
"
,
"bodyBytecodeHash"
:
"35
fd934084a8702affa3466e8127098f9cdad9ae7aa9e2d49263951636d03111
"
,
"localBytecodeHash"
:
"
e24988d860877b42d9dd9bca60f90dd8f0cfc019a46019a3dcead150d6d79613
"
,
"localBytecodeHash"
:
"
536cbeb9a18239c63f290e19987649b2fdf97ed17832cdde1dead9275d877409
"
,
"deployedBytecodeHash"
:
"
e24988d860877b42d9dd9bca60f90dd8f0cfc019a46019a3dcead150d6d79613
"
,
"deployedBytecodeHash"
:
"
536cbeb9a18239c63f290e19987649b2fdf97ed17832cdde1dead9275d877409
"
,
"types"
:
{
"types"
:
{
"t_bool"
:
{
"t_bool"
:
{
"id"
:
"t_bool"
,
"id"
:
"t_bool"
,
...
@@ -772,57 +869,57 @@
...
@@ -772,57 +869,57 @@
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
6
1
,
"astId"
:
6
7
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"19
51
:29:0"
"src"
:
"19
82
:29:0"
},
},
{
{
"contract"
:
"PaymentSplitter"
,
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"_totalShares"
,
"label"
:
"_totalShares"
,
"astId"
:
9878
,
"astId"
:
10155
,
"type"
:
"t_uint256"
,
"type"
:
"t_uint256"
,
"src"
:
"1229:28:12
3
"
"src"
:
"1229:28:12
6
"
},
},
{
{
"contract"
:
"PaymentSplitter"
,
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"_totalReleased"
,
"label"
:
"_totalReleased"
,
"astId"
:
9880
,
"astId"
:
10157
,
"type"
:
"t_uint256"
,
"type"
:
"t_uint256"
,
"src"
:
"1263:30:12
3
"
"src"
:
"1263:30:12
6
"
},
},
{
{
"contract"
:
"PaymentSplitter"
,
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"_shares"
,
"label"
:
"_shares"
,
"astId"
:
9884
,
"astId"
:
10161
,
"type"
:
"t_mapping<t_uint256>"
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"1300:43:12
3
"
"src"
:
"1300:43:12
6
"
},
},
{
{
"contract"
:
"PaymentSplitter"
,
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"_released"
,
"label"
:
"_released"
,
"astId"
:
9888
,
"astId"
:
10165
,
"type"
:
"t_mapping<t_uint256>"
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"1349:45:12
3
"
"src"
:
"1349:45:12
6
"
},
},
{
{
"contract"
:
"PaymentSplitter"
,
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"_payees"
,
"label"
:
"_payees"
,
"astId"
:
9891
,
"astId"
:
10168
,
"type"
:
"t_array:dyn<t_address>"
,
"type"
:
"t_array:dyn<t_address>"
,
"src"
:
"1400:25:12
3
"
"src"
:
"1400:25:12
6
"
},
},
{
{
"contract"
:
"PaymentSplitter"
,
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
10
144
,
"astId"
:
10
421
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"5190:29:12
3
"
"src"
:
"5190:29:12
6
"
}
}
],
],
"warnings"
:
{
"warnings"
:
{
...
@@ -830,7 +927,9 @@
...
@@ -830,7 +927,9 @@
"hasSelfDestruct"
:
false
,
"hasSelfDestruct"
:
false
,
"hasDelegateCall"
:
false
,
"hasDelegateCall"
:
false
,
"hasInitialValuesInDeclarations"
:
false
,
"hasInitialValuesInDeclarations"
:
false
,
"uninitializedBaseContracts"
:
[]
"uninitializedBaseContracts"
:
[],
"storageUncheckedVars"
:
[],
"storageDiff"
:
[]
}
}
}
}
},
},
...
@@ -845,7 +944,7 @@
...
@@ -845,7 +944,7 @@
"address"
:
"0xB6F8F11b166D526932ee04ffe4D25B810f619E34"
"address"
:
"0xB6F8F11b166D526932ee04ffe4D25B810f619E34"
},
},
"provider"
:
{
"provider"
:
{
"address"
:
"0x
9658302F762E9eFE241378BF5E7C14904299Ea15
"
"address"
:
"0x
Bd8311c30718C766868C2ee95CAdc7532c757352
"
},
},
"version"
:
"2.4.0"
"version"
:
"2.5.0"
}
}
\ No newline at end of file
.openzeppelin/mainnet.json
View file @
acab15bd
{
{
"contracts"
:
{
"contracts"
:
{
"PaymentSplitter"
:
{
"address"
:
"0x167985bFA2b2cf4Aa8560FB2170c5CE19289688a"
,
"constructorCode"
:
"60806040525b5b61000b565b6112f18061001a6000396000f3fe"
,
"bodyBytecodeHash"
:
"35557e8a7b14e305cbe138016823233ea344a4366601f5dc7d81c92847e395dd"
,
"localBytecodeHash"
:
"e24988d860877b42d9dd9bca60f90dd8f0cfc019a46019a3dcead150d6d79613"
,
"deployedBytecodeHash"
:
"e24988d860877b42d9dd9bca60f90dd8f0cfc019a46019a3dcead150d6d79613"
,
"types"
:
{
"t_bool"
:
{
"id"
:
"t_bool"
,
"kind"
:
"elementary"
,
"label"
:
"bool"
},
"t_uint256"
:
{
"id"
:
"t_uint256"
,
"kind"
:
"elementary"
,
"label"
:
"uint256"
},
"t_array:50<t_uint256>"
:
{
"id"
:
"t_array:50<t_uint256>"
,
"valueType"
:
"t_uint256"
,
"length"
:
"50"
,
"kind"
:
"array"
,
"label"
:
"uint256[50]"
},
"t_mapping<t_uint256>"
:
{
"id"
:
"t_mapping<t_uint256>"
,
"valueType"
:
"t_uint256"
,
"label"
:
"mapping(key => uint256)"
,
"kind"
:
"mapping"
},
"t_address"
:
{
"id"
:
"t_address"
,
"kind"
:
"elementary"
,
"label"
:
"address"
},
"t_array:dyn<t_address>"
:
{
"id"
:
"t_array:dyn<t_address>"
,
"valueType"
:
"t_address"
,
"length"
:
"dyn"
,
"kind"
:
"array"
,
"label"
:
"address[]"
}
},
"storage"
:
[
{
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"initialized"
,
"astId"
:
3
,
"type"
:
"t_bool"
,
"src"
:
"757:24:0"
},
{
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"initializing"
,
"astId"
:
5
,
"type"
:
"t_bool"
,
"src"
:
"876:25:0"
},
{
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"______gap"
,
"astId"
:
61
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1951:29:0"
},
{
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"_totalShares"
,
"astId"
:
9878
,
"type"
:
"t_uint256"
,
"src"
:
"1229:28:123"
},
{
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"_totalReleased"
,
"astId"
:
9880
,
"type"
:
"t_uint256"
,
"src"
:
"1263:30:123"
},
{
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"_shares"
,
"astId"
:
9884
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"1300:43:123"
},
{
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"_released"
,
"astId"
:
9888
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"1349:45:123"
},
{
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"_payees"
,
"astId"
:
9891
,
"type"
:
"t_array:dyn<t_address>"
,
"src"
:
"1400:25:123"
},
{
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"______gap"
,
"astId"
:
10144
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"5190:29:123"
}
],
"warnings"
:
{
"hasConstructor"
:
false
,
"hasSelfDestruct"
:
false
,
"hasDelegateCall"
:
false
,
"hasInitialValuesInDeclarations"
:
false
,
"uninitializedBaseContracts"
:
[],
"storageUncheckedVars"
:
[],
"storageDiff"
:
[]
}
},
"StandaloneERC20"
:
{
"StandaloneERC20"
:
{
"address"
:
"0x
9543977d87b9D7340FDBA32B3cbc5C31e672a7c8
"
,
"address"
:
"0x
b8aAb8725D39FE0e02a1C3aEF801c71Dc64709cd
"
,
"constructorCode"
:
"6080604052
5b5b61000b565b61372e8061001a
6000396000f3fe"
,
"constructorCode"
:
"6080604052
61335180610013
6000396000f3fe"
,
"bodyBytecodeHash"
:
"
e85eba9d1581c280b848dcd3b157b8b519012a715adc705ed19e0e3b2d1331fe
"
,
"bodyBytecodeHash"
:
"
5fece1bdf65e93391feb0bdf0c967cf306feb4e9cba3e43431d5974146bf0093
"
,
"localBytecodeHash"
:
"
b890f33a22c45c2844f4de44eff9cc344d9249ecc90dfd23e8d852b2e2fe0eeb
"
,
"localBytecodeHash"
:
"
3c51effc0b3d25e6a30b6e16ce9a93a6705be6927185f8b0af083a6a3cc3e905
"
,
"deployedBytecodeHash"
:
"
b890f33a22c45c2844f4de44eff9cc344d9249ecc90dfd23e8d852b2e2fe0eeb
"
,
"deployedBytecodeHash"
:
"
3c51effc0b3d25e6a30b6e16ce9a93a6705be6927185f8b0af083a6a3cc3e905
"
,
"types"
:
{
"types"
:
{
"t_bool"
:
{
"t_bool"
:
{
"id"
:
"t_bool"
,
"id"
:
"t_bool"
,
...
@@ -174,7 +47,7 @@
...
@@ -174,7 +47,7 @@
"members"
:
[
"members"
:
[
{
{
"label"
:
"bearer"
,
"label"
:
"bearer"
,
"astId"
:
126
1
,
"astId"
:
126
7
,
"type"
:
"t_mapping<t_bool>"
,
"type"
:
"t_mapping<t_bool>"
,
"src"
:
"150:32:7"
"src"
:
"150:32:7"
}
}
...
@@ -208,79 +81,79 @@
...
@@ -208,79 +81,79 @@
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
6
1
,
"astId"
:
6
7
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"19
51
:29:0"
"src"
:
"19
82
:29:0"
},
},
{
{
"contract"
:
"ERC20Detailed"
,
"contract"
:
"ERC20Detailed"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"label"
:
"_name"
,
"label"
:
"_name"
,
"astId"
:
11
159
,
"astId"
:
11
436
,
"type"
:
"t_string"
,
"type"
:
"t_string"
,
"src"
:
"224:20:13
1
"
"src"
:
"224:20:13
4
"
},
},
{
{
"contract"
:
"ERC20Detailed"
,
"contract"
:
"ERC20Detailed"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"label"
:
"_symbol"
,
"label"
:
"_symbol"
,
"astId"
:
11
161
,
"astId"
:
11
438
,
"type"
:
"t_string"
,
"type"
:
"t_string"
,
"src"
:
"250:22:13
1
"
"src"
:
"250:22:13
4
"
},
},
{
{
"contract"
:
"ERC20Detailed"
,
"contract"
:
"ERC20Detailed"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"label"
:
"_decimals"
,
"label"
:
"_decimals"
,
"astId"
:
11
163
,
"astId"
:
11
440
,
"type"
:
"t_uint8"
,
"type"
:
"t_uint8"
,
"src"
:
"278:23:13
1
"
"src"
:
"278:23:13
4
"
},
},
{
{
"contract"
:
"ERC20Detailed"
,
"contract"
:
"ERC20Detailed"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
11
215
,
"astId"
:
11
492
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1654:29:13
1
"
"src"
:
"1654:29:13
4
"
},
},
{
{
"contract"
:
"ERC20"
,
"contract"
:
"ERC20"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"_balances"
,
"label"
:
"_balances"
,
"astId"
:
10
639
,
"astId"
:
10
916
,
"type"
:
"t_mapping<t_uint256>"
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"1418:46:1
28
"
"src"
:
"1418:46:1
31
"
},
},
{
{
"contract"
:
"ERC20"
,
"contract"
:
"ERC20"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"_allowances"
,
"label"
:
"_allowances"
,
"astId"
:
10
645
,
"astId"
:
10
922
,
"type"
:
"t_mapping<t_uint256>"
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"1471:69:1
28
"
"src"
:
"1471:69:1
31
"
},
},
{
{
"contract"
:
"ERC20"
,
"contract"
:
"ERC20"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"_totalSupply"
,
"label"
:
"_totalSupply"
,
"astId"
:
10
647
,
"astId"
:
10
924
,
"type"
:
"t_uint256"
,
"type"
:
"t_uint256"
,
"src"
:
"1547:28:1
28
"
"src"
:
"1547:28:1
31
"
},
},
{
{
"contract"
:
"ERC20"
,
"contract"
:
"ERC20"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
11
031
,
"astId"
:
11
308
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"817
3:29:128
"
"src"
:
"817
2:29:131
"
},
},
{
{
"contract"
:
"MinterRole"
,
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"_minters"
,
"label"
:
"_minters"
,
"astId"
:
148
1
,
"astId"
:
148
7
,
"type"
:
"t_struct<Roles.Role>"
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:9"
"src"
:
"327:27:9"
},
},
...
@@ -288,7 +161,7 @@
...
@@ -288,7 +161,7 @@
"contract"
:
"MinterRole"
,
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
158
1
,
"astId"
:
158
7
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1193:29:9"
"src"
:
"1193:29:9"
},
},
...
@@ -296,15 +169,15 @@
...
@@ -296,15 +169,15 @@
"contract"
:
"ERC20Mintable"
,
"contract"
:
"ERC20Mintable"
,
"path"
:
"contracts/token/ERC20/ERC20Mintable.sol"
,
"path"
:
"contracts/token/ERC20/ERC20Mintable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
11
264
,
"astId"
:
11
541
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"831:29:13
2
"
"src"
:
"831:29:13
5
"
},
},
{
{
"contract"
:
"PauserRole"
,
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"_pausers"
,
"label"
:
"_pausers"
,
"astId"
:
16
04
,
"astId"
:
16
10
,
"type"
:
"t_struct<Roles.Role>"
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:10"
"src"
:
"327:27:10"
},
},
...
@@ -312,7 +185,7 @@
...
@@ -312,7 +185,7 @@
"contract"
:
"PauserRole"
,
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
17
04
,
"astId"
:
17
10
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1193:29:10"
"src"
:
"1193:29:10"
},
},
...
@@ -320,7 +193,7 @@
...
@@ -320,7 +193,7 @@
"contract"
:
"Pausable"
,
"contract"
:
"Pausable"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"label"
:
"_paused"
,
"label"
:
"_paused"
,
"astId"
:
5
582
,
"astId"
:
5
617
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"909:20:44"
"src"
:
"909:20:44"
},
},
...
@@ -328,7 +201,7 @@
...
@@ -328,7 +201,7 @@
"contract"
:
"Pausable"
,
"contract"
:
"Pausable"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
5
665
,
"astId"
:
5
700
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"2163:29:44"
"src"
:
"2163:29:44"
},
},
...
@@ -336,9 +209,9 @@
...
@@ -336,9 +209,9 @@
"contract"
:
"ERC20Pausable"
,
"contract"
:
"ERC20Pausable"
,
"path"
:
"contracts/token/ERC20/ERC20Pausable.sol"
,
"path"
:
"contracts/token/ERC20/ERC20Pausable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
11
387
,
"astId"
:
11
664
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1371:29:13
3
"
"src"
:
"1371:29:13
6
"
}
}
],
],
"warnings"
:
{
"warnings"
:
{
...
@@ -352,7 +225,7 @@
...
@@ -352,7 +225,7 @@
"contract"
:
"MinterRole"
,
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"_minters"
,
"label"
:
"_minters"
,
"astId"
:
148
1
,
"astId"
:
148
7
,
"type"
:
"t_struct<Roles.Role>"
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:9"
"src"
:
"327:27:9"
},
},
...
@@ -360,7 +233,7 @@
...
@@ -360,7 +233,7 @@
"contract"
:
"PauserRole"
,
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"_pausers"
,
"label"
:
"_pausers"
,
"astId"
:
16
04
,
"astId"
:
16
10
,
"type"
:
"t_struct<Roles.Role>"
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:10"
"src"
:
"327:27:10"
}
}
...
@@ -369,11 +242,11 @@
...
@@ -369,11 +242,11 @@
}
}
},
},
"StandaloneERC721"
:
{
"StandaloneERC721"
:
{
"address"
:
"0x
0528D990c91eDFbC5Ec5284AaceA9448912942d9
"
,
"address"
:
"0x
d699c87e346A8D62caf0E07fE9A31fDEeB47dea5
"
,
"constructorCode"
:
"6080604052
5b5b61000b565b614a688061001a
6000396000f3fe"
,
"constructorCode"
:
"6080604052
61485280610013
6000396000f3fe"
,
"bodyBytecodeHash"
:
"
4c4911b0db948d783dd8e71b2bc11b81c442c8959103e31484b62e71770008da
"
,
"bodyBytecodeHash"
:
"
88b94d215b26608378556f9b1eaa4c698e55d1f925c92ab2a1896edc517a4ace
"
,
"localBytecodeHash"
:
"
eacf0c4c879c1a73d9692b4332f807e3ddb4cccf89bf1ea01fee7744898a56e9
"
,
"localBytecodeHash"
:
"
d2ff23778047a3016e041423d2417366c2b4205da01d6f19b6691ed4cb9bf690
"
,
"deployedBytecodeHash"
:
"
eacf0c4c879c1a73d9692b4332f807e3ddb4cccf89bf1ea01fee7744898a56e9
"
,
"deployedBytecodeHash"
:
"
d2ff23778047a3016e041423d2417366c2b4205da01d6f19b6691ed4cb9bf690
"
,
"types"
:
{
"types"
:
{
"t_bool"
:
{
"t_bool"
:
{
"id"
:
"t_bool"
,
"id"
:
"t_bool"
,
...
@@ -416,7 +289,7 @@
...
@@ -416,7 +289,7 @@
"members"
:
[
"members"
:
[
{
{
"label"
:
"_value"
,
"label"
:
"_value"
,
"astId"
:
38
04
,
"astId"
:
38
10
,
"type"
:
"t_uint256"
,
"type"
:
"t_uint256"
,
"src"
:
"1024:14:29"
"src"
:
"1024:14:29"
}
}
...
@@ -458,6 +331,13 @@
...
@@ -458,6 +331,13 @@
"label"
:
"mapping(key => string)"
,
"label"
:
"mapping(key => string)"
,
"kind"
:
"mapping"
"kind"
:
"mapping"
},
},
"t_array:49<t_uint256>"
:
{
"id"
:
"t_array:49<t_uint256>"
,
"valueType"
:
"t_uint256"
,
"length"
:
"49"
,
"kind"
:
"array"
,
"label"
:
"uint256[49]"
},
"t_struct<Roles.Role>"
:
{
"t_struct<Roles.Role>"
:
{
"id"
:
"t_struct<Roles.Role>"
,
"id"
:
"t_struct<Roles.Role>"
,
"kind"
:
"struct"
,
"kind"
:
"struct"
,
...
@@ -465,7 +345,7 @@
...
@@ -465,7 +345,7 @@
"members"
:
[
"members"
:
[
{
{
"label"
:
"bearer"
,
"label"
:
"bearer"
,
"astId"
:
126
1
,
"astId"
:
126
7
,
"type"
:
"t_mapping<t_bool>"
,
"type"
:
"t_mapping<t_bool>"
,
"src"
:
"150:32:7"
"src"
:
"150:32:7"
}
}
...
@@ -493,15 +373,15 @@
...
@@ -493,15 +373,15 @@
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
6
1
,
"astId"
:
6
7
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"19
51
:29:0"
"src"
:
"19
82
:29:0"
},
},
{
{
"contract"
:
"ERC165"
,
"contract"
:
"ERC165"
,
"path"
:
"contracts/introspection/ERC165.sol"
,
"path"
:
"contracts/introspection/ERC165.sol"
,
"label"
:
"_supportedInterfaces"
,
"label"
:
"_supportedInterfaces"
,
"astId"
:
52
15
,
"astId"
:
52
21
,
"type"
:
"t_mapping<t_bool>"
,
"type"
:
"t_mapping<t_bool>"
,
"src"
:
"565:52:38"
"src"
:
"565:52:38"
},
},
...
@@ -509,7 +389,7 @@
...
@@ -509,7 +389,7 @@
"contract"
:
"ERC165"
,
"contract"
:
"ERC165"
,
"path"
:
"contracts/introspection/ERC165.sol"
,
"path"
:
"contracts/introspection/ERC165.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
526
0
,
"astId"
:
526
6
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1729:29:38"
"src"
:
"1729:29:38"
},
},
...
@@ -517,119 +397,127 @@
...
@@ -517,119 +397,127 @@
"contract"
:
"ERC721"
,
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_tokenOwner"
,
"label"
:
"_tokenOwner"
,
"astId"
:
12
030
,
"astId"
:
12
307
,
"type"
:
"t_mapping<t_address>"
,
"type"
:
"t_mapping<t_address>"
,
"src"
:
"886:48:1
38
"
"src"
:
"886:48:1
41
"
},
},
{
{
"contract"
:
"ERC721"
,
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_tokenApprovals"
,
"label"
:
"_tokenApprovals"
,
"astId"
:
12
034
,
"astId"
:
12
311
,
"type"
:
"t_mapping<t_address>"
,
"type"
:
"t_mapping<t_address>"
,
"src"
:
"990:52:1
38
"
"src"
:
"990:52:1
41
"
},
},
{
{
"contract"
:
"ERC721"
,
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_ownedTokensCount"
,
"label"
:
"_ownedTokensCount"
,
"astId"
:
12
038
,
"astId"
:
12
315
,
"type"
:
"t_mapping<t_struct<Counters.Counter>>"
,
"type"
:
"t_mapping<t_struct<Counters.Counter>>"
,
"src"
:
"1100:63:1
38
"
"src"
:
"1100:63:1
41
"
},
},
{
{
"contract"
:
"ERC721"
,
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_operatorApprovals"
,
"label"
:
"_operatorApprovals"
,
"astId"
:
12
044
,
"astId"
:
12
321
,
"type"
:
"t_mapping<t_bool>"
,
"type"
:
"t_mapping<t_bool>"
,
"src"
:
"1218:73:1
38
"
"src"
:
"1218:73:1
41
"
},
},
{
{
"contract"
:
"ERC721"
,
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
12
656
,
"astId"
:
12
967
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1
5262:29:138
"
"src"
:
"1
6014:29:141
"
},
},
{
{
"contract"
:
"ERC721Enumerable"
,
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"_ownedTokens"
,
"label"
:
"_ownedTokens"
,
"astId"
:
1
2714
,
"astId"
:
1
3025
,
"type"
:
"t_mapping<t_array:dyn<t_uint256>>"
,
"type"
:
"t_mapping<t_array:dyn<t_uint256>>"
,
"src"
:
"502:50:14
0
"
"src"
:
"502:50:14
3
"
},
},
{
{
"contract"
:
"ERC721Enumerable"
,
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"_ownedTokensIndex"
,
"label"
:
"_ownedTokensIndex"
,
"astId"
:
1
2718
,
"astId"
:
1
3029
,
"type"
:
"t_mapping<t_uint256>"
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"622:53:14
0
"
"src"
:
"622:53:14
3
"
},
},
{
{
"contract"
:
"ERC721Enumerable"
,
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"_allTokens"
,
"label"
:
"_allTokens"
,
"astId"
:
1
2721
,
"astId"
:
1
3032
,
"type"
:
"t_array:dyn<t_uint256>"
,
"type"
:
"t_array:dyn<t_uint256>"
,
"src"
:
"736:28:14
0
"
"src"
:
"736:28:14
3
"
},
},
{
{
"contract"
:
"ERC721Enumerable"
,
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"_allTokensIndex"
,
"label"
:
"_allTokensIndex"
,
"astId"
:
1
2725
,
"astId"
:
1
3036
,
"type"
:
"t_mapping<t_uint256>"
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"835:51:14
0
"
"src"
:
"835:51:14
3
"
},
},
{
{
"contract"
:
"ERC721Enumerable"
,
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
13
056
,
"astId"
:
13
367
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"9053:29:14
0
"
"src"
:
"9053:29:14
3
"
},
},
{
{
"contract"
:
"ERC721Metadata"
,
"contract"
:
"ERC721Metadata"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"label"
:
"_name"
,
"label"
:
"_name"
,
"astId"
:
13
126
,
"astId"
:
13
437
,
"type"
:
"t_string"
,
"type"
:
"t_string"
,
"src"
:
"323:20:14
3
"
"src"
:
"323:20:14
6
"
},
},
{
{
"contract"
:
"ERC721Metadata"
,
"contract"
:
"ERC721Metadata"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"label"
:
"_symbol"
,
"label"
:
"_symbol"
,
"astId"
:
13
128
,
"astId"
:
13
439
,
"type"
:
"t_string"
,
"type"
:
"t_string"
,
"src"
:
"370:22:14
3
"
"src"
:
"370:22:14
6
"
},
},
{
{
"contract"
:
"ERC721Metadata"
,
"contract"
:
"ERC721Metadata"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"label"
:
"_tokenURIs"
,
"label"
:
"_tokenURIs"
,
"astId"
:
13
132
,
"astId"
:
13
443
,
"type"
:
"t_mapping<t_string>"
,
"type"
:
"t_mapping<t_string>"
,
"src"
:
"438:45:143"
"src"
:
"438:45:146"
},
{
"contract"
:
"ERC721Metadata"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"label"
:
"_baseURI"
,
"astId"
:
13445
,
"type"
:
"t_string"
,
"src"
:
"506:23:146"
},
},
{
{
"contract"
:
"ERC721Metadata"
,
"contract"
:
"ERC721Metadata"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
13
263
,
"astId"
:
13
615
,
"type"
:
"t_array:
50
<t_uint256>"
,
"type"
:
"t_array:
49
<t_uint256>"
,
"src"
:
"
3086:29:143
"
"src"
:
"
4297:29:146
"
},
},
{
{
"contract"
:
"MinterRole"
,
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"_minters"
,
"label"
:
"_minters"
,
"astId"
:
148
1
,
"astId"
:
148
7
,
"type"
:
"t_struct<Roles.Role>"
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:9"
"src"
:
"327:27:9"
},
},
...
@@ -637,7 +525,7 @@
...
@@ -637,7 +525,7 @@
"contract"
:
"MinterRole"
,
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
158
1
,
"astId"
:
158
7
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1193:29:9"
"src"
:
"1193:29:9"
},
},
...
@@ -645,15 +533,15 @@
...
@@ -645,15 +533,15 @@
"contract"
:
"ERC721MetadataMintable"
,
"contract"
:
"ERC721MetadataMintable"
,
"path"
:
"contracts/token/ERC721/ERC721MetadataMintable.sol"
,
"path"
:
"contracts/token/ERC721/ERC721MetadataMintable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
13
333
,
"astId"
:
13
685
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1057:29:14
4
"
"src"
:
"1057:29:14
7
"
},
},
{
{
"contract"
:
"PauserRole"
,
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"_pausers"
,
"label"
:
"_pausers"
,
"astId"
:
16
04
,
"astId"
:
16
10
,
"type"
:
"t_struct<Roles.Role>"
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:10"
"src"
:
"327:27:10"
},
},
...
@@ -661,7 +549,7 @@
...
@@ -661,7 +549,7 @@
"contract"
:
"PauserRole"
,
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
17
04
,
"astId"
:
17
10
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1193:29:10"
"src"
:
"1193:29:10"
},
},
...
@@ -669,7 +557,7 @@
...
@@ -669,7 +557,7 @@
"contract"
:
"Pausable"
,
"contract"
:
"Pausable"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"label"
:
"_paused"
,
"label"
:
"_paused"
,
"astId"
:
5
582
,
"astId"
:
5
617
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"909:20:44"
"src"
:
"909:20:44"
},
},
...
@@ -677,7 +565,7 @@
...
@@ -677,7 +565,7 @@
"contract"
:
"Pausable"
,
"contract"
:
"Pausable"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
5
665
,
"astId"
:
5
700
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"2163:29:44"
"src"
:
"2163:29:44"
},
},
...
@@ -685,9 +573,9 @@
...
@@ -685,9 +573,9 @@
"contract"
:
"ERC721Pausable"
,
"contract"
:
"ERC721Pausable"
,
"path"
:
"contracts/token/ERC721/ERC721Pausable.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Pausable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
13
519
,
"astId"
:
13
871
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"869:29:14
6
"
"src"
:
"869:29:14
9
"
}
}
],
],
"warnings"
:
{
"warnings"
:
{
...
@@ -701,15 +589,15 @@
...
@@ -701,15 +589,15 @@
"contract"
:
"ERC721"
,
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_ownedTokensCount"
,
"label"
:
"_ownedTokensCount"
,
"astId"
:
12
038
,
"astId"
:
12
315
,
"type"
:
"t_mapping<t_struct<Counters.Counter>>"
,
"type"
:
"t_mapping<t_struct<Counters.Counter>>"
,
"src"
:
"1100:63:1
38
"
"src"
:
"1100:63:1
41
"
},
},
{
{
"contract"
:
"MinterRole"
,
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"_minters"
,
"label"
:
"_minters"
,
"astId"
:
148
1
,
"astId"
:
148
7
,
"type"
:
"t_struct<Roles.Role>"
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:9"
"src"
:
"327:27:9"
},
},
...
@@ -717,20 +605,181 @@
...
@@ -717,20 +605,181 @@
"contract"
:
"PauserRole"
,
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"_pausers"
,
"label"
:
"_pausers"
,
"astId"
:
16
04
,
"astId"
:
16
10
,
"type"
:
"t_struct<Roles.Role>"
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:10"
"src"
:
"327:27:10"
}
}
],
],
"storageDiff"
:
[
{
"action"
:
"replace"
,
"updated"
:
{
"index"
:
18
,
"contract"
:
"ERC721Metadata"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"label"
:
"_baseURI"
,
"astId"
:
13445
,
"type"
:
"t_string"
,
"src"
:
"506:23:146"
},
"original"
:
{
"index"
:
18
,
"contract"
:
"ERC721Metadata"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"label"
:
"______gap"
,
"astId"
:
13263
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"3086:29:143"
}
},
{
"action"
:
"insert"
,
"updated"
:
{
"index"
:
19
,
"contract"
:
"ERC721Metadata"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"label"
:
"______gap"
,
"astId"
:
13615
,
"type"
:
"t_array:49<t_uint256>"
,
"src"
:
"4297:29:146"
}
}
]
}
},
"PaymentSplitter"
:
{
"address"
:
"0x438F22Bb6851a130D04626C9A0006aC12478308d"
,
"constructorCode"
:
"60806040526111d3806100136000396000f3fe"
,
"bodyBytecodeHash"
:
"35fd934084a8702affa3466e8127098f9cdad9ae7aa9e2d49263951636d03111"
,
"localBytecodeHash"
:
"536cbeb9a18239c63f290e19987649b2fdf97ed17832cdde1dead9275d877409"
,
"deployedBytecodeHash"
:
"536cbeb9a18239c63f290e19987649b2fdf97ed17832cdde1dead9275d877409"
,
"types"
:
{
"t_bool"
:
{
"id"
:
"t_bool"
,
"kind"
:
"elementary"
,
"label"
:
"bool"
},
"t_uint256"
:
{
"id"
:
"t_uint256"
,
"kind"
:
"elementary"
,
"label"
:
"uint256"
},
"t_array:50<t_uint256>"
:
{
"id"
:
"t_array:50<t_uint256>"
,
"valueType"
:
"t_uint256"
,
"length"
:
"50"
,
"kind"
:
"array"
,
"label"
:
"uint256[50]"
},
"t_mapping<t_uint256>"
:
{
"id"
:
"t_mapping<t_uint256>"
,
"valueType"
:
"t_uint256"
,
"label"
:
"mapping(key => uint256)"
,
"kind"
:
"mapping"
},
"t_address"
:
{
"id"
:
"t_address"
,
"kind"
:
"elementary"
,
"label"
:
"address"
},
"t_array:dyn<t_address>"
:
{
"id"
:
"t_array:dyn<t_address>"
,
"valueType"
:
"t_address"
,
"length"
:
"dyn"
,
"kind"
:
"array"
,
"label"
:
"address[]"
}
},
"storage"
:
[
{
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"initialized"
,
"astId"
:
3
,
"type"
:
"t_bool"
,
"src"
:
"757:24:0"
},
{
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"initializing"
,
"astId"
:
5
,
"type"
:
"t_bool"
,
"src"
:
"876:25:0"
},
{
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"______gap"
,
"astId"
:
67
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1982:29:0"
},
{
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"_totalShares"
,
"astId"
:
10155
,
"type"
:
"t_uint256"
,
"src"
:
"1229:28:126"
},
{
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"_totalReleased"
,
"astId"
:
10157
,
"type"
:
"t_uint256"
,
"src"
:
"1263:30:126"
},
{
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"_shares"
,
"astId"
:
10161
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"1300:43:126"
},
{
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"_released"
,
"astId"
:
10165
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"1349:45:126"
},
{
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"_payees"
,
"astId"
:
10168
,
"type"
:
"t_array:dyn<t_address>"
,
"src"
:
"1400:25:126"
},
{
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"______gap"
,
"astId"
:
10421
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"5190:29:126"
}
],
"warnings"
:
{
"hasConstructor"
:
false
,
"hasSelfDestruct"
:
false
,
"hasDelegateCall"
:
false
,
"hasInitialValuesInDeclarations"
:
false
,
"uninitializedBaseContracts"
:
[],
"storageUncheckedVars"
:
[],
"storageDiff"
:
[]
"storageDiff"
:
[]
}
}
},
},
"TokenVesting"
:
{
"TokenVesting"
:
{
"address"
:
"0x
c0d3a5c42E0B20Dbf005519a0A93a75Ba105d425
"
,
"address"
:
"0x
3da10261320EF50A680D2973b212A060b9EC2DEF
"
,
"constructorCode"
:
"6080604052
5b5b61000b565b611f958061001a
6000396000f3fe"
,
"constructorCode"
:
"6080604052
611de280610013
6000396000f3fe"
,
"bodyBytecodeHash"
:
"
bed509f74341ca413ee16f728b8d7ad30668fbbc9c01cc89eae2d42b7dd889b1
"
,
"bodyBytecodeHash"
:
"
53b6c1230e5389805143264fff3365c615b5f0af3bb66a345f0c1537407097c4
"
,
"localBytecodeHash"
:
"
e85035b45c1eb8d67f8826346fef6173562c2f82dc58ba40e4d72bca6a56405f
"
,
"localBytecodeHash"
:
"
375eceb6a96eaef3ac4f275ddd18e1caceab47d4729444085f99b6d9520eb451
"
,
"deployedBytecodeHash"
:
"
e85035b45c1eb8d67f8826346fef6173562c2f82dc58ba40e4d72bca6a56405f
"
,
"deployedBytecodeHash"
:
"
375eceb6a96eaef3ac4f275ddd18e1caceab47d4729444085f99b6d9520eb451
"
,
"types"
:
{
"types"
:
{
"t_bool"
:
{
"t_bool"
:
{
"id"
:
"t_bool"
,
"id"
:
"t_bool"
,
...
@@ -788,31 +837,31 @@
...
@@ -788,31 +837,31 @@
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
6
1
,
"astId"
:
6
7
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"19
51
:29:0"
"src"
:
"19
82
:29:0"
},
},
{
{
"contract"
:
"Ownable"
,
"contract"
:
"Ownable"
,
"path"
:
"contracts/ownership/Ownable.sol"
,
"path"
:
"contracts/ownership/Ownable.sol"
,
"label"
:
"_owner"
,
"label"
:
"_owner"
,
"astId"
:
9
652
,
"astId"
:
9
929
,
"type"
:
"t_address"
,
"type"
:
"t_address"
,
"src"
:
"526:22:12
1
"
"src"
:
"526:22:12
4
"
},
},
{
{
"contract"
:
"Ownable"
,
"contract"
:
"Ownable"
,
"path"
:
"contracts/ownership/Ownable.sol"
,
"path"
:
"contracts/ownership/Ownable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
9765
,
"astId"
:
10042
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"2471:29:12
1
"
"src"
:
"2471:29:12
4
"
},
},
{
{
"contract"
:
"TokenVesting"
,
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_beneficiary"
,
"label"
:
"_beneficiary"
,
"astId"
:
46
76
,
"astId"
:
46
82
,
"type"
:
"t_address"
,
"type"
:
"t_address"
,
"src"
:
"1148:28:35"
"src"
:
"1148:28:35"
},
},
...
@@ -820,7 +869,7 @@
...
@@ -820,7 +869,7 @@
"contract"
:
"TokenVesting"
,
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_cliff"
,
"label"
:
"_cliff"
,
"astId"
:
46
78
,
"astId"
:
46
84
,
"type"
:
"t_uint256"
,
"type"
:
"t_uint256"
,
"src"
:
"1278:22:35"
"src"
:
"1278:22:35"
},
},
...
@@ -828,7 +877,7 @@
...
@@ -828,7 +877,7 @@
"contract"
:
"TokenVesting"
,
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_start"
,
"label"
:
"_start"
,
"astId"
:
468
0
,
"astId"
:
468
6
,
"type"
:
"t_uint256"
,
"type"
:
"t_uint256"
,
"src"
:
"1306:22:35"
"src"
:
"1306:22:35"
},
},
...
@@ -836,7 +885,7 @@
...
@@ -836,7 +885,7 @@
"contract"
:
"TokenVesting"
,
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_duration"
,
"label"
:
"_duration"
,
"astId"
:
468
2
,
"astId"
:
468
8
,
"type"
:
"t_uint256"
,
"type"
:
"t_uint256"
,
"src"
:
"1334:25:35"
"src"
:
"1334:25:35"
},
},
...
@@ -844,7 +893,7 @@
...
@@ -844,7 +893,7 @@
"contract"
:
"TokenVesting"
,
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_revocable"
,
"label"
:
"_revocable"
,
"astId"
:
46
84
,
"astId"
:
46
90
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"1366:23:35"
"src"
:
"1366:23:35"
},
},
...
@@ -852,7 +901,7 @@
...
@@ -852,7 +901,7 @@
"contract"
:
"TokenVesting"
,
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_released"
,
"label"
:
"_released"
,
"astId"
:
46
88
,
"astId"
:
46
94
,
"type"
:
"t_mapping<t_uint256>"
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"1396:46:35"
"src"
:
"1396:46:35"
},
},
...
@@ -860,7 +909,7 @@
...
@@ -860,7 +909,7 @@
"contract"
:
"TokenVesting"
,
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_revoked"
,
"label"
:
"_revoked"
,
"astId"
:
469
2
,
"astId"
:
469
8
,
"type"
:
"t_mapping<t_bool>"
,
"type"
:
"t_mapping<t_bool>"
,
"src"
:
"1448:42:35"
"src"
:
"1448:42:35"
},
},
...
@@ -868,7 +917,7 @@
...
@@ -868,7 +917,7 @@
"contract"
:
"TokenVesting"
,
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
504
1
,
"astId"
:
504
7
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"6241:29:35"
"src"
:
"6241:29:35"
}
}
...
@@ -895,7 +944,7 @@
...
@@ -895,7 +944,7 @@
"address"
:
"0x778dddF23Ec1B5Cb18394c6C110480CaaDB3B0f6"
"address"
:
"0x778dddF23Ec1B5Cb18394c6C110480CaaDB3B0f6"
},
},
"provider"
:
{
"provider"
:
{
"address"
:
"0x
fF2dBa38eD377918833Be8689f5588Dd61d3e7ea
"
"address"
:
"0x
7b3A1Ba81e6E92C69277B1D5D96d76f49e75E74D
"
},
},
"version"
:
"2.4.0"
"version"
:
"2.5.0"
}
}
\ No newline at end of file
.openzeppelin/project.json
View file @
acab15bd
...
@@ -2,7 +2,7 @@
...
@@ -2,7 +2,7 @@
"manifestVersion"
:
"2.2"
,
"manifestVersion"
:
"2.2"
,
"name"
:
"@openzeppelin/contracts-ethereum-package"
,
"name"
:
"@openzeppelin/contracts-ethereum-package"
,
"publish"
:
true
,
"publish"
:
true
,
"version"
:
"2.
4
.0"
,
"version"
:
"2.
5
.0"
,
"contracts"
:
{
"contracts"
:
{
"StandaloneERC20"
:
"StandaloneERC20"
,
"StandaloneERC20"
:
"StandaloneERC20"
,
"StandaloneERC721"
:
"StandaloneERC721"
,
"StandaloneERC721"
:
"StandaloneERC721"
,
...
...
.openzeppelin/rinkeby.json
View file @
acab15bd
{
{
"contracts"
:
{
"contracts"
:
{
"TokenVesting"
:
{
"TokenVesting"
:
{
"address"
:
"0x
7fc59EEC7bb8f1257Cd315Ccf0d1181AeAb9084b
"
,
"address"
:
"0x
84310599d70abA22B9ea4D7D353fd30a10505F95
"
,
"constructorCode"
:
"6080604052
5b5b61000b565b611f958061001a
6000396000f3fe"
,
"constructorCode"
:
"6080604052
611de280610013
6000396000f3fe"
,
"bodyBytecodeHash"
:
"
bed509f74341ca413ee16f728b8d7ad30668fbbc9c01cc89eae2d42b7dd889b1
"
,
"bodyBytecodeHash"
:
"
53b6c1230e5389805143264fff3365c615b5f0af3bb66a345f0c1537407097c4
"
,
"localBytecodeHash"
:
"
e85035b45c1eb8d67f8826346fef6173562c2f82dc58ba40e4d72bca6a56405f
"
,
"localBytecodeHash"
:
"
375eceb6a96eaef3ac4f275ddd18e1caceab47d4729444085f99b6d9520eb451
"
,
"deployedBytecodeHash"
:
"
e85035b45c1eb8d67f8826346fef6173562c2f82dc58ba40e4d72bca6a56405f
"
,
"deployedBytecodeHash"
:
"
375eceb6a96eaef3ac4f275ddd18e1caceab47d4729444085f99b6d9520eb451
"
,
"types"
:
{
"types"
:
{
"t_bool"
:
{
"t_bool"
:
{
"id"
:
"t_bool"
,
"id"
:
"t_bool"
,
...
@@ -63,31 +63,31 @@
...
@@ -63,31 +63,31 @@
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
6
1
,
"astId"
:
6
7
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"19
51
:29:0"
"src"
:
"19
82
:29:0"
},
},
{
{
"contract"
:
"Ownable"
,
"contract"
:
"Ownable"
,
"path"
:
"contracts/ownership/Ownable.sol"
,
"path"
:
"contracts/ownership/Ownable.sol"
,
"label"
:
"_owner"
,
"label"
:
"_owner"
,
"astId"
:
9
652
,
"astId"
:
9
929
,
"type"
:
"t_address"
,
"type"
:
"t_address"
,
"src"
:
"526:22:12
1
"
"src"
:
"526:22:12
4
"
},
},
{
{
"contract"
:
"Ownable"
,
"contract"
:
"Ownable"
,
"path"
:
"contracts/ownership/Ownable.sol"
,
"path"
:
"contracts/ownership/Ownable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
9765
,
"astId"
:
10042
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"2471:29:12
1
"
"src"
:
"2471:29:12
4
"
},
},
{
{
"contract"
:
"TokenVesting"
,
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_beneficiary"
,
"label"
:
"_beneficiary"
,
"astId"
:
46
76
,
"astId"
:
46
82
,
"type"
:
"t_address"
,
"type"
:
"t_address"
,
"src"
:
"1148:28:35"
"src"
:
"1148:28:35"
},
},
...
@@ -95,7 +95,7 @@
...
@@ -95,7 +95,7 @@
"contract"
:
"TokenVesting"
,
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_cliff"
,
"label"
:
"_cliff"
,
"astId"
:
46
78
,
"astId"
:
46
84
,
"type"
:
"t_uint256"
,
"type"
:
"t_uint256"
,
"src"
:
"1278:22:35"
"src"
:
"1278:22:35"
},
},
...
@@ -103,7 +103,7 @@
...
@@ -103,7 +103,7 @@
"contract"
:
"TokenVesting"
,
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_start"
,
"label"
:
"_start"
,
"astId"
:
468
0
,
"astId"
:
468
6
,
"type"
:
"t_uint256"
,
"type"
:
"t_uint256"
,
"src"
:
"1306:22:35"
"src"
:
"1306:22:35"
},
},
...
@@ -111,7 +111,7 @@
...
@@ -111,7 +111,7 @@
"contract"
:
"TokenVesting"
,
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_duration"
,
"label"
:
"_duration"
,
"astId"
:
468
2
,
"astId"
:
468
8
,
"type"
:
"t_uint256"
,
"type"
:
"t_uint256"
,
"src"
:
"1334:25:35"
"src"
:
"1334:25:35"
},
},
...
@@ -119,7 +119,7 @@
...
@@ -119,7 +119,7 @@
"contract"
:
"TokenVesting"
,
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_revocable"
,
"label"
:
"_revocable"
,
"astId"
:
46
84
,
"astId"
:
46
90
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"1366:23:35"
"src"
:
"1366:23:35"
},
},
...
@@ -127,7 +127,7 @@
...
@@ -127,7 +127,7 @@
"contract"
:
"TokenVesting"
,
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_released"
,
"label"
:
"_released"
,
"astId"
:
46
88
,
"astId"
:
46
94
,
"type"
:
"t_mapping<t_uint256>"
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"1396:46:35"
"src"
:
"1396:46:35"
},
},
...
@@ -135,7 +135,7 @@
...
@@ -135,7 +135,7 @@
"contract"
:
"TokenVesting"
,
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_revoked"
,
"label"
:
"_revoked"
,
"astId"
:
469
2
,
"astId"
:
469
8
,
"type"
:
"t_mapping<t_bool>"
,
"type"
:
"t_mapping<t_bool>"
,
"src"
:
"1448:42:35"
"src"
:
"1448:42:35"
},
},
...
@@ -143,7 +143,7 @@
...
@@ -143,7 +143,7 @@
"contract"
:
"TokenVesting"
,
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
504
1
,
"astId"
:
504
7
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"6241:29:35"
"src"
:
"6241:29:35"
}
}
...
@@ -153,15 +153,17 @@
...
@@ -153,15 +153,17 @@
"hasSelfDestruct"
:
false
,
"hasSelfDestruct"
:
false
,
"hasDelegateCall"
:
false
,
"hasDelegateCall"
:
false
,
"hasInitialValuesInDeclarations"
:
false
,
"hasInitialValuesInDeclarations"
:
false
,
"uninitializedBaseContracts"
:
[]
"uninitializedBaseContracts"
:
[],
"storageUncheckedVars"
:
[],
"storageDiff"
:
[]
}
}
},
},
"StandaloneERC20"
:
{
"StandaloneERC20"
:
{
"address"
:
"0x
2b78620F63156a39eCaE0C47BAd772B6982768D
6"
,
"address"
:
"0x
D77960f7c0f2DC012e077BA10fB4747f9FEeEB8
6"
,
"constructorCode"
:
"6080604052
5b5b61000b565b61372e8061001a
6000396000f3fe"
,
"constructorCode"
:
"6080604052
61335180610013
6000396000f3fe"
,
"bodyBytecodeHash"
:
"
e85eba9d1581c280b848dcd3b157b8b519012a715adc705ed19e0e3b2d1331fe
"
,
"bodyBytecodeHash"
:
"
5fece1bdf65e93391feb0bdf0c967cf306feb4e9cba3e43431d5974146bf0093
"
,
"localBytecodeHash"
:
"
b890f33a22c45c2844f4de44eff9cc344d9249ecc90dfd23e8d852b2e2fe0eeb
"
,
"localBytecodeHash"
:
"
3c51effc0b3d25e6a30b6e16ce9a93a6705be6927185f8b0af083a6a3cc3e905
"
,
"deployedBytecodeHash"
:
"
b890f33a22c45c2844f4de44eff9cc344d9249ecc90dfd23e8d852b2e2fe0eeb
"
,
"deployedBytecodeHash"
:
"
3c51effc0b3d25e6a30b6e16ce9a93a6705be6927185f8b0af083a6a3cc3e905
"
,
"types"
:
{
"types"
:
{
"t_bool"
:
{
"t_bool"
:
{
"id"
:
"t_bool"
,
"id"
:
"t_bool"
,
...
@@ -203,7 +205,7 @@
...
@@ -203,7 +205,7 @@
"members"
:
[
"members"
:
[
{
{
"label"
:
"bearer"
,
"label"
:
"bearer"
,
"astId"
:
126
1
,
"astId"
:
126
7
,
"type"
:
"t_mapping<t_bool>"
,
"type"
:
"t_mapping<t_bool>"
,
"src"
:
"150:32:7"
"src"
:
"150:32:7"
}
}
...
@@ -237,79 +239,79 @@
...
@@ -237,79 +239,79 @@
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
6
1
,
"astId"
:
6
7
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"19
51
:29:0"
"src"
:
"19
82
:29:0"
},
},
{
{
"contract"
:
"ERC20Detailed"
,
"contract"
:
"ERC20Detailed"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"label"
:
"_name"
,
"label"
:
"_name"
,
"astId"
:
11
159
,
"astId"
:
11
436
,
"type"
:
"t_string"
,
"type"
:
"t_string"
,
"src"
:
"224:20:13
1
"
"src"
:
"224:20:13
4
"
},
},
{
{
"contract"
:
"ERC20Detailed"
,
"contract"
:
"ERC20Detailed"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"label"
:
"_symbol"
,
"label"
:
"_symbol"
,
"astId"
:
11
161
,
"astId"
:
11
438
,
"type"
:
"t_string"
,
"type"
:
"t_string"
,
"src"
:
"250:22:13
1
"
"src"
:
"250:22:13
4
"
},
},
{
{
"contract"
:
"ERC20Detailed"
,
"contract"
:
"ERC20Detailed"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"label"
:
"_decimals"
,
"label"
:
"_decimals"
,
"astId"
:
11
163
,
"astId"
:
11
440
,
"type"
:
"t_uint8"
,
"type"
:
"t_uint8"
,
"src"
:
"278:23:13
1
"
"src"
:
"278:23:13
4
"
},
},
{
{
"contract"
:
"ERC20Detailed"
,
"contract"
:
"ERC20Detailed"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
11
215
,
"astId"
:
11
492
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1654:29:13
1
"
"src"
:
"1654:29:13
4
"
},
},
{
{
"contract"
:
"ERC20"
,
"contract"
:
"ERC20"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"_balances"
,
"label"
:
"_balances"
,
"astId"
:
10
639
,
"astId"
:
10
916
,
"type"
:
"t_mapping<t_uint256>"
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"1418:46:1
28
"
"src"
:
"1418:46:1
31
"
},
},
{
{
"contract"
:
"ERC20"
,
"contract"
:
"ERC20"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"_allowances"
,
"label"
:
"_allowances"
,
"astId"
:
10
645
,
"astId"
:
10
922
,
"type"
:
"t_mapping<t_uint256>"
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"1471:69:1
28
"
"src"
:
"1471:69:1
31
"
},
},
{
{
"contract"
:
"ERC20"
,
"contract"
:
"ERC20"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"_totalSupply"
,
"label"
:
"_totalSupply"
,
"astId"
:
10
647
,
"astId"
:
10
924
,
"type"
:
"t_uint256"
,
"type"
:
"t_uint256"
,
"src"
:
"1547:28:1
28
"
"src"
:
"1547:28:1
31
"
},
},
{
{
"contract"
:
"ERC20"
,
"contract"
:
"ERC20"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
11
031
,
"astId"
:
11
308
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"817
3:29:128
"
"src"
:
"817
2:29:131
"
},
},
{
{
"contract"
:
"MinterRole"
,
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"_minters"
,
"label"
:
"_minters"
,
"astId"
:
148
1
,
"astId"
:
148
7
,
"type"
:
"t_struct<Roles.Role>"
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:9"
"src"
:
"327:27:9"
},
},
...
@@ -317,7 +319,7 @@
...
@@ -317,7 +319,7 @@
"contract"
:
"MinterRole"
,
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
158
1
,
"astId"
:
158
7
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1193:29:9"
"src"
:
"1193:29:9"
},
},
...
@@ -325,15 +327,15 @@
...
@@ -325,15 +327,15 @@
"contract"
:
"ERC20Mintable"
,
"contract"
:
"ERC20Mintable"
,
"path"
:
"contracts/token/ERC20/ERC20Mintable.sol"
,
"path"
:
"contracts/token/ERC20/ERC20Mintable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
11
264
,
"astId"
:
11
541
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"831:29:13
2
"
"src"
:
"831:29:13
5
"
},
},
{
{
"contract"
:
"PauserRole"
,
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"_pausers"
,
"label"
:
"_pausers"
,
"astId"
:
16
04
,
"astId"
:
16
10
,
"type"
:
"t_struct<Roles.Role>"
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:10"
"src"
:
"327:27:10"
},
},
...
@@ -341,7 +343,7 @@
...
@@ -341,7 +343,7 @@
"contract"
:
"PauserRole"
,
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
17
04
,
"astId"
:
17
10
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1193:29:10"
"src"
:
"1193:29:10"
},
},
...
@@ -349,7 +351,7 @@
...
@@ -349,7 +351,7 @@
"contract"
:
"Pausable"
,
"contract"
:
"Pausable"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"label"
:
"_paused"
,
"label"
:
"_paused"
,
"astId"
:
5
582
,
"astId"
:
5
617
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"909:20:44"
"src"
:
"909:20:44"
},
},
...
@@ -357,7 +359,7 @@
...
@@ -357,7 +359,7 @@
"contract"
:
"Pausable"
,
"contract"
:
"Pausable"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
5
665
,
"astId"
:
5
700
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"2163:29:44"
"src"
:
"2163:29:44"
},
},
...
@@ -365,9 +367,9 @@
...
@@ -365,9 +367,9 @@
"contract"
:
"ERC20Pausable"
,
"contract"
:
"ERC20Pausable"
,
"path"
:
"contracts/token/ERC20/ERC20Pausable.sol"
,
"path"
:
"contracts/token/ERC20/ERC20Pausable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
11
387
,
"astId"
:
11
664
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1371:29:13
3
"
"src"
:
"1371:29:13
6
"
}
}
],
],
"warnings"
:
{
"warnings"
:
{
...
@@ -375,15 +377,34 @@
...
@@ -375,15 +377,34 @@
"hasSelfDestruct"
:
false
,
"hasSelfDestruct"
:
false
,
"hasDelegateCall"
:
false
,
"hasDelegateCall"
:
false
,
"hasInitialValuesInDeclarations"
:
false
,
"hasInitialValuesInDeclarations"
:
false
,
"uninitializedBaseContracts"
:
[]
"uninitializedBaseContracts"
:
[],
"storageUncheckedVars"
:
[
{
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"_minters"
,
"astId"
:
1487
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:9"
},
{
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"_pausers"
,
"astId"
:
1610
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:10"
}
],
"storageDiff"
:
[]
}
}
},
},
"PaymentSplitter"
:
{
"PaymentSplitter"
:
{
"address"
:
"0x
2A7998D4771d2172DdB390B9F964a51Da8b8de63
"
,
"address"
:
"0x
F56Ce8EBa019927314ada6456d517389aCDe9840
"
,
"constructorCode"
:
"6080604052
5b5b61000b565b6112f18061001a
6000396000f3fe"
,
"constructorCode"
:
"6080604052
6111d380610013
6000396000f3fe"
,
"bodyBytecodeHash"
:
"35
557e8a7b14e305cbe138016823233ea344a4366601f5dc7d81c92847e395dd
"
,
"bodyBytecodeHash"
:
"35
fd934084a8702affa3466e8127098f9cdad9ae7aa9e2d49263951636d03111
"
,
"localBytecodeHash"
:
"
e24988d860877b42d9dd9bca60f90dd8f0cfc019a46019a3dcead150d6d79613
"
,
"localBytecodeHash"
:
"
536cbeb9a18239c63f290e19987649b2fdf97ed17832cdde1dead9275d877409
"
,
"deployedBytecodeHash"
:
"
e24988d860877b42d9dd9bca60f90dd8f0cfc019a46019a3dcead150d6d79613
"
,
"deployedBytecodeHash"
:
"
536cbeb9a18239c63f290e19987649b2fdf97ed17832cdde1dead9275d877409
"
,
"types"
:
{
"types"
:
{
"t_bool"
:
{
"t_bool"
:
{
"id"
:
"t_bool"
,
"id"
:
"t_bool"
,
...
@@ -442,57 +463,57 @@
...
@@ -442,57 +463,57 @@
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
6
1
,
"astId"
:
6
7
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"19
51
:29:0"
"src"
:
"19
82
:29:0"
},
},
{
{
"contract"
:
"PaymentSplitter"
,
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"_totalShares"
,
"label"
:
"_totalShares"
,
"astId"
:
9878
,
"astId"
:
10155
,
"type"
:
"t_uint256"
,
"type"
:
"t_uint256"
,
"src"
:
"1229:28:12
3
"
"src"
:
"1229:28:12
6
"
},
},
{
{
"contract"
:
"PaymentSplitter"
,
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"_totalReleased"
,
"label"
:
"_totalReleased"
,
"astId"
:
9880
,
"astId"
:
10157
,
"type"
:
"t_uint256"
,
"type"
:
"t_uint256"
,
"src"
:
"1263:30:12
3
"
"src"
:
"1263:30:12
6
"
},
},
{
{
"contract"
:
"PaymentSplitter"
,
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"_shares"
,
"label"
:
"_shares"
,
"astId"
:
9884
,
"astId"
:
10161
,
"type"
:
"t_mapping<t_uint256>"
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"1300:43:12
3
"
"src"
:
"1300:43:12
6
"
},
},
{
{
"contract"
:
"PaymentSplitter"
,
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"_released"
,
"label"
:
"_released"
,
"astId"
:
9888
,
"astId"
:
10165
,
"type"
:
"t_mapping<t_uint256>"
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"1349:45:12
3
"
"src"
:
"1349:45:12
6
"
},
},
{
{
"contract"
:
"PaymentSplitter"
,
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"_payees"
,
"label"
:
"_payees"
,
"astId"
:
9891
,
"astId"
:
10168
,
"type"
:
"t_array:dyn<t_address>"
,
"type"
:
"t_array:dyn<t_address>"
,
"src"
:
"1400:25:12
3
"
"src"
:
"1400:25:12
6
"
},
},
{
{
"contract"
:
"PaymentSplitter"
,
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
10
144
,
"astId"
:
10
421
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"5190:29:12
3
"
"src"
:
"5190:29:12
6
"
}
}
],
],
"warnings"
:
{
"warnings"
:
{
...
@@ -500,15 +521,17 @@
...
@@ -500,15 +521,17 @@
"hasSelfDestruct"
:
false
,
"hasSelfDestruct"
:
false
,
"hasDelegateCall"
:
false
,
"hasDelegateCall"
:
false
,
"hasInitialValuesInDeclarations"
:
false
,
"hasInitialValuesInDeclarations"
:
false
,
"uninitializedBaseContracts"
:
[]
"uninitializedBaseContracts"
:
[],
"storageUncheckedVars"
:
[],
"storageDiff"
:
[]
}
}
},
},
"StandaloneERC721"
:
{
"StandaloneERC721"
:
{
"address"
:
"0x
A15a4fe94a2614E11F8c4eDc46949ED4CFa6c2D6
"
,
"address"
:
"0x
91DCF78194c3D72ed22298927cF80a6e2F4e8795
"
,
"constructorCode"
:
"6080604052
5b5b61000b565b614a688061001a
6000396000f3fe"
,
"constructorCode"
:
"6080604052
61485280610013
6000396000f3fe"
,
"bodyBytecodeHash"
:
"
4c4911b0db948d783dd8e71b2bc11b81c442c8959103e31484b62e71770008da
"
,
"bodyBytecodeHash"
:
"
88b94d215b26608378556f9b1eaa4c698e55d1f925c92ab2a1896edc517a4ace
"
,
"localBytecodeHash"
:
"
eacf0c4c879c1a73d9692b4332f807e3ddb4cccf89bf1ea01fee7744898a56e9
"
,
"localBytecodeHash"
:
"
d2ff23778047a3016e041423d2417366c2b4205da01d6f19b6691ed4cb9bf690
"
,
"deployedBytecodeHash"
:
"
eacf0c4c879c1a73d9692b4332f807e3ddb4cccf89bf1ea01fee7744898a56e9
"
,
"deployedBytecodeHash"
:
"
d2ff23778047a3016e041423d2417366c2b4205da01d6f19b6691ed4cb9bf690
"
,
"types"
:
{
"types"
:
{
"t_bool"
:
{
"t_bool"
:
{
"id"
:
"t_bool"
,
"id"
:
"t_bool"
,
...
@@ -551,7 +574,7 @@
...
@@ -551,7 +574,7 @@
"members"
:
[
"members"
:
[
{
{
"label"
:
"_value"
,
"label"
:
"_value"
,
"astId"
:
38
04
,
"astId"
:
38
10
,
"type"
:
"t_uint256"
,
"type"
:
"t_uint256"
,
"src"
:
"1024:14:29"
"src"
:
"1024:14:29"
}
}
...
@@ -593,6 +616,13 @@
...
@@ -593,6 +616,13 @@
"label"
:
"mapping(key => string)"
,
"label"
:
"mapping(key => string)"
,
"kind"
:
"mapping"
"kind"
:
"mapping"
},
},
"t_array:49<t_uint256>"
:
{
"id"
:
"t_array:49<t_uint256>"
,
"valueType"
:
"t_uint256"
,
"length"
:
"49"
,
"kind"
:
"array"
,
"label"
:
"uint256[49]"
},
"t_struct<Roles.Role>"
:
{
"t_struct<Roles.Role>"
:
{
"id"
:
"t_struct<Roles.Role>"
,
"id"
:
"t_struct<Roles.Role>"
,
"kind"
:
"struct"
,
"kind"
:
"struct"
,
...
@@ -600,7 +630,7 @@
...
@@ -600,7 +630,7 @@
"members"
:
[
"members"
:
[
{
{
"label"
:
"bearer"
,
"label"
:
"bearer"
,
"astId"
:
126
1
,
"astId"
:
126
7
,
"type"
:
"t_mapping<t_bool>"
,
"type"
:
"t_mapping<t_bool>"
,
"src"
:
"150:32:7"
"src"
:
"150:32:7"
}
}
...
@@ -628,15 +658,15 @@
...
@@ -628,15 +658,15 @@
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
6
1
,
"astId"
:
6
7
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"19
51
:29:0"
"src"
:
"19
82
:29:0"
},
},
{
{
"contract"
:
"ERC165"
,
"contract"
:
"ERC165"
,
"path"
:
"contracts/introspection/ERC165.sol"
,
"path"
:
"contracts/introspection/ERC165.sol"
,
"label"
:
"_supportedInterfaces"
,
"label"
:
"_supportedInterfaces"
,
"astId"
:
52
15
,
"astId"
:
52
21
,
"type"
:
"t_mapping<t_bool>"
,
"type"
:
"t_mapping<t_bool>"
,
"src"
:
"565:52:38"
"src"
:
"565:52:38"
},
},
...
@@ -644,7 +674,7 @@
...
@@ -644,7 +674,7 @@
"contract"
:
"ERC165"
,
"contract"
:
"ERC165"
,
"path"
:
"contracts/introspection/ERC165.sol"
,
"path"
:
"contracts/introspection/ERC165.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
526
0
,
"astId"
:
526
6
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1729:29:38"
"src"
:
"1729:29:38"
},
},
...
@@ -652,119 +682,127 @@
...
@@ -652,119 +682,127 @@
"contract"
:
"ERC721"
,
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_tokenOwner"
,
"label"
:
"_tokenOwner"
,
"astId"
:
12
030
,
"astId"
:
12
307
,
"type"
:
"t_mapping<t_address>"
,
"type"
:
"t_mapping<t_address>"
,
"src"
:
"886:48:1
38
"
"src"
:
"886:48:1
41
"
},
},
{
{
"contract"
:
"ERC721"
,
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_tokenApprovals"
,
"label"
:
"_tokenApprovals"
,
"astId"
:
12
034
,
"astId"
:
12
311
,
"type"
:
"t_mapping<t_address>"
,
"type"
:
"t_mapping<t_address>"
,
"src"
:
"990:52:1
38
"
"src"
:
"990:52:1
41
"
},
},
{
{
"contract"
:
"ERC721"
,
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_ownedTokensCount"
,
"label"
:
"_ownedTokensCount"
,
"astId"
:
12
038
,
"astId"
:
12
315
,
"type"
:
"t_mapping<t_struct<Counters.Counter>>"
,
"type"
:
"t_mapping<t_struct<Counters.Counter>>"
,
"src"
:
"1100:63:1
38
"
"src"
:
"1100:63:1
41
"
},
},
{
{
"contract"
:
"ERC721"
,
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_operatorApprovals"
,
"label"
:
"_operatorApprovals"
,
"astId"
:
12
044
,
"astId"
:
12
321
,
"type"
:
"t_mapping<t_bool>"
,
"type"
:
"t_mapping<t_bool>"
,
"src"
:
"1218:73:1
38
"
"src"
:
"1218:73:1
41
"
},
},
{
{
"contract"
:
"ERC721"
,
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
12
656
,
"astId"
:
12
967
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1
5262:29:138
"
"src"
:
"1
6014:29:141
"
},
},
{
{
"contract"
:
"ERC721Enumerable"
,
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"_ownedTokens"
,
"label"
:
"_ownedTokens"
,
"astId"
:
1
2714
,
"astId"
:
1
3025
,
"type"
:
"t_mapping<t_array:dyn<t_uint256>>"
,
"type"
:
"t_mapping<t_array:dyn<t_uint256>>"
,
"src"
:
"502:50:14
0
"
"src"
:
"502:50:14
3
"
},
},
{
{
"contract"
:
"ERC721Enumerable"
,
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"_ownedTokensIndex"
,
"label"
:
"_ownedTokensIndex"
,
"astId"
:
1
2718
,
"astId"
:
1
3029
,
"type"
:
"t_mapping<t_uint256>"
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"622:53:14
0
"
"src"
:
"622:53:14
3
"
},
},
{
{
"contract"
:
"ERC721Enumerable"
,
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"_allTokens"
,
"label"
:
"_allTokens"
,
"astId"
:
1
2721
,
"astId"
:
1
3032
,
"type"
:
"t_array:dyn<t_uint256>"
,
"type"
:
"t_array:dyn<t_uint256>"
,
"src"
:
"736:28:14
0
"
"src"
:
"736:28:14
3
"
},
},
{
{
"contract"
:
"ERC721Enumerable"
,
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"_allTokensIndex"
,
"label"
:
"_allTokensIndex"
,
"astId"
:
1
2725
,
"astId"
:
1
3036
,
"type"
:
"t_mapping<t_uint256>"
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"835:51:14
0
"
"src"
:
"835:51:14
3
"
},
},
{
{
"contract"
:
"ERC721Enumerable"
,
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
13
056
,
"astId"
:
13
367
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"9053:29:14
0
"
"src"
:
"9053:29:14
3
"
},
},
{
{
"contract"
:
"ERC721Metadata"
,
"contract"
:
"ERC721Metadata"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"label"
:
"_name"
,
"label"
:
"_name"
,
"astId"
:
13
126
,
"astId"
:
13
437
,
"type"
:
"t_string"
,
"type"
:
"t_string"
,
"src"
:
"323:20:14
3
"
"src"
:
"323:20:14
6
"
},
},
{
{
"contract"
:
"ERC721Metadata"
,
"contract"
:
"ERC721Metadata"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"label"
:
"_symbol"
,
"label"
:
"_symbol"
,
"astId"
:
13
128
,
"astId"
:
13
439
,
"type"
:
"t_string"
,
"type"
:
"t_string"
,
"src"
:
"370:22:14
3
"
"src"
:
"370:22:14
6
"
},
},
{
{
"contract"
:
"ERC721Metadata"
,
"contract"
:
"ERC721Metadata"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"label"
:
"_tokenURIs"
,
"label"
:
"_tokenURIs"
,
"astId"
:
13
132
,
"astId"
:
13
443
,
"type"
:
"t_mapping<t_string>"
,
"type"
:
"t_mapping<t_string>"
,
"src"
:
"438:45:143"
"src"
:
"438:45:146"
},
{
"contract"
:
"ERC721Metadata"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"label"
:
"_baseURI"
,
"astId"
:
13445
,
"type"
:
"t_string"
,
"src"
:
"506:23:146"
},
},
{
{
"contract"
:
"ERC721Metadata"
,
"contract"
:
"ERC721Metadata"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
13
263
,
"astId"
:
13
615
,
"type"
:
"t_array:
50
<t_uint256>"
,
"type"
:
"t_array:
49
<t_uint256>"
,
"src"
:
"
3086:29:143
"
"src"
:
"
4297:29:146
"
},
},
{
{
"contract"
:
"MinterRole"
,
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"_minters"
,
"label"
:
"_minters"
,
"astId"
:
148
1
,
"astId"
:
148
7
,
"type"
:
"t_struct<Roles.Role>"
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:9"
"src"
:
"327:27:9"
},
},
...
@@ -772,7 +810,7 @@
...
@@ -772,7 +810,7 @@
"contract"
:
"MinterRole"
,
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
158
1
,
"astId"
:
158
7
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1193:29:9"
"src"
:
"1193:29:9"
},
},
...
@@ -780,15 +818,15 @@
...
@@ -780,15 +818,15 @@
"contract"
:
"ERC721MetadataMintable"
,
"contract"
:
"ERC721MetadataMintable"
,
"path"
:
"contracts/token/ERC721/ERC721MetadataMintable.sol"
,
"path"
:
"contracts/token/ERC721/ERC721MetadataMintable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
13
333
,
"astId"
:
13
685
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1057:29:14
4
"
"src"
:
"1057:29:14
7
"
},
},
{
{
"contract"
:
"PauserRole"
,
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"_pausers"
,
"label"
:
"_pausers"
,
"astId"
:
16
04
,
"astId"
:
16
10
,
"type"
:
"t_struct<Roles.Role>"
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:10"
"src"
:
"327:27:10"
},
},
...
@@ -796,7 +834,7 @@
...
@@ -796,7 +834,7 @@
"contract"
:
"PauserRole"
,
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
17
04
,
"astId"
:
17
10
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1193:29:10"
"src"
:
"1193:29:10"
},
},
...
@@ -804,7 +842,7 @@
...
@@ -804,7 +842,7 @@
"contract"
:
"Pausable"
,
"contract"
:
"Pausable"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"label"
:
"_paused"
,
"label"
:
"_paused"
,
"astId"
:
5
582
,
"astId"
:
5
617
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"909:20:44"
"src"
:
"909:20:44"
},
},
...
@@ -812,7 +850,7 @@
...
@@ -812,7 +850,7 @@
"contract"
:
"Pausable"
,
"contract"
:
"Pausable"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
5
665
,
"astId"
:
5
700
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"2163:29:44"
"src"
:
"2163:29:44"
},
},
...
@@ -820,9 +858,9 @@
...
@@ -820,9 +858,9 @@
"contract"
:
"ERC721Pausable"
,
"contract"
:
"ERC721Pausable"
,
"path"
:
"contracts/token/ERC721/ERC721Pausable.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Pausable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
13
519
,
"astId"
:
13
871
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"869:29:14
6
"
"src"
:
"869:29:14
9
"
}
}
],
],
"warnings"
:
{
"warnings"
:
{
...
@@ -845,7 +883,7 @@
...
@@ -845,7 +883,7 @@
"address"
:
"0xa44bb80b290dE8a465d17B14269dF53CF0B9Bf4f"
"address"
:
"0xa44bb80b290dE8a465d17B14269dF53CF0B9Bf4f"
},
},
"provider"
:
{
"provider"
:
{
"address"
:
"0x
D2965FcE42d06257EeD1B6907694ceD467F9240F
"
"address"
:
"0x
874BD0F6ae1f65016f12E5c314AF18782B2D3866
"
},
},
"version"
:
"2.4.0"
"version"
:
"2.5.0"
}
}
\ No newline at end of file
.openzeppelin/ropsten.json
View file @
acab15bd
{
{
"contracts"
:
{
"contracts"
:
{
"StandaloneERC
20
"
:
{
"StandaloneERC
721
"
:
{
"address"
:
"0x
92B3388fF9f2021aF0Ae3c18CEfcEbB869DA8Fac
"
,
"address"
:
"0x
f7aB09a83753b8cfa9E33DC95BB9f02E49b139e3
"
,
"constructorCode"
:
"6080604052
5b5b61000b565b61372e8061001a
6000396000f3fe"
,
"constructorCode"
:
"6080604052
61485280610013
6000396000f3fe"
,
"bodyBytecodeHash"
:
"
e85eba9d1581c280b848dcd3b157b8b519012a715adc705ed19e0e3b2d1331f
e"
,
"bodyBytecodeHash"
:
"
88b94d215b26608378556f9b1eaa4c698e55d1f925c92ab2a1896edc517a4ac
e"
,
"localBytecodeHash"
:
"
b890f33a22c45c2844f4de44eff9cc344d9249ecc90dfd23e8d852b2e2fe0eeb
"
,
"localBytecodeHash"
:
"
d2ff23778047a3016e041423d2417366c2b4205da01d6f19b6691ed4cb9bf690
"
,
"deployedBytecodeHash"
:
"
b890f33a22c45c2844f4de44eff9cc344d9249ecc90dfd23e8d852b2e2fe0eeb
"
,
"deployedBytecodeHash"
:
"
d2ff23778047a3016e041423d2417366c2b4205da01d6f19b6691ed4cb9bf690
"
,
"types"
:
{
"types"
:
{
"t_bool"
:
{
"t_bool"
:
{
"id"
:
"t_bool"
,
"id"
:
"t_bool"
,
...
@@ -24,15 +24,54 @@
...
@@ -24,15 +24,54 @@
"kind"
:
"array"
,
"kind"
:
"array"
,
"label"
:
"uint256[50]"
"label"
:
"uint256[50]"
},
},
"t_string"
:
{
"t_mapping<t_bool>"
:
{
"id"
:
"t_string"
,
"id"
:
"t_mapping<t_bool>"
,
"kind"
:
"elementary"
,
"valueType"
:
"t_bool"
,
"label"
:
"string"
"label"
:
"mapping(key => bool)"
,
"kind"
:
"mapping"
},
},
"t_
uint8
"
:
{
"t_
address
"
:
{
"id"
:
"t_
uint8
"
,
"id"
:
"t_
address
"
,
"kind"
:
"elementary"
,
"kind"
:
"elementary"
,
"label"
:
"uint8"
"label"
:
"address"
},
"t_mapping<t_address>"
:
{
"id"
:
"t_mapping<t_address>"
,
"valueType"
:
"t_address"
,
"label"
:
"mapping(key => address)"
,
"kind"
:
"mapping"
},
"t_struct<Counters.Counter>"
:
{
"id"
:
"t_struct<Counters.Counter>"
,
"kind"
:
"struct"
,
"label"
:
"Counters.Counter"
,
"members"
:
[
{
"label"
:
"_value"
,
"astId"
:
3810
,
"type"
:
"t_uint256"
,
"src"
:
"1024:14:29"
}
]
},
"t_mapping<t_struct<Counters.Counter>>"
:
{
"id"
:
"t_mapping<t_struct<Counters.Counter>>"
,
"valueType"
:
"t_struct<Counters.Counter>"
,
"label"
:
"mapping(key => Counters.Counter)"
,
"kind"
:
"mapping"
},
"t_array:dyn<t_uint256>"
:
{
"id"
:
"t_array:dyn<t_uint256>"
,
"valueType"
:
"t_uint256"
,
"length"
:
"dyn"
,
"kind"
:
"array"
,
"label"
:
"uint256[]"
},
"t_mapping<t_array:dyn<t_uint256>>"
:
{
"id"
:
"t_mapping<t_array:dyn<t_uint256>>"
,
"valueType"
:
"t_array:dyn<t_uint256>"
,
"label"
:
"mapping(key => uint256[])"
,
"kind"
:
"mapping"
},
},
"t_mapping<t_uint256>"
:
{
"t_mapping<t_uint256>"
:
{
"id"
:
"t_mapping<t_uint256>"
,
"id"
:
"t_mapping<t_uint256>"
,
...
@@ -40,6 +79,24 @@
...
@@ -40,6 +79,24 @@
"label"
:
"mapping(key => uint256)"
,
"label"
:
"mapping(key => uint256)"
,
"kind"
:
"mapping"
"kind"
:
"mapping"
},
},
"t_string"
:
{
"id"
:
"t_string"
,
"kind"
:
"elementary"
,
"label"
:
"string"
},
"t_mapping<t_string>"
:
{
"id"
:
"t_mapping<t_string>"
,
"valueType"
:
"t_string"
,
"label"
:
"mapping(key => string)"
,
"kind"
:
"mapping"
},
"t_array:49<t_uint256>"
:
{
"id"
:
"t_array:49<t_uint256>"
,
"valueType"
:
"t_uint256"
,
"length"
:
"49"
,
"kind"
:
"array"
,
"label"
:
"uint256[49]"
},
"t_struct<Roles.Role>"
:
{
"t_struct<Roles.Role>"
:
{
"id"
:
"t_struct<Roles.Role>"
,
"id"
:
"t_struct<Roles.Role>"
,
"kind"
:
"struct"
,
"kind"
:
"struct"
,
...
@@ -47,17 +104,11 @@
...
@@ -47,17 +104,11 @@
"members"
:
[
"members"
:
[
{
{
"label"
:
"bearer"
,
"label"
:
"bearer"
,
"astId"
:
126
1
,
"astId"
:
126
7
,
"type"
:
"t_mapping<t_bool>"
,
"type"
:
"t_mapping<t_bool>"
,
"src"
:
"150:32:7"
"src"
:
"150:32:7"
}
}
]
]
},
"t_mapping<t_bool>"
:
{
"id"
:
"t_mapping<t_bool>"
,
"valueType"
:
"t_bool"
,
"label"
:
"mapping(key => bool)"
,
"kind"
:
"mapping"
}
}
},
},
"storage"
:
[
"storage"
:
[
...
@@ -81,79 +132,151 @@
...
@@ -81,79 +132,151 @@
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
6
1
,
"astId"
:
6
7
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"19
51
:29:0"
"src"
:
"19
82
:29:0"
},
},
{
{
"contract"
:
"ERC
20Detailed
"
,
"contract"
:
"ERC
165
"
,
"path"
:
"contracts/
token/ERC20/ERC20Detailed
.sol"
,
"path"
:
"contracts/
introspection/ERC165
.sol"
,
"label"
:
"_
name
"
,
"label"
:
"_
supportedInterfaces
"
,
"astId"
:
11159
,
"astId"
:
5221
,
"type"
:
"t_
string
"
,
"type"
:
"t_
mapping<t_bool>
"
,
"src"
:
"
224:20:131
"
"src"
:
"
565:52:38
"
},
},
{
{
"contract"
:
"ERC
20Detailed
"
,
"contract"
:
"ERC
165
"
,
"path"
:
"contracts/
token/ERC20/ERC20Detailed
.sol"
,
"path"
:
"contracts/
introspection/ERC165
.sol"
,
"label"
:
"_
symbol
"
,
"label"
:
"_
_____gap
"
,
"astId"
:
11161
,
"astId"
:
5266
,
"type"
:
"t_
string
"
,
"type"
:
"t_
array:50<t_uint256>
"
,
"src"
:
"
250:22:131
"
"src"
:
"
1729:29:38
"
},
},
{
{
"contract"
:
"ERC
20Detailed
"
,
"contract"
:
"ERC
721
"
,
"path"
:
"contracts/token/ERC
20/ERC20Detailed
.sol"
,
"path"
:
"contracts/token/ERC
721/ERC721
.sol"
,
"label"
:
"_
decimals
"
,
"label"
:
"_
tokenOwner
"
,
"astId"
:
1
1163
,
"astId"
:
1
2307
,
"type"
:
"t_
uint8
"
,
"type"
:
"t_
mapping<t_address>
"
,
"src"
:
"
278:23:13
1"
"src"
:
"
886:48:14
1"
},
},
{
{
"contract"
:
"ERC20Detailed"
,
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_tokenApprovals"
,
"astId"
:
12311
,
"type"
:
"t_mapping<t_address>"
,
"src"
:
"990:52:141"
},
{
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_ownedTokensCount"
,
"astId"
:
12315
,
"type"
:
"t_mapping<t_struct<Counters.Counter>>"
,
"src"
:
"1100:63:141"
},
{
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_operatorApprovals"
,
"astId"
:
12321
,
"type"
:
"t_mapping<t_bool>"
,
"src"
:
"1218:73:141"
},
{
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
1
1215
,
"astId"
:
1
2967
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"16
54:29:13
1"
"src"
:
"16
014:29:14
1"
},
},
{
{
"contract"
:
"ERC
20
"
,
"contract"
:
"ERC
721Enumerable
"
,
"path"
:
"contracts/token/ERC
20/ERC20
.sol"
,
"path"
:
"contracts/token/ERC
721/ERC721Enumerable
.sol"
,
"label"
:
"_
balance
s"
,
"label"
:
"_
ownedToken
s"
,
"astId"
:
1
0639
,
"astId"
:
1
3025
,
"type"
:
"t_mapping<t_
uint256
>"
,
"type"
:
"t_mapping<t_
array:dyn<t_uint256>
>"
,
"src"
:
"
1418:46:128
"
"src"
:
"
502:50:143
"
},
},
{
{
"contract"
:
"ERC
20
"
,
"contract"
:
"ERC
721Enumerable
"
,
"path"
:
"contracts/token/ERC
20/ERC20
.sol"
,
"path"
:
"contracts/token/ERC
721/ERC721Enumerable
.sol"
,
"label"
:
"_
allowances
"
,
"label"
:
"_
ownedTokensIndex
"
,
"astId"
:
1
0645
,
"astId"
:
1
3029
,
"type"
:
"t_mapping<t_uint256>"
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"
1471:69:128
"
"src"
:
"
622:53:143
"
},
},
{
{
"contract"
:
"ERC
20
"
,
"contract"
:
"ERC
721Enumerable
"
,
"path"
:
"contracts/token/ERC
20/ERC20
.sol"
,
"path"
:
"contracts/token/ERC
721/ERC721Enumerable
.sol"
,
"label"
:
"_
totalSupply
"
,
"label"
:
"_
allTokens
"
,
"astId"
:
1
0647
,
"astId"
:
1
3032
,
"type"
:
"t_
uint256
"
,
"type"
:
"t_
array:dyn<t_uint256>
"
,
"src"
:
"
1547:28:128
"
"src"
:
"
736:28:143
"
},
},
{
{
"contract"
:
"ERC20"
,
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"_allTokensIndex"
,
"astId"
:
13036
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"835:51:143"
},
{
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
1
1031
,
"astId"
:
1
3367
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"8173:29:128"
"src"
:
"9053:29:143"
},
{
"contract"
:
"ERC721Metadata"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"label"
:
"_name"
,
"astId"
:
13437
,
"type"
:
"t_string"
,
"src"
:
"323:20:146"
},
{
"contract"
:
"ERC721Metadata"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"label"
:
"_symbol"
,
"astId"
:
13439
,
"type"
:
"t_string"
,
"src"
:
"370:22:146"
},
{
"contract"
:
"ERC721Metadata"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"label"
:
"_tokenURIs"
,
"astId"
:
13443
,
"type"
:
"t_mapping<t_string>"
,
"src"
:
"438:45:146"
},
{
"contract"
:
"ERC721Metadata"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"label"
:
"_baseURI"
,
"astId"
:
13445
,
"type"
:
"t_string"
,
"src"
:
"506:23:146"
},
{
"contract"
:
"ERC721Metadata"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"label"
:
"______gap"
,
"astId"
:
13615
,
"type"
:
"t_array:49<t_uint256>"
,
"src"
:
"4297:29:146"
},
},
{
{
"contract"
:
"MinterRole"
,
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"_minters"
,
"label"
:
"_minters"
,
"astId"
:
148
1
,
"astId"
:
148
7
,
"type"
:
"t_struct<Roles.Role>"
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:9"
"src"
:
"327:27:9"
},
},
...
@@ -161,23 +284,23 @@
...
@@ -161,23 +284,23 @@
"contract"
:
"MinterRole"
,
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
158
1
,
"astId"
:
158
7
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1193:29:9"
"src"
:
"1193:29:9"
},
},
{
{
"contract"
:
"ERC
20
Mintable"
,
"contract"
:
"ERC
721Metadata
Mintable"
,
"path"
:
"contracts/token/ERC
20/ERC20
Mintable.sol"
,
"path"
:
"contracts/token/ERC
721/ERC721Metadata
Mintable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
1
1264
,
"astId"
:
1
3685
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"
831:29:132
"
"src"
:
"
1057:29:147
"
},
},
{
{
"contract"
:
"PauserRole"
,
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"_pausers"
,
"label"
:
"_pausers"
,
"astId"
:
16
04
,
"astId"
:
16
10
,
"type"
:
"t_struct<Roles.Role>"
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:10"
"src"
:
"327:27:10"
},
},
...
@@ -185,7 +308,7 @@
...
@@ -185,7 +308,7 @@
"contract"
:
"PauserRole"
,
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
17
04
,
"astId"
:
17
10
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1193:29:10"
"src"
:
"1193:29:10"
},
},
...
@@ -193,7 +316,7 @@
...
@@ -193,7 +316,7 @@
"contract"
:
"Pausable"
,
"contract"
:
"Pausable"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"label"
:
"_paused"
,
"label"
:
"_paused"
,
"astId"
:
5
582
,
"astId"
:
5
617
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"909:20:44"
"src"
:
"909:20:44"
},
},
...
@@ -201,17 +324,17 @@
...
@@ -201,17 +324,17 @@
"contract"
:
"Pausable"
,
"contract"
:
"Pausable"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
5
665
,
"astId"
:
5
700
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"2163:29:44"
"src"
:
"2163:29:44"
},
},
{
{
"contract"
:
"ERC
20
Pausable"
,
"contract"
:
"ERC
721
Pausable"
,
"path"
:
"contracts/token/ERC
20/ERC20
Pausable.sol"
,
"path"
:
"contracts/token/ERC
721/ERC721
Pausable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
1
1387
,
"astId"
:
1
3871
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"
1371:29:133
"
"src"
:
"
869:29:149
"
}
}
],
],
"warnings"
:
{
"warnings"
:
{
...
@@ -219,15 +342,76 @@
...
@@ -219,15 +342,76 @@
"hasSelfDestruct"
:
false
,
"hasSelfDestruct"
:
false
,
"hasDelegateCall"
:
false
,
"hasDelegateCall"
:
false
,
"hasInitialValuesInDeclarations"
:
false
,
"hasInitialValuesInDeclarations"
:
false
,
"uninitializedBaseContracts"
:
[]
"uninitializedBaseContracts"
:
[],
"storageUncheckedVars"
:
[
{
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_ownedTokensCount"
,
"astId"
:
12315
,
"type"
:
"t_mapping<t_struct<Counters.Counter>>"
,
"src"
:
"1100:63:141"
},
{
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"_minters"
,
"astId"
:
1487
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:9"
},
{
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"_pausers"
,
"astId"
:
1610
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:10"
}
],
"storageDiff"
:
[
{
"action"
:
"replace"
,
"updated"
:
{
"index"
:
18
,
"contract"
:
"ERC721Metadata"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"label"
:
"_baseURI"
,
"astId"
:
13445
,
"type"
:
"t_string"
,
"src"
:
"506:23:146"
},
"original"
:
{
"index"
:
18
,
"contract"
:
"ERC721Metadata"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"label"
:
"______gap"
,
"astId"
:
13263
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"3086:29:143"
}
},
{
"action"
:
"insert"
,
"updated"
:
{
"index"
:
19
,
"contract"
:
"ERC721Metadata"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"label"
:
"______gap"
,
"astId"
:
13615
,
"type"
:
"t_array:49<t_uint256>"
,
"src"
:
"4297:29:146"
}
}
]
}
}
},
},
"
TokenVesting
"
:
{
"
StandaloneERC20
"
:
{
"address"
:
"0x
ceB212CB9BBA9E789788a8AF4C93B8dF6927be9f
"
,
"address"
:
"0x
2C12d9bEf08767ecE0Ef2c0D7aaFB034826462D1
"
,
"constructorCode"
:
"6080604052
5b5b61000b565b611f958061001a
6000396000f3fe"
,
"constructorCode"
:
"6080604052
61335180610013
6000396000f3fe"
,
"bodyBytecodeHash"
:
"
bed509f74341ca413ee16f728b8d7ad30668fbbc9c01cc89eae2d42b7dd889b1
"
,
"bodyBytecodeHash"
:
"
5fece1bdf65e93391feb0bdf0c967cf306feb4e9cba3e43431d5974146bf0093
"
,
"localBytecodeHash"
:
"
e85035b45c1eb8d67f8826346fef6173562c2f82dc58ba40e4d72bca6a56405f
"
,
"localBytecodeHash"
:
"
3c51effc0b3d25e6a30b6e16ce9a93a6705be6927185f8b0af083a6a3cc3e905
"
,
"deployedBytecodeHash"
:
"
e85035b45c1eb8d67f8826346fef6173562c2f82dc58ba40e4d72bca6a56405f
"
,
"deployedBytecodeHash"
:
"
3c51effc0b3d25e6a30b6e16ce9a93a6705be6927185f8b0af083a6a3cc3e905
"
,
"types"
:
{
"types"
:
{
"t_bool"
:
{
"t_bool"
:
{
"id"
:
"t_bool"
,
"id"
:
"t_bool"
,
...
@@ -246,10 +430,15 @@
...
@@ -246,10 +430,15 @@
"kind"
:
"array"
,
"kind"
:
"array"
,
"label"
:
"uint256[50]"
"label"
:
"uint256[50]"
},
},
"t_
address
"
:
{
"t_
string
"
:
{
"id"
:
"t_
address
"
,
"id"
:
"t_
string
"
,
"kind"
:
"elementary"
,
"kind"
:
"elementary"
,
"label"
:
"address"
"label"
:
"string"
},
"t_uint8"
:
{
"id"
:
"t_uint8"
,
"kind"
:
"elementary"
,
"label"
:
"uint8"
},
},
"t_mapping<t_uint256>"
:
{
"t_mapping<t_uint256>"
:
{
"id"
:
"t_mapping<t_uint256>"
,
"id"
:
"t_mapping<t_uint256>"
,
...
@@ -257,6 +446,19 @@
...
@@ -257,6 +446,19 @@
"label"
:
"mapping(key => uint256)"
,
"label"
:
"mapping(key => uint256)"
,
"kind"
:
"mapping"
"kind"
:
"mapping"
},
},
"t_struct<Roles.Role>"
:
{
"id"
:
"t_struct<Roles.Role>"
,
"kind"
:
"struct"
,
"label"
:
"Roles.Role"
,
"members"
:
[
{
"label"
:
"bearer"
,
"astId"
:
1267
,
"type"
:
"t_mapping<t_bool>"
,
"src"
:
"150:32:7"
}
]
},
"t_mapping<t_bool>"
:
{
"t_mapping<t_bool>"
:
{
"id"
:
"t_mapping<t_bool>"
,
"id"
:
"t_mapping<t_bool>"
,
"valueType"
:
"t_bool"
,
"valueType"
:
"t_bool"
,
...
@@ -285,89 +487,137 @@
...
@@ -285,89 +487,137 @@
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
6
1
,
"astId"
:
6
7
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"19
51
:29:0"
"src"
:
"19
82
:29:0"
},
},
{
{
"contract"
:
"
Ownable
"
,
"contract"
:
"
ERC20Detailed
"
,
"path"
:
"contracts/
ownership/Ownable
.sol"
,
"path"
:
"contracts/
token/ERC20/ERC20Detailed
.sol"
,
"label"
:
"_
owner
"
,
"label"
:
"_
name
"
,
"astId"
:
9652
,
"astId"
:
11436
,
"type"
:
"t_
address
"
,
"type"
:
"t_
string
"
,
"src"
:
"
526:22:121
"
"src"
:
"
224:20:134
"
},
},
{
{
"contract"
:
"
Ownable
"
,
"contract"
:
"
ERC20Detailed
"
,
"path"
:
"contracts/
ownership/Ownable
.sol"
,
"path"
:
"contracts/
token/ERC20/ERC20Detailed
.sol"
,
"label"
:
"_
_____gap
"
,
"label"
:
"_
symbol
"
,
"astId"
:
9765
,
"astId"
:
11438
,
"type"
:
"t_
array:50<t_uint256>
"
,
"type"
:
"t_
string
"
,
"src"
:
"2
471:29:121
"
"src"
:
"2
50:22:134
"
},
},
{
{
"contract"
:
"
TokenVesting
"
,
"contract"
:
"
ERC20Detailed
"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"path"
:
"contracts/
token/ERC20/ERC20Detailed
.sol"
,
"label"
:
"_
beneficiary
"
,
"label"
:
"_
decimals
"
,
"astId"
:
4676
,
"astId"
:
11440
,
"type"
:
"t_
address
"
,
"type"
:
"t_
uint8
"
,
"src"
:
"
1148:28:35
"
"src"
:
"
278:23:134
"
},
},
{
{
"contract"
:
"
TokenVesting
"
,
"contract"
:
"
ERC20Detailed
"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"path"
:
"contracts/
token/ERC20/ERC20Detailed
.sol"
,
"label"
:
"_
cliff
"
,
"label"
:
"_
_____gap
"
,
"astId"
:
4678
,
"astId"
:
11492
,
"type"
:
"t_
uint256
"
,
"type"
:
"t_
array:50<t_uint256>
"
,
"src"
:
"1
278:22:35
"
"src"
:
"1
654:29:134
"
},
},
{
{
"contract"
:
"
TokenVesting
"
,
"contract"
:
"
ERC20
"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"path"
:
"contracts/
token/ERC20/ERC20
.sol"
,
"label"
:
"_
start
"
,
"label"
:
"_
balances
"
,
"astId"
:
4680
,
"astId"
:
10916
,
"type"
:
"t_
uint256
"
,
"type"
:
"t_
mapping<t_uint256>
"
,
"src"
:
"1
306:22:35
"
"src"
:
"1
418:46:131
"
},
},
{
{
"contract"
:
"TokenVesting"
,
"contract"
:
"ERC20"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"_duration"
,
"label"
:
"_allowances"
,
"astId"
:
4682
,
"astId"
:
10922
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"1471:69:131"
},
{
"contract"
:
"ERC20"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"_totalSupply"
,
"astId"
:
10924
,
"type"
:
"t_uint256"
,
"type"
:
"t_uint256"
,
"src"
:
"1
334:25:35
"
"src"
:
"1
547:28:131
"
},
},
{
{
"contract"
:
"
TokenVesting
"
,
"contract"
:
"
ERC20
"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"path"
:
"contracts/
token/ERC20/ERC20
.sol"
,
"label"
:
"_
revocable
"
,
"label"
:
"_
_____gap
"
,
"astId"
:
4684
,
"astId"
:
11308
,
"type"
:
"t_
bool
"
,
"type"
:
"t_
array:50<t_uint256>
"
,
"src"
:
"
1366:23:35
"
"src"
:
"
8172:29:131
"
},
},
{
{
"contract"
:
"
TokenVesting
"
,
"contract"
:
"
MinterRole
"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"path"
:
"contracts/
access/roles/MinterRole
.sol"
,
"label"
:
"_
released
"
,
"label"
:
"_
minters
"
,
"astId"
:
4688
,
"astId"
:
1487
,
"type"
:
"t_
mapping<t_uint256
>"
,
"type"
:
"t_
struct<Roles.Role
>"
,
"src"
:
"
1396:46:35
"
"src"
:
"
327:27:9
"
},
},
{
{
"contract"
:
"
TokenVesting
"
,
"contract"
:
"
MinterRole
"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"path"
:
"contracts/
access/roles/MinterRole
.sol"
,
"label"
:
"_
revoked
"
,
"label"
:
"_
_____gap
"
,
"astId"
:
4692
,
"astId"
:
1587
,
"type"
:
"t_
mapping<t_bool
>"
,
"type"
:
"t_
array:50<t_uint256
>"
,
"src"
:
"1
448:42:35
"
"src"
:
"1
193:29:9
"
},
},
{
{
"contract"
:
"
TokenVesting
"
,
"contract"
:
"
ERC20Mintable
"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"path"
:
"contracts/
token/ERC20/ERC20Mintable
.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
50
41
,
"astId"
:
115
41
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"6241:29:35"
"src"
:
"831:29:135"
},
{
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"_pausers"
,
"astId"
:
1610
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:10"
},
{
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"______gap"
,
"astId"
:
1710
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1193:29:10"
},
{
"contract"
:
"Pausable"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"label"
:
"_paused"
,
"astId"
:
5617
,
"type"
:
"t_bool"
,
"src"
:
"909:20:44"
},
{
"contract"
:
"Pausable"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"label"
:
"______gap"
,
"astId"
:
5700
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"2163:29:44"
},
{
"contract"
:
"ERC20Pausable"
,
"path"
:
"contracts/token/ERC20/ERC20Pausable.sol"
,
"label"
:
"______gap"
,
"astId"
:
11664
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1371:29:136"
}
}
],
],
"warnings"
:
{
"warnings"
:
{
...
@@ -375,15 +625,34 @@
...
@@ -375,15 +625,34 @@
"hasSelfDestruct"
:
false
,
"hasSelfDestruct"
:
false
,
"hasDelegateCall"
:
false
,
"hasDelegateCall"
:
false
,
"hasInitialValuesInDeclarations"
:
false
,
"hasInitialValuesInDeclarations"
:
false
,
"uninitializedBaseContracts"
:
[]
"uninitializedBaseContracts"
:
[],
"storageUncheckedVars"
:
[
{
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"_minters"
,
"astId"
:
1487
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:9"
},
{
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"_pausers"
,
"astId"
:
1610
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:10"
}
],
"storageDiff"
:
[]
}
}
},
},
"
StandaloneERC721
"
:
{
"
TokenVesting
"
:
{
"address"
:
"0x
57EEbbB21BDe827c22c0AFF044969AfF043BB05C
"
,
"address"
:
"0x
767959F7F6852f32CDe1D28483698F62Fa38317b
"
,
"constructorCode"
:
"6080604052
5b5b61000b565b614a688061001a
6000396000f3fe"
,
"constructorCode"
:
"6080604052
611de280610013
6000396000f3fe"
,
"bodyBytecodeHash"
:
"
4c4911b0db948d783dd8e71b2bc11b81c442c8959103e31484b62e71770008da
"
,
"bodyBytecodeHash"
:
"
53b6c1230e5389805143264fff3365c615b5f0af3bb66a345f0c1537407097c4
"
,
"localBytecodeHash"
:
"
eacf0c4c879c1a73d9692b4332f807e3ddb4cccf89bf1ea01fee7744898a56e9
"
,
"localBytecodeHash"
:
"
375eceb6a96eaef3ac4f275ddd18e1caceab47d4729444085f99b6d9520eb451
"
,
"deployedBytecodeHash"
:
"
eacf0c4c879c1a73d9692b4332f807e3ddb4cccf89bf1ea01fee7744898a56e9
"
,
"deployedBytecodeHash"
:
"
375eceb6a96eaef3ac4f275ddd18e1caceab47d4729444085f99b6d9520eb451
"
,
"types"
:
{
"types"
:
{
"t_bool"
:
{
"t_bool"
:
{
"id"
:
"t_bool"
,
"id"
:
"t_bool"
,
...
@@ -402,84 +671,22 @@
...
@@ -402,84 +671,22 @@
"kind"
:
"array"
,
"kind"
:
"array"
,
"label"
:
"uint256[50]"
"label"
:
"uint256[50]"
},
},
"t_mapping<t_bool>"
:
{
"id"
:
"t_mapping<t_bool>"
,
"valueType"
:
"t_bool"
,
"label"
:
"mapping(key => bool)"
,
"kind"
:
"mapping"
},
"t_address"
:
{
"t_address"
:
{
"id"
:
"t_address"
,
"id"
:
"t_address"
,
"kind"
:
"elementary"
,
"kind"
:
"elementary"
,
"label"
:
"address"
"label"
:
"address"
},
},
"t_mapping<t_address>"
:
{
"id"
:
"t_mapping<t_address>"
,
"valueType"
:
"t_address"
,
"label"
:
"mapping(key => address)"
,
"kind"
:
"mapping"
},
"t_struct<Counters.Counter>"
:
{
"id"
:
"t_struct<Counters.Counter>"
,
"kind"
:
"struct"
,
"label"
:
"Counters.Counter"
,
"members"
:
[
{
"label"
:
"_value"
,
"astId"
:
3804
,
"type"
:
"t_uint256"
,
"src"
:
"1024:14:29"
}
]
},
"t_mapping<t_struct<Counters.Counter>>"
:
{
"id"
:
"t_mapping<t_struct<Counters.Counter>>"
,
"valueType"
:
"t_struct<Counters.Counter>"
,
"label"
:
"mapping(key => Counters.Counter)"
,
"kind"
:
"mapping"
},
"t_array:dyn<t_uint256>"
:
{
"id"
:
"t_array:dyn<t_uint256>"
,
"valueType"
:
"t_uint256"
,
"length"
:
"dyn"
,
"kind"
:
"array"
,
"label"
:
"uint256[]"
},
"t_mapping<t_array:dyn<t_uint256>>"
:
{
"id"
:
"t_mapping<t_array:dyn<t_uint256>>"
,
"valueType"
:
"t_array:dyn<t_uint256>"
,
"label"
:
"mapping(key => uint256[])"
,
"kind"
:
"mapping"
},
"t_mapping<t_uint256>"
:
{
"t_mapping<t_uint256>"
:
{
"id"
:
"t_mapping<t_uint256>"
,
"id"
:
"t_mapping<t_uint256>"
,
"valueType"
:
"t_uint256"
,
"valueType"
:
"t_uint256"
,
"label"
:
"mapping(key => uint256)"
,
"label"
:
"mapping(key => uint256)"
,
"kind"
:
"mapping"
"kind"
:
"mapping"
},
},
"t_string"
:
{
"t_mapping<t_bool>"
:
{
"id"
:
"t_string"
,
"id"
:
"t_mapping<t_bool>"
,
"kind"
:
"elementary"
,
"valueType"
:
"t_bool"
,
"label"
:
"string"
"label"
:
"mapping(key => bool)"
,
},
"t_mapping<t_string>"
:
{
"id"
:
"t_mapping<t_string>"
,
"valueType"
:
"t_string"
,
"label"
:
"mapping(key => string)"
,
"kind"
:
"mapping"
"kind"
:
"mapping"
},
"t_struct<Roles.Role>"
:
{
"id"
:
"t_struct<Roles.Role>"
,
"kind"
:
"struct"
,
"label"
:
"Roles.Role"
,
"members"
:
[
{
"label"
:
"bearer"
,
"astId"
:
1261
,
"type"
:
"t_mapping<t_bool>"
,
"src"
:
"150:32:7"
}
]
}
}
},
},
"storage"
:
[
"storage"
:
[
...
@@ -503,201 +710,89 @@
...
@@ -503,201 +710,89 @@
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
6
1
,
"astId"
:
6
7
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"19
51
:29:0"
"src"
:
"19
82
:29:0"
},
},
{
{
"contract"
:
"
ERC165
"
,
"contract"
:
"
Ownable
"
,
"path"
:
"contracts/
introspection/ERC165
.sol"
,
"path"
:
"contracts/
ownership/Ownable
.sol"
,
"label"
:
"_
supportedInterfaces
"
,
"label"
:
"_
owner
"
,
"astId"
:
5215
,
"astId"
:
9929
,
"type"
:
"t_
mapping<t_bool>
"
,
"type"
:
"t_
address
"
,
"src"
:
"5
65:52:38
"
"src"
:
"5
26:22:124
"
},
},
{
{
"contract"
:
"
ERC165
"
,
"contract"
:
"
Ownable
"
,
"path"
:
"contracts/
introspection/ERC165
.sol"
,
"path"
:
"contracts/
ownership/Ownable
.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
5260
,
"astId"
:
10042
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1729:29:38"
"src"
:
"2471:29:124"
},
{
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_tokenOwner"
,
"astId"
:
12030
,
"type"
:
"t_mapping<t_address>"
,
"src"
:
"886:48:138"
},
{
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_tokenApprovals"
,
"astId"
:
12034
,
"type"
:
"t_mapping<t_address>"
,
"src"
:
"990:52:138"
},
{
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_ownedTokensCount"
,
"astId"
:
12038
,
"type"
:
"t_mapping<t_struct<Counters.Counter>>"
,
"src"
:
"1100:63:138"
},
},
{
{
"contract"
:
"
ERC721
"
,
"contract"
:
"
TokenVesting
"
,
"path"
:
"contracts/
token/ERC721/ERC721
.sol"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"label"
:
"_
operatorApprovals
"
,
"label"
:
"_
beneficiary
"
,
"astId"
:
12044
,
"astId"
:
4682
,
"type"
:
"t_
mapping<t_bool>
"
,
"type"
:
"t_
address
"
,
"src"
:
"1
218:73:138
"
"src"
:
"1
148:28:35
"
},
},
{
{
"contract"
:
"
ERC721
"
,
"contract"
:
"
TokenVesting
"
,
"path"
:
"contracts/
token/ERC721/ERC721
.sol"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"label"
:
"_
_____gap
"
,
"label"
:
"_
cliff
"
,
"astId"
:
12656
,
"astId"
:
4684
,
"type"
:
"t_
array:50<t_uint256>
"
,
"type"
:
"t_
uint256
"
,
"src"
:
"1
5262:29:138
"
"src"
:
"1
278:22:35
"
},
},
{
{
"contract"
:
"
ERC721Enumerable
"
,
"contract"
:
"
TokenVesting
"
,
"path"
:
"contracts/
token/ERC721/ERC721Enumerable
.sol"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"label"
:
"_
ownedTokens
"
,
"label"
:
"_
start
"
,
"astId"
:
12714
,
"astId"
:
4686
,
"type"
:
"t_
mapping<t_array:dyn<t_uint256>>
"
,
"type"
:
"t_
uint256
"
,
"src"
:
"
502:50:140
"
"src"
:
"
1306:22:35
"
},
},
{
{
"contract"
:
"
ERC721Enumerable
"
,
"contract"
:
"
TokenVesting
"
,
"path"
:
"contracts/
token/ERC721/ERC721Enumerable
.sol"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"label"
:
"_
ownedTokensIndex
"
,
"label"
:
"_
duration
"
,
"astId"
:
1271
8
,
"astId"
:
468
8
,
"type"
:
"t_
mapping<t_uint256>
"
,
"type"
:
"t_
uint256
"
,
"src"
:
"
622:53:140
"
"src"
:
"
1334:25:35
"
},
},
{
{
"contract"
:
"
ERC721Enumerable
"
,
"contract"
:
"
TokenVesting
"
,
"path"
:
"contracts/
token/ERC721/ERC721Enumerable
.sol"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"label"
:
"_
allTokens
"
,
"label"
:
"_
revocable
"
,
"astId"
:
12721
,
"astId"
:
4690
,
"type"
:
"t_
array:dyn<t_uint256>
"
,
"type"
:
"t_
bool
"
,
"src"
:
"
736:28:140
"
"src"
:
"
1366:23:35
"
},
},
{
{
"contract"
:
"
ERC721Enumerable
"
,
"contract"
:
"
TokenVesting
"
,
"path"
:
"contracts/
token/ERC721/ERC721Enumerable
.sol"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"label"
:
"_
allTokensIndex
"
,
"label"
:
"_
released
"
,
"astId"
:
12725
,
"astId"
:
4694
,
"type"
:
"t_mapping<t_uint256>"
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"835:51:140"
"src"
:
"1396:46:35"
},
{
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"______gap"
,
"astId"
:
13056
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"9053:29:140"
},
{
"contract"
:
"ERC721Metadata"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"label"
:
"_name"
,
"astId"
:
13126
,
"type"
:
"t_string"
,
"src"
:
"323:20:143"
},
{
"contract"
:
"ERC721Metadata"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"label"
:
"_symbol"
,
"astId"
:
13128
,
"type"
:
"t_string"
,
"src"
:
"370:22:143"
},
{
"contract"
:
"ERC721Metadata"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"label"
:
"_tokenURIs"
,
"astId"
:
13132
,
"type"
:
"t_mapping<t_string>"
,
"src"
:
"438:45:143"
},
{
"contract"
:
"ERC721Metadata"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"label"
:
"______gap"
,
"astId"
:
13263
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"3086:29:143"
},
{
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"_minters"
,
"astId"
:
1481
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:9"
},
{
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"______gap"
,
"astId"
:
1581
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1193:29:9"
},
{
"contract"
:
"ERC721MetadataMintable"
,
"path"
:
"contracts/token/ERC721/ERC721MetadataMintable.sol"
,
"label"
:
"______gap"
,
"astId"
:
13333
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1057:29:144"
},
{
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"_pausers"
,
"astId"
:
1604
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:10"
},
{
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"______gap"
,
"astId"
:
1704
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1193:29:10"
},
{
"contract"
:
"Pausable"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"label"
:
"_paused"
,
"astId"
:
5582
,
"type"
:
"t_bool"
,
"src"
:
"909:20:44"
},
},
{
{
"contract"
:
"
Pausable
"
,
"contract"
:
"
TokenVesting
"
,
"path"
:
"contracts/
lifecycle/Pausable
.sol"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"label"
:
"_
_____gap
"
,
"label"
:
"_
revoked
"
,
"astId"
:
5665
,
"astId"
:
4698
,
"type"
:
"t_
array:50<t_uint256
>"
,
"type"
:
"t_
mapping<t_bool
>"
,
"src"
:
"
2163:29:44
"
"src"
:
"
1448:42:35
"
},
},
{
{
"contract"
:
"
ERC721Pausable
"
,
"contract"
:
"
TokenVesting
"
,
"path"
:
"contracts/
token/ERC721/ERC721Pausable
.sol"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
13519
,
"astId"
:
5047
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"
869:29:146
"
"src"
:
"
6241:29:35
"
}
}
],
],
"warnings"
:
{
"warnings"
:
{
...
@@ -705,15 +800,17 @@
...
@@ -705,15 +800,17 @@
"hasSelfDestruct"
:
false
,
"hasSelfDestruct"
:
false
,
"hasDelegateCall"
:
false
,
"hasDelegateCall"
:
false
,
"hasInitialValuesInDeclarations"
:
false
,
"hasInitialValuesInDeclarations"
:
false
,
"uninitializedBaseContracts"
:
[]
"uninitializedBaseContracts"
:
[],
"storageUncheckedVars"
:
[],
"storageDiff"
:
[]
}
}
},
},
"PaymentSplitter"
:
{
"PaymentSplitter"
:
{
"address"
:
"0x
C4280Bf761AAce8ABcc9e0e4bf1F3Bd8d1bDbd89
"
,
"address"
:
"0x
998922b3796f5dCc87C71a5344626105b246eD91
"
,
"constructorCode"
:
"6080604052
5b5b61000b565b6112f18061001a
6000396000f3fe"
,
"constructorCode"
:
"6080604052
6111d380610013
6000396000f3fe"
,
"bodyBytecodeHash"
:
"35
557e8a7b14e305cbe138016823233ea344a4366601f5dc7d81c92847e395dd
"
,
"bodyBytecodeHash"
:
"35
fd934084a8702affa3466e8127098f9cdad9ae7aa9e2d49263951636d03111
"
,
"localBytecodeHash"
:
"
e24988d860877b42d9dd9bca60f90dd8f0cfc019a46019a3dcead150d6d79613
"
,
"localBytecodeHash"
:
"
536cbeb9a18239c63f290e19987649b2fdf97ed17832cdde1dead9275d877409
"
,
"deployedBytecodeHash"
:
"
e24988d860877b42d9dd9bca60f90dd8f0cfc019a46019a3dcead150d6d79613
"
,
"deployedBytecodeHash"
:
"
536cbeb9a18239c63f290e19987649b2fdf97ed17832cdde1dead9275d877409
"
,
"types"
:
{
"types"
:
{
"t_bool"
:
{
"t_bool"
:
{
"id"
:
"t_bool"
,
"id"
:
"t_bool"
,
...
@@ -772,57 +869,57 @@
...
@@ -772,57 +869,57 @@
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
6
1
,
"astId"
:
6
7
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"19
51
:29:0"
"src"
:
"19
82
:29:0"
},
},
{
{
"contract"
:
"PaymentSplitter"
,
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"_totalShares"
,
"label"
:
"_totalShares"
,
"astId"
:
9878
,
"astId"
:
10155
,
"type"
:
"t_uint256"
,
"type"
:
"t_uint256"
,
"src"
:
"1229:28:12
3
"
"src"
:
"1229:28:12
6
"
},
},
{
{
"contract"
:
"PaymentSplitter"
,
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"_totalReleased"
,
"label"
:
"_totalReleased"
,
"astId"
:
9880
,
"astId"
:
10157
,
"type"
:
"t_uint256"
,
"type"
:
"t_uint256"
,
"src"
:
"1263:30:12
3
"
"src"
:
"1263:30:12
6
"
},
},
{
{
"contract"
:
"PaymentSplitter"
,
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"_shares"
,
"label"
:
"_shares"
,
"astId"
:
9884
,
"astId"
:
10161
,
"type"
:
"t_mapping<t_uint256>"
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"1300:43:12
3
"
"src"
:
"1300:43:12
6
"
},
},
{
{
"contract"
:
"PaymentSplitter"
,
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"_released"
,
"label"
:
"_released"
,
"astId"
:
9888
,
"astId"
:
10165
,
"type"
:
"t_mapping<t_uint256>"
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"1349:45:12
3
"
"src"
:
"1349:45:12
6
"
},
},
{
{
"contract"
:
"PaymentSplitter"
,
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"_payees"
,
"label"
:
"_payees"
,
"astId"
:
9891
,
"astId"
:
10168
,
"type"
:
"t_array:dyn<t_address>"
,
"type"
:
"t_array:dyn<t_address>"
,
"src"
:
"1400:25:12
3
"
"src"
:
"1400:25:12
6
"
},
},
{
{
"contract"
:
"PaymentSplitter"
,
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
10
144
,
"astId"
:
10
421
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"5190:29:12
3
"
"src"
:
"5190:29:12
6
"
}
}
],
],
"warnings"
:
{
"warnings"
:
{
...
@@ -830,7 +927,9 @@
...
@@ -830,7 +927,9 @@
"hasSelfDestruct"
:
false
,
"hasSelfDestruct"
:
false
,
"hasDelegateCall"
:
false
,
"hasDelegateCall"
:
false
,
"hasInitialValuesInDeclarations"
:
false
,
"hasInitialValuesInDeclarations"
:
false
,
"uninitializedBaseContracts"
:
[]
"uninitializedBaseContracts"
:
[],
"storageUncheckedVars"
:
[],
"storageDiff"
:
[]
}
}
}
}
},
},
...
@@ -845,7 +944,7 @@
...
@@ -845,7 +944,7 @@
"address"
:
"0x2a9e7B63514438906A83a1e320dBBD814D417002"
"address"
:
"0x2a9e7B63514438906A83a1e320dBBD814D417002"
},
},
"provider"
:
{
"provider"
:
{
"address"
:
"0x
9EC05298B9e7f49a969734460009FFd03420B8e3
"
"address"
:
"0x
6936a1b1DB054E5C38a82a4B7c6500B7b841F46b
"
},
},
"version"
:
"2.4.0"
"version"
:
"2.5.0"
}
}
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment