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
045290d6
Commit
045290d6
authored
May 13, 2020
by
Francisco Giordano
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
update openzeppelin sdk files
parent
e6c6129f
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
1839 additions
and
2406 deletions
+1839
-2406
kovan.json
.openzeppelin/kovan.json
+469
-599
mainnet.json
.openzeppelin/mainnet.json
+460
-640
project.json
.openzeppelin/project.json
+6
-3
rinkeby.json
.openzeppelin/rinkeby.json
+448
-578
ropsten.json
.openzeppelin/ropsten.json
+456
-586
No files found.
.openzeppelin/kovan.json
View file @
045290d6
{
{
"contracts"
:
{
"contracts"
:
{
"
StandaloneERC20
"
:
{
"
ERC20PresetMinterPauserUpgradeSafe
"
:
{
"address"
:
"0x
77172f931948C164f79a360F014D75D88A5c45e8
"
,
"address"
:
"0x
E50Ca46B621dfcc4e1314D6Dd60EE60ff272B5C0
"
,
"constructorCode"
:
"6080604052
5b5b61000b565b61372e8061001a
6000396000f3fe"
,
"constructorCode"
:
"6080604052
34801561001057600080fd5b50611f0a80610020
6000396000f3fe"
,
"bodyBytecodeHash"
:
"
e85eba9d1581c280b848dcd3b157b8b519012a715adc705ed19e0e3b2d1331fe
"
,
"bodyBytecodeHash"
:
"
882f1ae4d30de459814e78aa9cb8b2028801aa68f15254bdc8f2b43fbc4e2e1b
"
,
"localBytecodeHash"
:
"
b890f33a22c45c2844f4de44eff9cc344d9249ecc90dfd23e8d852b2e2fe0eeb
"
,
"localBytecodeHash"
:
"
52be0b883a223d287defa9bdaccdf9070af147d6b45366a9e8996d4b698512af
"
,
"deployedBytecodeHash"
:
"
b890f33a22c45c2844f4de44eff9cc344d9249ecc90dfd23e8d852b2e2fe0eeb
"
,
"deployedBytecodeHash"
:
"
52be0b883a223d287defa9bdaccdf9070af147d6b45366a9e8996d4b698512af
"
,
"types"
:
{
"types"
:
{
"t_bool"
:
{
"t_bool"
:
{
"id"
:
"t_bool"
,
"id"
:
"t_bool"
,
...
@@ -24,6 +24,88 @@
...
@@ -24,6 +24,88 @@
"kind"
:
"array"
,
"kind"
:
"array"
,
"label"
:
"uint256[50]"
"label"
:
"uint256[50]"
},
},
"t_struct<AccessControlUpgradeSafe.RoleData>"
:
{
"id"
:
"t_struct<AccessControlUpgradeSafe.RoleData>"
,
"kind"
:
"struct"
,
"label"
:
"AccessControlUpgradeSafe.RoleData"
,
"members"
:
[
{
"label"
:
"members"
,
"astId"
:
1444
,
"type"
:
"t_struct<EnumerableSet.AddressSet>"
,
"src"
:
"1655:32:7"
},
{
"label"
:
"adminRole"
,
"astId"
:
1446
,
"type"
:
"t_bytes32"
,
"src"
:
"1697:17:7"
}
]
},
"t_struct<EnumerableSet.AddressSet>"
:
{
"id"
:
"t_struct<EnumerableSet.AddressSet>"
,
"kind"
:
"struct"
,
"label"
:
"EnumerableSet.AddressSet"
,
"members"
:
[
{
"label"
:
"_inner"
,
"astId"
:
14827
,
"type"
:
"t_struct<EnumerableSet.Set>"
,
"src"
:
"4644:10:103"
}
]
},
"t_struct<EnumerableSet.Set>"
:
{
"id"
:
"t_struct<EnumerableSet.Set>"
,
"kind"
:
"struct"
,
"label"
:
"EnumerableSet.Set"
,
"members"
:
[
{
"label"
:
"_values"
,
"astId"
:
14643
,
"type"
:
"t_array:dyn<t_bytes32>"
,
"src"
:
"1213:17:103"
},
{
"label"
:
"_indexes"
,
"astId"
:
14647
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"1364:37:103"
}
]
},
"t_bytes32"
:
{
"id"
:
"t_bytes32"
,
"kind"
:
"elementary"
,
"label"
:
"bytes32"
},
"t_array:dyn<t_bytes32>"
:
{
"id"
:
"t_array:dyn<t_bytes32>"
,
"valueType"
:
"t_bytes32"
,
"length"
:
"dyn"
,
"kind"
:
"array"
,
"label"
:
"bytes32[]"
},
"t_mapping<t_uint256>"
:
{
"id"
:
"t_mapping<t_uint256>"
,
"valueType"
:
"t_uint256"
,
"label"
:
"mapping(key => uint256)"
,
"kind"
:
"mapping"
},
"t_mapping<t_struct<AccessControlUpgradeSafe.RoleData>>"
:
{
"id"
:
"t_mapping<t_struct<AccessControlUpgradeSafe.RoleData>>"
,
"valueType"
:
"t_struct<AccessControlUpgradeSafe.RoleData>"
,
"label"
:
"mapping(key => AccessControlUpgradeSafe.RoleData)"
,
"kind"
:
"mapping"
},
"t_array:49<t_uint256>"
:
{
"id"
:
"t_array:49<t_uint256>"
,
"valueType"
:
"t_uint256"
,
"length"
:
"49"
,
"kind"
:
"array"
,
"label"
:
"uint256[49]"
},
"t_string"
:
{
"t_string"
:
{
"id"
:
"t_string"
,
"id"
:
"t_string"
,
"kind"
:
"elementary"
,
"kind"
:
"elementary"
,
...
@@ -34,184 +116,158 @@
...
@@ -34,184 +116,158 @@
"kind"
:
"elementary"
,
"kind"
:
"elementary"
,
"label"
:
"uint8"
"label"
:
"uint8"
},
},
"t_
mapping
<t_uint256>"
:
{
"t_
array:44
<t_uint256>"
:
{
"id"
:
"t_
mapping
<t_uint256>"
,
"id"
:
"t_
array:44
<t_uint256>"
,
"valueType"
:
"t_uint256"
,
"valueType"
:
"t_uint256"
,
"label"
:
"mapping(key => uint256)"
,
"length"
:
"44"
,
"kind"
:
"mapping"
"kind"
:
"array"
,
},
"label"
:
"uint256[44]"
"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"
}
]
},
"t_mapping<t_bool>"
:
{
"id"
:
"t_mapping<t_bool>"
,
"valueType"
:
"t_bool"
,
"label"
:
"mapping(key => bool)"
,
"kind"
:
"mapping"
}
}
},
},
"storage"
:
[
"storage"
:
[
{
{
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"
@openzeppelin/upgrades/
contracts/Initializable.sol"
,
"path"
:
"contracts/Initializable.sol"
,
"label"
:
"initialized"
,
"label"
:
"initialized"
,
"astId"
:
3
,
"astId"
:
1339
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"757:24:
0
"
"src"
:
"757:24:
6
"
},
},
{
{
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"
@openzeppelin/upgrades/
contracts/Initializable.sol"
,
"path"
:
"contracts/Initializable.sol"
,
"label"
:
"initializing"
,
"label"
:
"initializing"
,
"astId"
:
5
,
"astId"
:
1341
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"876:25:
0
"
"src"
:
"876:25:
6
"
},
},
{
{
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"
@openzeppelin/upgrades/
contracts/Initializable.sol"
,
"path"
:
"contracts/Initializable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
61
,
"astId"
:
1406
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"19
51:29:0
"
"src"
:
"19
82:29:6
"
},
},
{
{
"contract"
:
"
ERC20Detailed
"
,
"contract"
:
"
ContextUpgradeSafe
"
,
"path"
:
"contracts/
token/ERC20/ERC20Detailed
.sol"
,
"path"
:
"contracts/
GSN/Context
.sol"
,
"label"
:
"_
name
"
,
"label"
:
"_
_gap
"
,
"astId"
:
11159
,
"astId"
:
43
,
"type"
:
"t_
string
"
,
"type"
:
"t_
array:50<t_uint256>
"
,
"src"
:
"
224:20:131
"
"src"
:
"
1277:25:0
"
},
},
{
{
"contract"
:
"
ERC20Detailed
"
,
"contract"
:
"
AccessControlUpgradeSafe
"
,
"path"
:
"contracts/
token/ERC20/ERC20Detailed
.sol"
,
"path"
:
"contracts/
access/AccessControl
.sol"
,
"label"
:
"_
symbol
"
,
"label"
:
"_
roles
"
,
"astId"
:
1
116
1
,
"astId"
:
1
45
1
,
"type"
:
"t_
string
"
,
"type"
:
"t_
mapping<t_struct<AccessControlUpgradeSafe.RoleData>>
"
,
"src"
:
"
250:22:131
"
"src"
:
"
1727:44:7
"
},
},
{
{
"contract"
:
"
ERC20Detailed
"
,
"contract"
:
"
AccessControlUpgradeSafe
"
,
"path"
:
"contracts/
token/ERC20/ERC20Detailed
.sol"
,
"path"
:
"contracts/
access/AccessControl
.sol"
,
"label"
:
"_
decimals
"
,
"label"
:
"_
_gap
"
,
"astId"
:
1
1163
,
"astId"
:
1
696
,
"type"
:
"t_
uint8
"
,
"type"
:
"t_
array:49<t_uint256>
"
,
"src"
:
"
278:23:131
"
"src"
:
"
6927:25:7
"
},
},
{
{
"contract"
:
"ERC20Detailed"
,
"contract"
:
"ERC20UpgradeSafe"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"label"
:
"______gap"
,
"astId"
:
11215
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1654:29:131"
},
{
"contract"
:
"ERC20"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"_balances"
,
"label"
:
"_balances"
,
"astId"
:
10639
,
"astId"
:
9671
,
"type"
:
"t_mapping<t_uint256>"
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"14
18:46:12
8"
"src"
:
"14
81:46:7
8"
},
},
{
{
"contract"
:
"ERC20"
,
"contract"
:
"ERC20
UpgradeSafe
"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"_allowances"
,
"label"
:
"_allowances"
,
"astId"
:
10645
,
"astId"
:
9677
,
"type"
:
"t_mapping<t_uint256>"
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"1
471:69:12
8"
"src"
:
"1
534:69:7
8"
},
},
{
{
"contract"
:
"ERC20"
,
"contract"
:
"ERC20
UpgradeSafe
"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"_totalSupply"
,
"label"
:
"_totalSupply"
,
"astId"
:
10647
,
"astId"
:
9679
,
"type"
:
"t_uint256"
,
"type"
:
"t_uint256"
,
"src"
:
"1
547:28:12
8"
"src"
:
"1
610:28:7
8"
},
},
{
{
"contract"
:
"ERC20"
,
"contract"
:
"ERC20
UpgradeSafe
"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"______gap"
,
"label"
:
"_name"
,
"astId"
:
11031
,
"astId"
:
9681
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_string"
,
"src"
:
"8173:29:128"
"src"
:
"1645:20:78"
},
{
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"_minters"
,
"astId"
:
1481
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:9"
},
},
{
{
"contract"
:
"
MinterRol
e"
,
"contract"
:
"
ERC20UpgradeSaf
e"
,
"path"
:
"contracts/
access/roles/MinterRole
.sol"
,
"path"
:
"contracts/
token/ERC20/ERC20
.sol"
,
"label"
:
"_
_____gap
"
,
"label"
:
"_
symbol
"
,
"astId"
:
1581
,
"astId"
:
9683
,
"type"
:
"t_
array:50<t_uint256>
"
,
"type"
:
"t_
string
"
,
"src"
:
"1
193:29:9
"
"src"
:
"1
671:22:78
"
},
},
{
{
"contract"
:
"ERC20
Mintabl
e"
,
"contract"
:
"ERC20
UpgradeSaf
e"
,
"path"
:
"contracts/token/ERC20/ERC20
Mintable
.sol"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"_
_____gap
"
,
"label"
:
"_
decimals
"
,
"astId"
:
11264
,
"astId"
:
9685
,
"type"
:
"t_
array:50<t_uint256>
"
,
"type"
:
"t_
uint8
"
,
"src"
:
"
831:29:132
"
"src"
:
"
1699:23:78
"
},
},
{
{
"contract"
:
"
PauserRol
e"
,
"contract"
:
"
ERC20UpgradeSaf
e"
,
"path"
:
"contracts/
access/roles/PauserRole
.sol"
,
"path"
:
"contracts/
token/ERC20/ERC20
.sol"
,
"label"
:
"_
pausers
"
,
"label"
:
"_
_gap
"
,
"astId"
:
1
604
,
"astId"
:
1
0180
,
"type"
:
"t_
struct<Roles.Role
>"
,
"type"
:
"t_
array:44<t_uint256
>"
,
"src"
:
"
327:27:10
"
"src"
:
"
11045:25:78
"
},
},
{
{
"contract"
:
"
PauserRol
e"
,
"contract"
:
"
ERC20BurnableUpgradeSaf
e"
,
"path"
:
"contracts/
access/roles/PauserRo
le.sol"
,
"path"
:
"contracts/
token/ERC20/ERC20Burnab
le.sol"
,
"label"
:
"__
____
gap"
,
"label"
:
"__gap"
,
"astId"
:
1
704
,
"astId"
:
1
0261
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1
193:29:10
"
"src"
:
"1
443:25:79
"
},
},
{
{
"contract"
:
"Pausable"
,
"contract"
:
"Pausable
UpgradeSafe
"
,
"path"
:
"contracts/
lifecycle
/Pausable.sol"
,
"path"
:
"contracts/
utils
/Pausable.sol"
,
"label"
:
"_paused"
,
"label"
:
"_paused"
,
"astId"
:
5582
,
"astId"
:
15053
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"
909:20:4
4"
"src"
:
"
825:20:10
4"
},
},
{
{
"contract"
:
"Pausable"
,
"contract"
:
"Pausable
UpgradeSafe
"
,
"path"
:
"contracts/
lifecycle
/Pausable.sol"
,
"path"
:
"contracts/
utils
/Pausable.sol"
,
"label"
:
"__
____
gap"
,
"label"
:
"__gap"
,
"astId"
:
5665
,
"astId"
:
15142
,
"type"
:
"t_array:
50
<t_uint256>"
,
"type"
:
"t_array:
49
<t_uint256>"
,
"src"
:
"2
163:29:4
4"
"src"
:
"2
073:25:10
4"
},
},
{
{
"contract"
:
"ERC20Pausable"
,
"contract"
:
"ERC20Pausable
UpgradeSafe
"
,
"path"
:
"contracts/token/ERC20/ERC20Pausable.sol"
,
"path"
:
"contracts/token/ERC20/ERC20Pausable.sol"
,
"label"
:
"______gap"
,
"label"
:
"__gap"
,
"astId"
:
11387
,
"astId"
:
10425
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1130:25:81"
},
{
"contract"
:
"ERC20PresetMinterPauserUpgradeSafe"
,
"path"
:
"contracts/presets/ERC20PresetMinterPauser.sol"
,
"label"
:
"__gap"
,
"astId"
:
9431
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"
1371:29:133
"
"src"
:
"
3454:25:76
"
}
}
],
],
"warnings"
:
{
"warnings"
:
{
...
@@ -222,12 +278,12 @@
...
@@ -222,12 +278,12 @@
"uninitializedBaseContracts"
:
[]
"uninitializedBaseContracts"
:
[]
}
}
},
},
"
StandaloneERC721
"
:
{
"
ERC721PresetMinterPauserAutoIdUpgradeSafe
"
:
{
"address"
:
"0xB
e11B1E14215442d728EB36b8Dd7ce3b2DDcB79f
"
,
"address"
:
"0xB
02F5E3ed5d1907F1eCf575D1f26B1Fa4281C60E
"
,
"constructorCode"
:
"6080604052
5b5b61000b565b614a688061001a
6000396000f3fe"
,
"constructorCode"
:
"6080604052
34801561001057600080fd5b50612ecd80610020
6000396000f3fe"
,
"bodyBytecodeHash"
:
"
4c4911b0db948d783dd8e71b2bc11b81c442c8959103e31484b62e71770008da
"
,
"bodyBytecodeHash"
:
"
f1dcbc43ad2b68e18d2629ff9594cffbc4a2d5a00aa153fc2d671ec260b6e5e2
"
,
"localBytecodeHash"
:
"
eacf0c4c879c1a73d9692b4332f807e3ddb4cccf89bf1ea01fee7744898a56e9
"
,
"localBytecodeHash"
:
"
7306dff3f849ef7fbe385fd44fe5ccb3689ab02e43b9070d89240f7c433a65a2
"
,
"deployedBytecodeHash"
:
"
eacf0c4c879c1a73d9692b4332f807e3ddb4cccf89bf1ea01fee7744898a56e9
"
,
"deployedBytecodeHash"
:
"
7306dff3f849ef7fbe385fd44fe5ccb3689ab02e43b9070d89240f7c433a65a2
"
,
"types"
:
{
"types"
:
{
"t_bool"
:
{
"t_bool"
:
{
"id"
:
"t_bool"
,
"id"
:
"t_bool"
,
...
@@ -246,59 +302,180 @@
...
@@ -246,59 +302,180 @@
"kind"
:
"array"
,
"kind"
:
"array"
,
"label"
:
"uint256[50]"
"label"
:
"uint256[50]"
},
},
"t_struct<AccessControlUpgradeSafe.RoleData>"
:
{
"id"
:
"t_struct<AccessControlUpgradeSafe.RoleData>"
,
"kind"
:
"struct"
,
"label"
:
"AccessControlUpgradeSafe.RoleData"
,
"members"
:
[
{
"label"
:
"members"
,
"astId"
:
1444
,
"type"
:
"t_struct<EnumerableSet.AddressSet>"
,
"src"
:
"1655:32:7"
},
{
"label"
:
"adminRole"
,
"astId"
:
1446
,
"type"
:
"t_bytes32"
,
"src"
:
"1697:17:7"
}
]
},
"t_struct<EnumerableSet.AddressSet>"
:
{
"id"
:
"t_struct<EnumerableSet.AddressSet>"
,
"kind"
:
"struct"
,
"label"
:
"EnumerableSet.AddressSet"
,
"members"
:
[
{
"label"
:
"_inner"
,
"astId"
:
14827
,
"type"
:
"t_struct<EnumerableSet.Set>"
,
"src"
:
"4644:10:103"
}
]
},
"t_struct<EnumerableSet.Set>"
:
{
"id"
:
"t_struct<EnumerableSet.Set>"
,
"kind"
:
"struct"
,
"label"
:
"EnumerableSet.Set"
,
"members"
:
[
{
"label"
:
"_values"
,
"astId"
:
14643
,
"type"
:
"t_array:dyn<t_bytes32>"
,
"src"
:
"1213:17:103"
},
{
"label"
:
"_indexes"
,
"astId"
:
14647
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"1364:37:103"
}
]
},
"t_bytes32"
:
{
"id"
:
"t_bytes32"
,
"kind"
:
"elementary"
,
"label"
:
"bytes32"
},
"t_array:dyn<t_bytes32>"
:
{
"id"
:
"t_array:dyn<t_bytes32>"
,
"valueType"
:
"t_bytes32"
,
"length"
:
"dyn"
,
"kind"
:
"array"
,
"label"
:
"bytes32[]"
},
"t_mapping<t_uint256>"
:
{
"id"
:
"t_mapping<t_uint256>"
,
"valueType"
:
"t_uint256"
,
"label"
:
"mapping(key => uint256)"
,
"kind"
:
"mapping"
},
"t_mapping<t_struct<AccessControlUpgradeSafe.RoleData>>"
:
{
"id"
:
"t_mapping<t_struct<AccessControlUpgradeSafe.RoleData>>"
,
"valueType"
:
"t_struct<AccessControlUpgradeSafe.RoleData>"
,
"label"
:
"mapping(key => AccessControlUpgradeSafe.RoleData)"
,
"kind"
:
"mapping"
},
"t_array:49<t_uint256>"
:
{
"id"
:
"t_array:49<t_uint256>"
,
"valueType"
:
"t_uint256"
,
"length"
:
"49"
,
"kind"
:
"array"
,
"label"
:
"uint256[49]"
},
"t_mapping<t_bool>"
:
{
"t_mapping<t_bool>"
:
{
"id"
:
"t_mapping<t_bool>"
,
"id"
:
"t_mapping<t_bool>"
,
"valueType"
:
"t_bool"
,
"valueType"
:
"t_bool"
,
"label"
:
"mapping(key => bool)"
,
"label"
:
"mapping(key => bool)"
,
"kind"
:
"mapping"
"kind"
:
"mapping"
},
},
"t_address"
:
{
"t_struct<EnumerableSet.UintSet>"
:
{
"id"
:
"t_address"
,
"id"
:
"t_struct<EnumerableSet.UintSet>"
,
"kind"
:
"elementary"
,
"kind"
:
"struct"
,
"label"
:
"address"
"label"
:
"EnumerableSet.UintSet"
,
"members"
:
[
{
"label"
:
"_inner"
,
"astId"
:
14936
,
"type"
:
"t_struct<EnumerableSet.Set>"
,
"src"
:
"6247:10:103"
}
]
},
},
"t_mapping<t_
address
>"
:
{
"t_mapping<t_
struct<EnumerableSet.UintSet>
>"
:
{
"id"
:
"t_mapping<t_
address
>"
,
"id"
:
"t_mapping<t_
struct<EnumerableSet.UintSet>
>"
,
"valueType"
:
"t_
address
"
,
"valueType"
:
"t_
struct<EnumerableSet.UintSet>
"
,
"label"
:
"mapping(key =>
address
)"
,
"label"
:
"mapping(key =>
EnumerableSet.UintSet
)"
,
"kind"
:
"mapping"
"kind"
:
"mapping"
},
},
"t_struct<
Counters.Counter
>"
:
{
"t_struct<
EnumerableMap.UintToAddressMap
>"
:
{
"id"
:
"t_struct<
Counters.Counter
>"
,
"id"
:
"t_struct<
EnumerableMap.UintToAddressMap
>"
,
"kind"
:
"struct"
,
"kind"
:
"struct"
,
"label"
:
"
Counters.Counter
"
,
"label"
:
"
EnumerableMap.UintToAddressMap
"
,
"members"
:
[
"members"
:
[
{
{
"label"
:
"_
value
"
,
"label"
:
"_
inner
"
,
"astId"
:
3804
,
"astId"
:
14461
,
"type"
:
"t_
uint256
"
,
"type"
:
"t_
struct<EnumerableMap.Map>
"
,
"src"
:
"
1024:14:29
"
"src"
:
"
5962:10:102
"
}
}
]
]
},
},
"t_mapping<t_struct<Counters.Counter>>"
:
{
"t_struct<EnumerableMap.Map>"
:
{
"id"
:
"t_mapping<t_struct<Counters.Counter>>"
,
"id"
:
"t_struct<EnumerableMap.Map>"
,
"valueType"
:
"t_struct<Counters.Counter>"
,
"kind"
:
"struct"
,
"label"
:
"mapping(key => Counters.Counter)"
,
"label"
:
"EnumerableMap.Map"
,
"kind"
:
"mapping"
"members"
:
[
{
"label"
:
"_entries"
,
"astId"
:
14193
,
"type"
:
"t_array:dyn<t_struct<EnumerableMap.MapEntry>>"
,
"src"
:
"1355:19:102"
},
{
"label"
:
"_indexes"
,
"astId"
:
14197
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"1524:37:102"
}
]
},
},
"t_array:dyn<t_uint256>"
:
{
"t_struct<EnumerableMap.MapEntry>"
:
{
"id"
:
"t_array:dyn<t_uint256>"
,
"id"
:
"t_struct<EnumerableMap.MapEntry>"
,
"valueType"
:
"t_uint256"
,
"kind"
:
"struct"
,
"label"
:
"EnumerableMap.MapEntry"
,
"members"
:
[
{
"label"
:
"_key"
,
"astId"
:
14187
,
"type"
:
"t_bytes32"
,
"src"
:
"1243:12:102"
},
{
"label"
:
"_value"
,
"astId"
:
14189
,
"type"
:
"t_bytes32"
,
"src"
:
"1265:14:102"
}
]
},
"t_array:dyn<t_struct<EnumerableMap.MapEntry>>"
:
{
"id"
:
"t_array:dyn<t_struct<EnumerableMap.MapEntry>>"
,
"valueType"
:
"t_struct<EnumerableMap.MapEntry>"
,
"length"
:
"dyn"
,
"length"
:
"dyn"
,
"kind"
:
"array"
,
"kind"
:
"array"
,
"label"
:
"
uint256
[]"
"label"
:
"
EnumerableMap.MapEntry
[]"
},
},
"t_mapping<t_array:dyn<t_uint256>>"
:
{
"t_address"
:
{
"id"
:
"t_mapping<t_array:dyn<t_uint256>>"
,
"id"
:
"t_address"
,
"valueType"
:
"t_array:dyn<t_uint256>"
,
"kind"
:
"elementary"
,
"label"
:
"mapping(key => uint256[])"
,
"label"
:
"address"
"kind"
:
"mapping"
},
},
"t_mapping<t_
uint256
>"
:
{
"t_mapping<t_
address
>"
:
{
"id"
:
"t_mapping<t_
uint256
>"
,
"id"
:
"t_mapping<t_
address
>"
,
"valueType"
:
"t_
uint256
"
,
"valueType"
:
"t_
address
"
,
"label"
:
"mapping(key =>
uint256
)"
,
"label"
:
"mapping(key =>
address
)"
,
"kind"
:
"mapping"
"kind"
:
"mapping"
},
},
"t_string"
:
{
"t_string"
:
{
...
@@ -312,16 +489,23 @@
...
@@ -312,16 +489,23 @@
"label"
:
"mapping(key => string)"
,
"label"
:
"mapping(key => string)"
,
"kind"
:
"mapping"
"kind"
:
"mapping"
},
},
"t_struct<Roles.Role>"
:
{
"t_array:41<t_uint256>"
:
{
"id"
:
"t_struct<Roles.Role>"
,
"id"
:
"t_array:41<t_uint256>"
,
"valueType"
:
"t_uint256"
,
"length"
:
"41"
,
"kind"
:
"array"
,
"label"
:
"uint256[41]"
},
"t_struct<Counters.Counter>"
:
{
"id"
:
"t_struct<Counters.Counter>"
,
"kind"
:
"struct"
,
"kind"
:
"struct"
,
"label"
:
"
Roles.Role
"
,
"label"
:
"
Counters.Counter
"
,
"members"
:
[
"members"
:
[
{
{
"label"
:
"
bearer
"
,
"label"
:
"
_value
"
,
"astId"
:
1
26
1
,
"astId"
:
1
403
1
,
"type"
:
"t_
mapping<t_bool>
"
,
"type"
:
"t_
uint256
"
,
"src"
:
"1
50:32:7
"
"src"
:
"1
024:14:100
"
}
}
]
]
}
}
...
@@ -329,500 +513,187 @@
...
@@ -329,500 +513,187 @@
"storage"
:
[
"storage"
:
[
{
{
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"
@openzeppelin/upgrades/
contracts/Initializable.sol"
,
"path"
:
"contracts/Initializable.sol"
,
"label"
:
"initialized"
,
"label"
:
"initialized"
,
"astId"
:
3
,
"astId"
:
1339
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"757:24:
0
"
"src"
:
"757:24:
6
"
},
},
{
{
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"
@openzeppelin/upgrades/
contracts/Initializable.sol"
,
"path"
:
"contracts/Initializable.sol"
,
"label"
:
"initializing"
,
"label"
:
"initializing"
,
"astId"
:
5
,
"astId"
:
1341
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"876:25:
0
"
"src"
:
"876:25:
6
"
},
},
{
{
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"
@openzeppelin/upgrades/
contracts/Initializable.sol"
,
"path"
:
"contracts/Initializable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
61
,
"astId"
:
1406
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1982:29:6"
},
{
"contract"
:
"ContextUpgradeSafe"
,
"path"
:
"contracts/GSN/Context.sol"
,
"label"
:
"__gap"
,
"astId"
:
43
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1951:29:0"
"src"
:
"1277:25:0"
},
{
"contract"
:
"AccessControlUpgradeSafe"
,
"path"
:
"contracts/access/AccessControl.sol"
,
"label"
:
"_roles"
,
"astId"
:
1451
,
"type"
:
"t_mapping<t_struct<AccessControlUpgradeSafe.RoleData>>"
,
"src"
:
"1727:44:7"
},
{
"contract"
:
"AccessControlUpgradeSafe"
,
"path"
:
"contracts/access/AccessControl.sol"
,
"label"
:
"__gap"
,
"astId"
:
1696
,
"type"
:
"t_array:49<t_uint256>"
,
"src"
:
"6927:25:7"
},
},
{
{
"contract"
:
"ERC165"
,
"contract"
:
"ERC165
UpgradeSafe
"
,
"path"
:
"contracts/introspection/ERC165.sol"
,
"path"
:
"contracts/introspection/ERC165.sol"
,
"label"
:
"_supportedInterfaces"
,
"label"
:
"_supportedInterfaces"
,
"astId"
:
5215
,
"astId"
:
2453
,
"type"
:
"t_mapping<t_bool>"
,
"type"
:
"t_mapping<t_bool>"
,
"src"
:
"5
65:52:38
"
"src"
:
"5
46:52:12
"
},
},
{
{
"contract"
:
"ERC165"
,
"contract"
:
"ERC165
UpgradeSafe
"
,
"path"
:
"contracts/introspection/ERC165.sol"
,
"path"
:
"contracts/introspection/ERC165.sol"
,
"label"
:
"__
____
gap"
,
"label"
:
"__gap"
,
"astId"
:
526
0
,
"astId"
:
251
0
,
"type"
:
"t_array:
50
<t_uint256>"
,
"type"
:
"t_array:
49
<t_uint256>"
,
"src"
:
"1
729:29:38
"
"src"
:
"1
841:25:12
"
},
},
{
{
"contract"
:
"ERC721"
,
"contract"
:
"ERC721
UpgradeSafe
"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_
tokenOwner
"
,
"label"
:
"_
holderTokens
"
,
"astId"
:
1
2030
,
"astId"
:
1
1274
,
"type"
:
"t_mapping<t_
address
>"
,
"type"
:
"t_mapping<t_
struct<EnumerableSet.UintSet>
>"
,
"src"
:
"
886:48:138
"
"src"
:
"
1211:64:86
"
},
},
{
{
"contract"
:
"ERC721"
,
"contract"
:
"ERC721
UpgradeSafe
"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_token
Approval
s"
,
"label"
:
"_token
Owner
s"
,
"astId"
:
1
2034
,
"astId"
:
1
1276
,
"type"
:
"t_
mapping<t_address
>"
,
"type"
:
"t_
struct<EnumerableMap.UintToAddressMap
>"
,
"src"
:
"
990:52:138
"
"src"
:
"
1339:51:86
"
},
},
{
{
"contract"
:
"ERC721"
,
"contract"
:
"ERC721
UpgradeSafe
"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_
ownedTokensCount
"
,
"label"
:
"_
tokenApprovals
"
,
"astId"
:
1
2038
,
"astId"
:
1
1280
,
"type"
:
"t_mapping<t_
struct<Counters.Counter>
>"
,
"type"
:
"t_mapping<t_
address
>"
,
"src"
:
"1
100:63:138
"
"src"
:
"1
446:52:86
"
},
},
{
{
"contract"
:
"ERC721"
,
"contract"
:
"ERC721
UpgradeSafe
"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_operatorApprovals"
,
"label"
:
"_operatorApprovals"
,
"astId"
:
1
2044
,
"astId"
:
1
1286
,
"type"
:
"t_mapping<t_bool>"
,
"type"
:
"t_mapping<t_bool>"
,
"src"
:
"1
218:73:138
"
"src"
:
"1
553:73:86
"
},
},
{
{
"contract"
:
"ERC721"
,
"contract"
:
"ERC721
UpgradeSafe
"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"______gap"
,
"astId"
:
12656
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"15262:29:138"
},
{
"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"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"_ownedTokensIndex"
,
"astId"
:
12718
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"622:53:140"
},
{
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"_allTokens"
,
"astId"
:
12721
,
"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>"
,
"src"
:
"835:51:140"
},
{
"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"
,
"label"
:
"_name"
,
"astId"
:
1
3126
,
"astId"
:
1
1288
,
"type"
:
"t_string"
,
"type"
:
"t_string"
,
"src"
:
"
323:20:143
"
"src"
:
"
1651:20:86
"
},
},
{
{
"contract"
:
"ERC721
Metadata
"
,
"contract"
:
"ERC721
UpgradeSafe
"
,
"path"
:
"contracts/token/ERC721/ERC721
Metadata
.sol"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_symbol"
,
"label"
:
"_symbol"
,
"astId"
:
1
3128
,
"astId"
:
1
1290
,
"type"
:
"t_string"
,
"type"
:
"t_string"
,
"src"
:
"
370:22:143
"
"src"
:
"
1698:22:86
"
},
},
{
{
"contract"
:
"ERC721
Metadata
"
,
"contract"
:
"ERC721
UpgradeSafe
"
,
"path"
:
"contracts/token/ERC721/ERC721
Metadata
.sol"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_tokenURIs"
,
"label"
:
"_tokenURIs"
,
"astId"
:
1
3132
,
"astId"
:
1
1294
,
"type"
:
"t_mapping<t_string>"
,
"type"
:
"t_mapping<t_string>"
,
"src"
:
"438:45:143"
"src"
:
"1766:45:86"
},
{
"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"
:
"ERC721
MetadataMintabl
e"
,
"contract"
:
"ERC721
UpgradeSaf
e"
,
"path"
:
"contracts/token/ERC721/ERC721
MetadataMintable
.sol"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_
_____gap
"
,
"label"
:
"_
baseURI
"
,
"astId"
:
1
3333
,
"astId"
:
1
1296
,
"type"
:
"t_
array:50<t_uint256>
"
,
"type"
:
"t_
string
"
,
"src"
:
"1
057:29:144
"
"src"
:
"1
834:23:86
"
},
},
{
{
"contract"
:
"
PauserRol
e"
,
"contract"
:
"
ERC721UpgradeSaf
e"
,
"path"
:
"contracts/
access/roles/PauserRole
.sol"
,
"path"
:
"contracts/
token/ERC721/ERC721
.sol"
,
"label"
:
"_
pausers
"
,
"label"
:
"_
_gap
"
,
"astId"
:
1
604
,
"astId"
:
1
2202
,
"type"
:
"t_
struct<Roles.Role
>"
,
"type"
:
"t_
array:41<t_uint256
>"
,
"src"
:
"
327:27:10
"
"src"
:
"
22505:25:86
"
},
},
{
{
"contract"
:
"
PauserRol
e"
,
"contract"
:
"
ERC721BurnableUpgradeSaf
e"
,
"path"
:
"contracts/
access/roles/PauserRo
le.sol"
,
"path"
:
"contracts/
token/ERC721/ERC721Burnab
le.sol"
,
"label"
:
"__
____
gap"
,
"label"
:
"__gap"
,
"astId"
:
1
704
,
"astId"
:
1
2260
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"
1193:29:10
"
"src"
:
"
960:25:87
"
},
},
{
{
"contract"
:
"Pausable"
,
"contract"
:
"Pausable
UpgradeSafe
"
,
"path"
:
"contracts/
lifecycle
/Pausable.sol"
,
"path"
:
"contracts/
utils
/Pausable.sol"
,
"label"
:
"_paused"
,
"label"
:
"_paused"
,
"astId"
:
5582
,
"astId"
:
15053
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"
909:20:4
4"
"src"
:
"
825:20:10
4"
},
},
{
{
"contract"
:
"Pausable"
,
"contract"
:
"Pausable
UpgradeSafe
"
,
"path"
:
"contracts/
lifecycle
/Pausable.sol"
,
"path"
:
"contracts/
utils
/Pausable.sol"
,
"label"
:
"__
____
gap"
,
"label"
:
"__gap"
,
"astId"
:
5665
,
"astId"
:
15142
,
"type"
:
"t_array:
50
<t_uint256>"
,
"type"
:
"t_array:
49
<t_uint256>"
,
"src"
:
"2
163:29:4
4"
"src"
:
"2
073:25:10
4"
},
},
{
{
"contract"
:
"ERC721Pausable"
,
"contract"
:
"ERC721Pausable
UpgradeSafe
"
,
"path"
:
"contracts/token/ERC721/ERC721Pausable.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Pausable.sol"
,
"label"
:
"______gap"
,
"label"
:
"__gap"
,
"astId"
:
13519
,
"astId"
:
12375
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"869:29:146"
}
],
"warnings"
:
{
"hasConstructor"
:
false
,
"hasSelfDestruct"
:
false
,
"hasDelegateCall"
:
false
,
"hasInitialValuesInDeclarations"
:
false
,
"uninitializedBaseContracts"
:
[]
}
},
"TokenVesting"
:
{
"address"
:
"0x80Fe1041c782AfE6fBefC308947b60a546D0fC1D"
,
"constructorCode"
:
"60806040525b5b61000b565b611f958061001a6000396000f3fe"
,
"bodyBytecodeHash"
:
"bed509f74341ca413ee16f728b8d7ad30668fbbc9c01cc89eae2d42b7dd889b1"
,
"localBytecodeHash"
:
"e85035b45c1eb8d67f8826346fef6173562c2f82dc58ba40e4d72bca6a56405f"
,
"deployedBytecodeHash"
:
"e85035b45c1eb8d67f8826346fef6173562c2f82dc58ba40e4d72bca6a56405f"
,
"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_address"
:
{
"id"
:
"t_address"
,
"kind"
:
"elementary"
,
"label"
:
"address"
},
"t_mapping<t_uint256>"
:
{
"id"
:
"t_mapping<t_uint256>"
,
"valueType"
:
"t_uint256"
,
"label"
:
"mapping(key => uint256)"
,
"kind"
:
"mapping"
},
"t_mapping<t_bool>"
:
{
"id"
:
"t_mapping<t_bool>"
,
"valueType"
:
"t_bool"
,
"label"
:
"mapping(key => bool)"
,
"kind"
:
"mapping"
}
},
"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"
:
"Ownable"
,
"path"
:
"contracts/ownership/Ownable.sol"
,
"label"
:
"_owner"
,
"astId"
:
9652
,
"type"
:
"t_address"
,
"src"
:
"526:22:121"
},
{
"contract"
:
"Ownable"
,
"path"
:
"contracts/ownership/Ownable.sol"
,
"label"
:
"______gap"
,
"astId"
:
9765
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"
2471:29:121
"
"src"
:
"
1176:25:89
"
},
},
{
{
"contract"
:
"
TokenVesting
"
,
"contract"
:
"
ERC721PresetMinterPauserAutoIdUpgradeSafe
"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"path"
:
"contracts/
presets/ERC721PresetMinterPauserAutoId
.sol"
,
"label"
:
"_
beneficiary
"
,
"label"
:
"_
tokenIdTracker
"
,
"astId"
:
4676
,
"astId"
:
9467
,
"type"
:
"t_
address
"
,
"type"
:
"t_
struct<Counters.Counter>
"
,
"src"
:
"1
148:28:35
"
"src"
:
"1
242:40:77
"
},
},
{
{
"contract"
:
"TokenVesting"
,
"contract"
:
"ERC721PresetMinterPauserAutoIdUpgradeSafe"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"path"
:
"contracts/presets/ERC721PresetMinterPauserAutoId.sol"
,
"label"
:
"_cliff"
,
"label"
:
"__gap"
,
"astId"
:
4678
,
"astId"
:
9646
,
"type"
:
"t_uint256"
,
"type"
:
"t_array:49<t_uint256>"
,
"src"
:
"1278:22:35"
"src"
:
"4268:25:77"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_start"
,
"astId"
:
4680
,
"type"
:
"t_uint256"
,
"src"
:
"1306:22:35"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_duration"
,
"astId"
:
4682
,
"type"
:
"t_uint256"
,
"src"
:
"1334:25:35"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_revocable"
,
"astId"
:
4684
,
"type"
:
"t_bool"
,
"src"
:
"1366:23:35"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_released"
,
"astId"
:
4688
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"1396:46:35"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_revoked"
,
"astId"
:
4692
,
"type"
:
"t_mapping<t_bool>"
,
"src"
:
"1448:42:35"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"______gap"
,
"astId"
:
5041
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"6241:29:35"
}
],
"warnings"
:
{
"hasConstructor"
:
false
,
"hasSelfDestruct"
:
false
,
"hasDelegateCall"
:
false
,
"hasInitialValuesInDeclarations"
:
false
,
"uninitializedBaseContracts"
:
[]
}
},
"PaymentSplitter"
:
{
"address"
:
"0x3dB52A5cd6606dA265bf03C9fD6946220b945c40"
,
"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"
:
{
"warnings"
:
{
...
@@ -845,7 +716,7 @@
...
@@ -845,7 +716,7 @@
"address"
:
"0xB6F8F11b166D526932ee04ffe4D25B810f619E34"
"address"
:
"0xB6F8F11b166D526932ee04ffe4D25B810f619E34"
},
},
"provider"
:
{
"provider"
:
{
"address"
:
"0x
9658302F762E9eFE241378BF5E7C14904299Ea15
"
"address"
:
"0x
a649c45BC0bfb8096Bb341380d721fCa004dcA7d
"
},
},
"version"
:
"2.4.0"
"version"
:
"3.0.0"
}
}
\ No newline at end of file
.openzeppelin/mainnet.json
View file @
045290d6
{
{
"contracts"
:
{
"contracts"
:
{
"
PaymentSplitter
"
:
{
"
ERC20PresetMinterPauserUpgradeSafe
"
:
{
"address"
:
"0x
167985bFA2b2cf4Aa8560FB2170c5CE19289688a
"
,
"address"
:
"0x
f9E1F413CE99aaF207C9e325EcA93A8Ed2d5FfDf
"
,
"constructorCode"
:
"6080604052
5b5b61000b565b6112f18061001a
6000396000f3fe"
,
"constructorCode"
:
"6080604052
34801561001057600080fd5b50611f0a80610020
6000396000f3fe"
,
"bodyBytecodeHash"
:
"
35557e8a7b14e305cbe138016823233ea344a4366601f5dc7d81c92847e395dd
"
,
"bodyBytecodeHash"
:
"
882f1ae4d30de459814e78aa9cb8b2028801aa68f15254bdc8f2b43fbc4e2e1b
"
,
"localBytecodeHash"
:
"
e24988d860877b42d9dd9bca60f90dd8f0cfc019a46019a3dcead150d6d79613
"
,
"localBytecodeHash"
:
"
52be0b883a223d287defa9bdaccdf9070af147d6b45366a9e8996d4b698512af
"
,
"deployedBytecodeHash"
:
"
e24988d860877b42d9dd9bca60f90dd8f0cfc019a46019a3dcead150d6d79613
"
,
"deployedBytecodeHash"
:
"
52be0b883a223d287defa9bdaccdf9070af147d6b45366a9e8996d4b698512af
"
,
"types"
:
{
"types"
:
{
"t_bool"
:
{
"t_bool"
:
{
"id"
:
"t_bool"
,
"id"
:
"t_bool"
,
...
@@ -24,132 +24,87 @@
...
@@ -24,132 +24,87 @@
"kind"
:
"array"
,
"kind"
:
"array"
,
"label"
:
"uint256[50]"
"label"
:
"uint256[50]"
},
},
"t_mapping<t_uint256>"
:
{
"t_struct<AccessControlUpgradeSafe.RoleData>"
:
{
"id"
:
"t_mapping<t_uint256>"
,
"id"
:
"t_struct<AccessControlUpgradeSafe.RoleData>"
,
"valueType"
:
"t_uint256"
,
"kind"
:
"struct"
,
"label"
:
"mapping(key => uint256)"
,
"label"
:
"AccessControlUpgradeSafe.RoleData"
,
"kind"
:
"mapping"
"members"
:
[
{
"label"
:
"members"
,
"astId"
:
1444
,
"type"
:
"t_struct<EnumerableSet.AddressSet>"
,
"src"
:
"1655:32:7"
},
{
"label"
:
"adminRole"
,
"astId"
:
1446
,
"type"
:
"t_bytes32"
,
"src"
:
"1697:17:7"
}
]
},
},
"t_address"
:
{
"t_struct<EnumerableSet.AddressSet>"
:
{
"id"
:
"t_address"
,
"id"
:
"t_struct<EnumerableSet.AddressSet>"
,
"kind"
:
"struct"
,
"label"
:
"EnumerableSet.AddressSet"
,
"members"
:
[
{
"label"
:
"_inner"
,
"astId"
:
14827
,
"type"
:
"t_struct<EnumerableSet.Set>"
,
"src"
:
"4644:10:103"
}
]
},
"t_struct<EnumerableSet.Set>"
:
{
"id"
:
"t_struct<EnumerableSet.Set>"
,
"kind"
:
"struct"
,
"label"
:
"EnumerableSet.Set"
,
"members"
:
[
{
"label"
:
"_values"
,
"astId"
:
14643
,
"type"
:
"t_array:dyn<t_bytes32>"
,
"src"
:
"1213:17:103"
},
{
"label"
:
"_indexes"
,
"astId"
:
14647
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"1364:37:103"
}
]
},
"t_bytes32"
:
{
"id"
:
"t_bytes32"
,
"kind"
:
"elementary"
,
"kind"
:
"elementary"
,
"label"
:
"
address
"
"label"
:
"
bytes32
"
},
},
"t_array:dyn<t_
address
>"
:
{
"t_array:dyn<t_
bytes32
>"
:
{
"id"
:
"t_array:dyn<t_
address
>"
,
"id"
:
"t_array:dyn<t_
bytes32
>"
,
"valueType"
:
"t_
address
"
,
"valueType"
:
"t_
bytes32
"
,
"length"
:
"dyn"
,
"length"
:
"dyn"
,
"kind"
:
"array"
,
"kind"
:
"array"
,
"label"
:
"address[]"
"label"
:
"bytes32[]"
}
},
"storage"
:
[
{
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"initialized"
,
"astId"
:
3
,
"type"
:
"t_bool"
,
"src"
:
"757:24:0"
},
},
{
"t_mapping<t_uint256>"
:
{
"contract"
:
"Initializable"
,
"id"
:
"t_mapping<t_uint256>"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"valueType"
:
"t_uint256"
,
"label"
:
"initializing"
,
"label"
:
"mapping(key => uint256)"
,
"astId"
:
5
,
"kind"
:
"mapping"
"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"
:
{
"address"
:
"0x9543977d87b9D7340FDBA32B3cbc5C31e672a7c8"
,
"constructorCode"
:
"60806040525b5b61000b565b61372e8061001a6000396000f3fe"
,
"bodyBytecodeHash"
:
"e85eba9d1581c280b848dcd3b157b8b519012a715adc705ed19e0e3b2d1331fe"
,
"localBytecodeHash"
:
"b890f33a22c45c2844f4de44eff9cc344d9249ecc90dfd23e8d852b2e2fe0eeb"
,
"deployedBytecodeHash"
:
"b890f33a22c45c2844f4de44eff9cc344d9249ecc90dfd23e8d852b2e2fe0eeb"
,
"types"
:
{
"t_bool"
:
{
"id"
:
"t_bool"
,
"kind"
:
"elementary"
,
"label"
:
"bool"
},
},
"t_uint256"
:
{
"t_mapping<t_struct<AccessControlUpgradeSafe.RoleData>>"
:
{
"id"
:
"t_uint256"
,
"id"
:
"t_mapping<t_struct<AccessControlUpgradeSafe.RoleData>>"
,
"kind"
:
"elementary"
,
"valueType"
:
"t_struct<AccessControlUpgradeSafe.RoleData>"
,
"label"
:
"uint256"
"label"
:
"mapping(key => AccessControlUpgradeSafe.RoleData)"
,
"kind"
:
"mapping"
},
},
"t_array:
50
<t_uint256>"
:
{
"t_array:
49
<t_uint256>"
:
{
"id"
:
"t_array:
50
<t_uint256>"
,
"id"
:
"t_array:
49
<t_uint256>"
,
"valueType"
:
"t_uint256"
,
"valueType"
:
"t_uint256"
,
"length"
:
"
50
"
,
"length"
:
"
49
"
,
"kind"
:
"array"
,
"kind"
:
"array"
,
"label"
:
"uint256[
50
]"
"label"
:
"uint256[
49
]"
},
},
"t_string"
:
{
"t_string"
:
{
"id"
:
"t_string"
,
"id"
:
"t_string"
,
...
@@ -161,184 +116,158 @@
...
@@ -161,184 +116,158 @@
"kind"
:
"elementary"
,
"kind"
:
"elementary"
,
"label"
:
"uint8"
"label"
:
"uint8"
},
},
"t_
mapping
<t_uint256>"
:
{
"t_
array:44
<t_uint256>"
:
{
"id"
:
"t_
mapping
<t_uint256>"
,
"id"
:
"t_
array:44
<t_uint256>"
,
"valueType"
:
"t_uint256"
,
"valueType"
:
"t_uint256"
,
"label"
:
"mapping(key => uint256)"
,
"length"
:
"44"
,
"kind"
:
"mapping"
"kind"
:
"array"
,
},
"label"
:
"uint256[44]"
"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"
}
]
},
"t_mapping<t_bool>"
:
{
"id"
:
"t_mapping<t_bool>"
,
"valueType"
:
"t_bool"
,
"label"
:
"mapping(key => bool)"
,
"kind"
:
"mapping"
}
}
},
},
"storage"
:
[
"storage"
:
[
{
{
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"
@openzeppelin/upgrades/
contracts/Initializable.sol"
,
"path"
:
"contracts/Initializable.sol"
,
"label"
:
"initialized"
,
"label"
:
"initialized"
,
"astId"
:
3
,
"astId"
:
1339
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"757:24:
0
"
"src"
:
"757:24:
6
"
},
},
{
{
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"
@openzeppelin/upgrades/
contracts/Initializable.sol"
,
"path"
:
"contracts/Initializable.sol"
,
"label"
:
"initializing"
,
"label"
:
"initializing"
,
"astId"
:
5
,
"astId"
:
1341
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"876:25:
0
"
"src"
:
"876:25:
6
"
},
},
{
{
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"
@openzeppelin/upgrades/
contracts/Initializable.sol"
,
"path"
:
"contracts/Initializable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
61
,
"astId"
:
1406
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"19
51:29:0
"
"src"
:
"19
82:29:6
"
},
},
{
{
"contract"
:
"
ERC20Detailed
"
,
"contract"
:
"
ContextUpgradeSafe
"
,
"path"
:
"contracts/
token/ERC20/ERC20Detailed
.sol"
,
"path"
:
"contracts/
GSN/Context
.sol"
,
"label"
:
"_
name
"
,
"label"
:
"_
_gap
"
,
"astId"
:
11159
,
"astId"
:
43
,
"type"
:
"t_
string
"
,
"type"
:
"t_
array:50<t_uint256>
"
,
"src"
:
"
224:20:131
"
"src"
:
"
1277:25:0
"
},
},
{
{
"contract"
:
"
ERC20Detailed
"
,
"contract"
:
"
AccessControlUpgradeSafe
"
,
"path"
:
"contracts/
token/ERC20/ERC20Detailed
.sol"
,
"path"
:
"contracts/
access/AccessControl
.sol"
,
"label"
:
"_
symbol
"
,
"label"
:
"_
roles
"
,
"astId"
:
1
116
1
,
"astId"
:
1
45
1
,
"type"
:
"t_
string
"
,
"type"
:
"t_
mapping<t_struct<AccessControlUpgradeSafe.RoleData>>
"
,
"src"
:
"
250:22:131
"
"src"
:
"
1727:44:7
"
},
},
{
{
"contract"
:
"
ERC20Detailed
"
,
"contract"
:
"
AccessControlUpgradeSafe
"
,
"path"
:
"contracts/
token/ERC20/ERC20Detailed
.sol"
,
"path"
:
"contracts/
access/AccessControl
.sol"
,
"label"
:
"_
decimals
"
,
"label"
:
"_
_gap
"
,
"astId"
:
1
1163
,
"astId"
:
1
696
,
"type"
:
"t_
uint8
"
,
"type"
:
"t_
array:49<t_uint256>
"
,
"src"
:
"
278:23:131
"
"src"
:
"
6927:25:7
"
},
},
{
{
"contract"
:
"ERC20Detailed"
,
"contract"
:
"ERC20UpgradeSafe"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"label"
:
"______gap"
,
"astId"
:
11215
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1654:29:131"
},
{
"contract"
:
"ERC20"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"_balances"
,
"label"
:
"_balances"
,
"astId"
:
10639
,
"astId"
:
9671
,
"type"
:
"t_mapping<t_uint256>"
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"14
18:46:12
8"
"src"
:
"14
81:46:7
8"
},
},
{
{
"contract"
:
"ERC20"
,
"contract"
:
"ERC20
UpgradeSafe
"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"_allowances"
,
"label"
:
"_allowances"
,
"astId"
:
10645
,
"astId"
:
9677
,
"type"
:
"t_mapping<t_uint256>"
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"1
471:69:12
8"
"src"
:
"1
534:69:7
8"
},
},
{
{
"contract"
:
"ERC20"
,
"contract"
:
"ERC20
UpgradeSafe
"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"_totalSupply"
,
"label"
:
"_totalSupply"
,
"astId"
:
10647
,
"astId"
:
9679
,
"type"
:
"t_uint256"
,
"type"
:
"t_uint256"
,
"src"
:
"1
547:28:12
8"
"src"
:
"1
610:28:7
8"
},
},
{
{
"contract"
:
"ERC20"
,
"contract"
:
"ERC20
UpgradeSafe
"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"______gap"
,
"label"
:
"_name"
,
"astId"
:
11031
,
"astId"
:
9681
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_string"
,
"src"
:
"8173:29:128"
"src"
:
"1645:20:78"
},
{
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"_minters"
,
"astId"
:
1481
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:9"
},
},
{
{
"contract"
:
"
MinterRol
e"
,
"contract"
:
"
ERC20UpgradeSaf
e"
,
"path"
:
"contracts/
access/roles/MinterRole
.sol"
,
"path"
:
"contracts/
token/ERC20/ERC20
.sol"
,
"label"
:
"_
_____gap
"
,
"label"
:
"_
symbol
"
,
"astId"
:
1581
,
"astId"
:
9683
,
"type"
:
"t_
array:50<t_uint256>
"
,
"type"
:
"t_
string
"
,
"src"
:
"1
193:29:9
"
"src"
:
"1
671:22:78
"
},
},
{
{
"contract"
:
"ERC20
Mintabl
e"
,
"contract"
:
"ERC20
UpgradeSaf
e"
,
"path"
:
"contracts/token/ERC20/ERC20
Mintable
.sol"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"_
_____gap
"
,
"label"
:
"_
decimals
"
,
"astId"
:
11264
,
"astId"
:
9685
,
"type"
:
"t_
array:50<t_uint256>
"
,
"type"
:
"t_
uint8
"
,
"src"
:
"
831:29:132
"
"src"
:
"
1699:23:78
"
},
},
{
{
"contract"
:
"
PauserRol
e"
,
"contract"
:
"
ERC20UpgradeSaf
e"
,
"path"
:
"contracts/
access/roles/PauserRole
.sol"
,
"path"
:
"contracts/
token/ERC20/ERC20
.sol"
,
"label"
:
"_
pausers
"
,
"label"
:
"_
_gap
"
,
"astId"
:
1
604
,
"astId"
:
1
0180
,
"type"
:
"t_
struct<Roles.Role
>"
,
"type"
:
"t_
array:44<t_uint256
>"
,
"src"
:
"
327:27:10
"
"src"
:
"
11045:25:78
"
},
},
{
{
"contract"
:
"
PauserRol
e"
,
"contract"
:
"
ERC20BurnableUpgradeSaf
e"
,
"path"
:
"contracts/
access/roles/PauserRo
le.sol"
,
"path"
:
"contracts/
token/ERC20/ERC20Burnab
le.sol"
,
"label"
:
"__
____
gap"
,
"label"
:
"__gap"
,
"astId"
:
1
704
,
"astId"
:
1
0261
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1
193:29:10
"
"src"
:
"1
443:25:79
"
},
},
{
{
"contract"
:
"Pausable"
,
"contract"
:
"Pausable
UpgradeSafe
"
,
"path"
:
"contracts/
lifecycle
/Pausable.sol"
,
"path"
:
"contracts/
utils
/Pausable.sol"
,
"label"
:
"_paused"
,
"label"
:
"_paused"
,
"astId"
:
5582
,
"astId"
:
15053
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"
909:20:4
4"
"src"
:
"
825:20:10
4"
},
},
{
{
"contract"
:
"Pausable"
,
"contract"
:
"Pausable
UpgradeSafe
"
,
"path"
:
"contracts/
lifecycle
/Pausable.sol"
,
"path"
:
"contracts/
utils
/Pausable.sol"
,
"label"
:
"__
____
gap"
,
"label"
:
"__gap"
,
"astId"
:
5665
,
"astId"
:
15142
,
"type"
:
"t_array:
50
<t_uint256>"
,
"type"
:
"t_array:
49
<t_uint256>"
,
"src"
:
"2
163:29:4
4"
"src"
:
"2
073:25:10
4"
},
},
{
{
"contract"
:
"ERC20Pausable"
,
"contract"
:
"ERC20Pausable
UpgradeSafe
"
,
"path"
:
"contracts/token/ERC20/ERC20Pausable.sol"
,
"path"
:
"contracts/token/ERC20/ERC20Pausable.sol"
,
"label"
:
"__
____
gap"
,
"label"
:
"__gap"
,
"astId"
:
1
1387
,
"astId"
:
1
0425
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1371:29:133"
"src"
:
"1130:25:81"
},
{
"contract"
:
"ERC20PresetMinterPauserUpgradeSafe"
,
"path"
:
"contracts/presets/ERC20PresetMinterPauser.sol"
,
"label"
:
"__gap"
,
"astId"
:
9431
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"3454:25:76"
}
}
],
],
"warnings"
:
{
"warnings"
:
{
...
@@ -346,34 +275,15 @@
...
@@ -346,34 +275,15 @@
"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"
:
1481
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:9"
},
{
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"_pausers"
,
"astId"
:
1604
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:10"
}
],
"storageDiff"
:
[]
}
}
},
},
"
StandaloneERC721
"
:
{
"
ERC721PresetMinterPauserAutoIdUpgradeSafe
"
:
{
"address"
:
"0x
0528D990c91eDFbC5Ec5284AaceA9448912942d9
"
,
"address"
:
"0x
75017FE4a83b48Ca7B5671A7cCB5b72C9c66F2c4
"
,
"constructorCode"
:
"6080604052
5b5b61000b565b614a688061001a
6000396000f3fe"
,
"constructorCode"
:
"6080604052
34801561001057600080fd5b50612ecd80610020
6000396000f3fe"
,
"bodyBytecodeHash"
:
"
4c4911b0db948d783dd8e71b2bc11b81c442c8959103e31484b62e71770008da
"
,
"bodyBytecodeHash"
:
"
f1dcbc43ad2b68e18d2629ff9594cffbc4a2d5a00aa153fc2d671ec260b6e5e2
"
,
"localBytecodeHash"
:
"
eacf0c4c879c1a73d9692b4332f807e3ddb4cccf89bf1ea01fee7744898a56e9
"
,
"localBytecodeHash"
:
"
7306dff3f849ef7fbe385fd44fe5ccb3689ab02e43b9070d89240f7c433a65a2
"
,
"deployedBytecodeHash"
:
"
eacf0c4c879c1a73d9692b4332f807e3ddb4cccf89bf1ea01fee7744898a56e9
"
,
"deployedBytecodeHash"
:
"
7306dff3f849ef7fbe385fd44fe5ccb3689ab02e43b9070d89240f7c433a65a2
"
,
"types"
:
{
"types"
:
{
"t_bool"
:
{
"t_bool"
:
{
"id"
:
"t_bool"
,
"id"
:
"t_bool"
,
...
@@ -392,59 +302,180 @@
...
@@ -392,59 +302,180 @@
"kind"
:
"array"
,
"kind"
:
"array"
,
"label"
:
"uint256[50]"
"label"
:
"uint256[50]"
},
},
"t_struct<AccessControlUpgradeSafe.RoleData>"
:
{
"id"
:
"t_struct<AccessControlUpgradeSafe.RoleData>"
,
"kind"
:
"struct"
,
"label"
:
"AccessControlUpgradeSafe.RoleData"
,
"members"
:
[
{
"label"
:
"members"
,
"astId"
:
1444
,
"type"
:
"t_struct<EnumerableSet.AddressSet>"
,
"src"
:
"1655:32:7"
},
{
"label"
:
"adminRole"
,
"astId"
:
1446
,
"type"
:
"t_bytes32"
,
"src"
:
"1697:17:7"
}
]
},
"t_struct<EnumerableSet.AddressSet>"
:
{
"id"
:
"t_struct<EnumerableSet.AddressSet>"
,
"kind"
:
"struct"
,
"label"
:
"EnumerableSet.AddressSet"
,
"members"
:
[
{
"label"
:
"_inner"
,
"astId"
:
14827
,
"type"
:
"t_struct<EnumerableSet.Set>"
,
"src"
:
"4644:10:103"
}
]
},
"t_struct<EnumerableSet.Set>"
:
{
"id"
:
"t_struct<EnumerableSet.Set>"
,
"kind"
:
"struct"
,
"label"
:
"EnumerableSet.Set"
,
"members"
:
[
{
"label"
:
"_values"
,
"astId"
:
14643
,
"type"
:
"t_array:dyn<t_bytes32>"
,
"src"
:
"1213:17:103"
},
{
"label"
:
"_indexes"
,
"astId"
:
14647
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"1364:37:103"
}
]
},
"t_bytes32"
:
{
"id"
:
"t_bytes32"
,
"kind"
:
"elementary"
,
"label"
:
"bytes32"
},
"t_array:dyn<t_bytes32>"
:
{
"id"
:
"t_array:dyn<t_bytes32>"
,
"valueType"
:
"t_bytes32"
,
"length"
:
"dyn"
,
"kind"
:
"array"
,
"label"
:
"bytes32[]"
},
"t_mapping<t_uint256>"
:
{
"id"
:
"t_mapping<t_uint256>"
,
"valueType"
:
"t_uint256"
,
"label"
:
"mapping(key => uint256)"
,
"kind"
:
"mapping"
},
"t_mapping<t_struct<AccessControlUpgradeSafe.RoleData>>"
:
{
"id"
:
"t_mapping<t_struct<AccessControlUpgradeSafe.RoleData>>"
,
"valueType"
:
"t_struct<AccessControlUpgradeSafe.RoleData>"
,
"label"
:
"mapping(key => AccessControlUpgradeSafe.RoleData)"
,
"kind"
:
"mapping"
},
"t_array:49<t_uint256>"
:
{
"id"
:
"t_array:49<t_uint256>"
,
"valueType"
:
"t_uint256"
,
"length"
:
"49"
,
"kind"
:
"array"
,
"label"
:
"uint256[49]"
},
"t_mapping<t_bool>"
:
{
"t_mapping<t_bool>"
:
{
"id"
:
"t_mapping<t_bool>"
,
"id"
:
"t_mapping<t_bool>"
,
"valueType"
:
"t_bool"
,
"valueType"
:
"t_bool"
,
"label"
:
"mapping(key => bool)"
,
"label"
:
"mapping(key => bool)"
,
"kind"
:
"mapping"
"kind"
:
"mapping"
},
},
"t_address"
:
{
"t_struct<EnumerableSet.UintSet>"
:
{
"id"
:
"t_address"
,
"id"
:
"t_struct<EnumerableSet.UintSet>"
,
"kind"
:
"elementary"
,
"kind"
:
"struct"
,
"label"
:
"address"
"label"
:
"EnumerableSet.UintSet"
,
"members"
:
[
{
"label"
:
"_inner"
,
"astId"
:
14936
,
"type"
:
"t_struct<EnumerableSet.Set>"
,
"src"
:
"6247:10:103"
}
]
},
},
"t_mapping<t_
address
>"
:
{
"t_mapping<t_
struct<EnumerableSet.UintSet>
>"
:
{
"id"
:
"t_mapping<t_
address
>"
,
"id"
:
"t_mapping<t_
struct<EnumerableSet.UintSet>
>"
,
"valueType"
:
"t_
address
"
,
"valueType"
:
"t_
struct<EnumerableSet.UintSet>
"
,
"label"
:
"mapping(key =>
address
)"
,
"label"
:
"mapping(key =>
EnumerableSet.UintSet
)"
,
"kind"
:
"mapping"
"kind"
:
"mapping"
},
},
"t_struct<
Counters.Counter
>"
:
{
"t_struct<
EnumerableMap.UintToAddressMap
>"
:
{
"id"
:
"t_struct<
Counters.Counter
>"
,
"id"
:
"t_struct<
EnumerableMap.UintToAddressMap
>"
,
"kind"
:
"struct"
,
"kind"
:
"struct"
,
"label"
:
"
Counters.Counter
"
,
"label"
:
"
EnumerableMap.UintToAddressMap
"
,
"members"
:
[
"members"
:
[
{
{
"label"
:
"_
value
"
,
"label"
:
"_
inner
"
,
"astId"
:
3804
,
"astId"
:
14461
,
"type"
:
"t_
uint256
"
,
"type"
:
"t_
struct<EnumerableMap.Map>
"
,
"src"
:
"
1024:14:29
"
"src"
:
"
5962:10:102
"
}
}
]
]
},
},
"t_mapping<t_struct<Counters.Counter>>"
:
{
"t_struct<EnumerableMap.Map>"
:
{
"id"
:
"t_mapping<t_struct<Counters.Counter>>"
,
"id"
:
"t_struct<EnumerableMap.Map>"
,
"valueType"
:
"t_struct<Counters.Counter>"
,
"kind"
:
"struct"
,
"label"
:
"mapping(key => Counters.Counter)"
,
"label"
:
"EnumerableMap.Map"
,
"kind"
:
"mapping"
"members"
:
[
{
"label"
:
"_entries"
,
"astId"
:
14193
,
"type"
:
"t_array:dyn<t_struct<EnumerableMap.MapEntry>>"
,
"src"
:
"1355:19:102"
},
{
"label"
:
"_indexes"
,
"astId"
:
14197
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"1524:37:102"
}
]
},
},
"t_array:dyn<t_uint256>"
:
{
"t_struct<EnumerableMap.MapEntry>"
:
{
"id"
:
"t_array:dyn<t_uint256>"
,
"id"
:
"t_struct<EnumerableMap.MapEntry>"
,
"valueType"
:
"t_uint256"
,
"kind"
:
"struct"
,
"label"
:
"EnumerableMap.MapEntry"
,
"members"
:
[
{
"label"
:
"_key"
,
"astId"
:
14187
,
"type"
:
"t_bytes32"
,
"src"
:
"1243:12:102"
},
{
"label"
:
"_value"
,
"astId"
:
14189
,
"type"
:
"t_bytes32"
,
"src"
:
"1265:14:102"
}
]
},
"t_array:dyn<t_struct<EnumerableMap.MapEntry>>"
:
{
"id"
:
"t_array:dyn<t_struct<EnumerableMap.MapEntry>>"
,
"valueType"
:
"t_struct<EnumerableMap.MapEntry>"
,
"length"
:
"dyn"
,
"length"
:
"dyn"
,
"kind"
:
"array"
,
"kind"
:
"array"
,
"label"
:
"
uint256
[]"
"label"
:
"
EnumerableMap.MapEntry
[]"
},
},
"t_mapping<t_array:dyn<t_uint256>>"
:
{
"t_address"
:
{
"id"
:
"t_mapping<t_array:dyn<t_uint256>>"
,
"id"
:
"t_address"
,
"valueType"
:
"t_array:dyn<t_uint256>"
,
"kind"
:
"elementary"
,
"label"
:
"mapping(key => uint256[])"
,
"label"
:
"address"
"kind"
:
"mapping"
},
},
"t_mapping<t_
uint256
>"
:
{
"t_mapping<t_
address
>"
:
{
"id"
:
"t_mapping<t_
uint256
>"
,
"id"
:
"t_mapping<t_
address
>"
,
"valueType"
:
"t_
uint256
"
,
"valueType"
:
"t_
address
"
,
"label"
:
"mapping(key =>
uint256
)"
,
"label"
:
"mapping(key =>
address
)"
,
"kind"
:
"mapping"
"kind"
:
"mapping"
},
},
"t_string"
:
{
"t_string"
:
{
...
@@ -458,16 +489,23 @@
...
@@ -458,16 +489,23 @@
"label"
:
"mapping(key => string)"
,
"label"
:
"mapping(key => string)"
,
"kind"
:
"mapping"
"kind"
:
"mapping"
},
},
"t_struct<Roles.Role>"
:
{
"t_array:41<t_uint256>"
:
{
"id"
:
"t_struct<Roles.Role>"
,
"id"
:
"t_array:41<t_uint256>"
,
"valueType"
:
"t_uint256"
,
"length"
:
"41"
,
"kind"
:
"array"
,
"label"
:
"uint256[41]"
},
"t_struct<Counters.Counter>"
:
{
"id"
:
"t_struct<Counters.Counter>"
,
"kind"
:
"struct"
,
"kind"
:
"struct"
,
"label"
:
"
Roles.Role
"
,
"label"
:
"
Counters.Counter
"
,
"members"
:
[
"members"
:
[
{
{
"label"
:
"
bearer
"
,
"label"
:
"
_value
"
,
"astId"
:
1
26
1
,
"astId"
:
1
403
1
,
"type"
:
"t_
mapping<t_bool>
"
,
"type"
:
"t_
uint256
"
,
"src"
:
"1
50:32:7
"
"src"
:
"1
024:14:100
"
}
}
]
]
}
}
...
@@ -475,402 +513,187 @@
...
@@ -475,402 +513,187 @@
"storage"
:
[
"storage"
:
[
{
{
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"
@openzeppelin/upgrades/
contracts/Initializable.sol"
,
"path"
:
"contracts/Initializable.sol"
,
"label"
:
"initialized"
,
"label"
:
"initialized"
,
"astId"
:
3
,
"astId"
:
1339
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"757:24:
0
"
"src"
:
"757:24:
6
"
},
},
{
{
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"
@openzeppelin/upgrades/
contracts/Initializable.sol"
,
"path"
:
"contracts/Initializable.sol"
,
"label"
:
"initializing"
,
"label"
:
"initializing"
,
"astId"
:
5
,
"astId"
:
1341
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"876:25:
0
"
"src"
:
"876:25:
6
"
},
},
{
{
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"
@openzeppelin/upgrades/
contracts/Initializable.sol"
,
"path"
:
"contracts/Initializable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
61
,
"astId"
:
1406
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"19
51:29:0
"
"src"
:
"19
82:29:6
"
},
},
{
{
"contract"
:
"ERC165"
,
"contract"
:
"ContextUpgradeSafe"
,
"path"
:
"contracts/GSN/Context.sol"
,
"label"
:
"__gap"
,
"astId"
:
43
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1277:25:0"
},
{
"contract"
:
"AccessControlUpgradeSafe"
,
"path"
:
"contracts/access/AccessControl.sol"
,
"label"
:
"_roles"
,
"astId"
:
1451
,
"type"
:
"t_mapping<t_struct<AccessControlUpgradeSafe.RoleData>>"
,
"src"
:
"1727:44:7"
},
{
"contract"
:
"AccessControlUpgradeSafe"
,
"path"
:
"contracts/access/AccessControl.sol"
,
"label"
:
"__gap"
,
"astId"
:
1696
,
"type"
:
"t_array:49<t_uint256>"
,
"src"
:
"6927:25:7"
},
{
"contract"
:
"ERC165UpgradeSafe"
,
"path"
:
"contracts/introspection/ERC165.sol"
,
"path"
:
"contracts/introspection/ERC165.sol"
,
"label"
:
"_supportedInterfaces"
,
"label"
:
"_supportedInterfaces"
,
"astId"
:
5215
,
"astId"
:
2453
,
"type"
:
"t_mapping<t_bool>"
,
"type"
:
"t_mapping<t_bool>"
,
"src"
:
"5
65:52:38
"
"src"
:
"5
46:52:12
"
},
},
{
{
"contract"
:
"ERC165"
,
"contract"
:
"ERC165
UpgradeSafe
"
,
"path"
:
"contracts/introspection/ERC165.sol"
,
"path"
:
"contracts/introspection/ERC165.sol"
,
"label"
:
"__
____
gap"
,
"label"
:
"__gap"
,
"astId"
:
526
0
,
"astId"
:
251
0
,
"type"
:
"t_array:
50
<t_uint256>"
,
"type"
:
"t_array:
49
<t_uint256>"
,
"src"
:
"1
729:29:38
"
"src"
:
"1
841:25:12
"
},
},
{
{
"contract"
:
"ERC721"
,
"contract"
:
"ERC721
UpgradeSafe
"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_
tokenOwner
"
,
"label"
:
"_
holderTokens
"
,
"astId"
:
1
2030
,
"astId"
:
1
1274
,
"type"
:
"t_mapping<t_
address
>"
,
"type"
:
"t_mapping<t_
struct<EnumerableSet.UintSet>
>"
,
"src"
:
"
886:48:138
"
"src"
:
"
1211:64:86
"
},
},
{
{
"contract"
:
"ERC721"
,
"contract"
:
"ERC721
UpgradeSafe
"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_token
Approval
s"
,
"label"
:
"_token
Owner
s"
,
"astId"
:
1
2034
,
"astId"
:
1
1276
,
"type"
:
"t_
mapping<t_address
>"
,
"type"
:
"t_
struct<EnumerableMap.UintToAddressMap
>"
,
"src"
:
"
990:52:138
"
"src"
:
"
1339:51:86
"
},
},
{
{
"contract"
:
"ERC721"
,
"contract"
:
"ERC721
UpgradeSafe
"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_
ownedTokensCount
"
,
"label"
:
"_
tokenApprovals
"
,
"astId"
:
1
2038
,
"astId"
:
1
1280
,
"type"
:
"t_mapping<t_
struct<Counters.Counter>
>"
,
"type"
:
"t_mapping<t_
address
>"
,
"src"
:
"1
100:63:138
"
"src"
:
"1
446:52:86
"
},
},
{
{
"contract"
:
"ERC721"
,
"contract"
:
"ERC721
UpgradeSafe
"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_operatorApprovals"
,
"label"
:
"_operatorApprovals"
,
"astId"
:
1
2044
,
"astId"
:
1
1286
,
"type"
:
"t_mapping<t_bool>"
,
"type"
:
"t_mapping<t_bool>"
,
"src"
:
"1
218:73:138
"
"src"
:
"1
553:73:86
"
},
},
{
{
"contract"
:
"ERC721"
,
"contract"
:
"ERC721
UpgradeSafe
"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"______gap"
,
"astId"
:
12656
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"15262:29:138"
},
{
"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"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"_ownedTokensIndex"
,
"astId"
:
12718
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"622:53:140"
},
{
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"_allTokens"
,
"astId"
:
12721
,
"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>"
,
"src"
:
"835:51:140"
},
{
"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"
,
"label"
:
"_name"
,
"astId"
:
1
3126
,
"astId"
:
1
1288
,
"type"
:
"t_string"
,
"type"
:
"t_string"
,
"src"
:
"
323:20:143
"
"src"
:
"
1651:20:86
"
},
},
{
{
"contract"
:
"ERC721
Metadata
"
,
"contract"
:
"ERC721
UpgradeSafe
"
,
"path"
:
"contracts/token/ERC721/ERC721
Metadata
.sol"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_symbol"
,
"label"
:
"_symbol"
,
"astId"
:
1
3128
,
"astId"
:
1
1290
,
"type"
:
"t_string"
,
"type"
:
"t_string"
,
"src"
:
"
370:22:143
"
"src"
:
"
1698:22:86
"
},
},
{
{
"contract"
:
"ERC721
Metadata
"
,
"contract"
:
"ERC721
UpgradeSafe
"
,
"path"
:
"contracts/token/ERC721/ERC721
Metadata
.sol"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_tokenURIs"
,
"label"
:
"_tokenURIs"
,
"astId"
:
1
3132
,
"astId"
:
1
1294
,
"type"
:
"t_mapping<t_string>"
,
"type"
:
"t_mapping<t_string>"
,
"src"
:
"
438:45:143
"
"src"
:
"
1766:45:86
"
},
},
{
{
"contract"
:
"ERC721Metadata"
,
"contract"
:
"ERC721UpgradeSafe"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"______gap"
,
"label"
:
"_baseURI"
,
"astId"
:
13263
,
"astId"
:
11296
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_string"
,
"src"
:
"3086:29:143"
"src"
:
"1834:23:86"
},
{
"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"
:
"
PauserRol
e"
,
"contract"
:
"
ERC721UpgradeSaf
e"
,
"path"
:
"contracts/
access/roles/PauserRole
.sol"
,
"path"
:
"contracts/
token/ERC721/ERC721
.sol"
,
"label"
:
"_
pausers
"
,
"label"
:
"_
_gap
"
,
"astId"
:
1
604
,
"astId"
:
1
2202
,
"type"
:
"t_
struct<Roles.Role
>"
,
"type"
:
"t_
array:41<t_uint256
>"
,
"src"
:
"
327:27:10
"
"src"
:
"
22505:25:86
"
},
},
{
{
"contract"
:
"
PauserRol
e"
,
"contract"
:
"
ERC721BurnableUpgradeSaf
e"
,
"path"
:
"contracts/
access/roles/PauserRo
le.sol"
,
"path"
:
"contracts/
token/ERC721/ERC721Burnab
le.sol"
,
"label"
:
"__
____
gap"
,
"label"
:
"__gap"
,
"astId"
:
1
704
,
"astId"
:
1
2260
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"
1193:29:10
"
"src"
:
"
960:25:87
"
},
},
{
{
"contract"
:
"Pausable"
,
"contract"
:
"Pausable
UpgradeSafe
"
,
"path"
:
"contracts/
lifecycle
/Pausable.sol"
,
"path"
:
"contracts/
utils
/Pausable.sol"
,
"label"
:
"_paused"
,
"label"
:
"_paused"
,
"astId"
:
5582
,
"astId"
:
15053
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"
909:20:4
4"
"src"
:
"
825:20:10
4"
},
},
{
{
"contract"
:
"Pausable"
,
"contract"
:
"Pausable
UpgradeSafe
"
,
"path"
:
"contracts/
lifecycle
/Pausable.sol"
,
"path"
:
"contracts/
utils
/Pausable.sol"
,
"label"
:
"__
____
gap"
,
"label"
:
"__gap"
,
"astId"
:
5665
,
"astId"
:
15142
,
"type"
:
"t_array:
50
<t_uint256>"
,
"type"
:
"t_array:
49
<t_uint256>"
,
"src"
:
"2
163:29:4
4"
"src"
:
"2
073:25:10
4"
},
},
{
{
"contract"
:
"ERC721Pausable"
,
"contract"
:
"ERC721Pausable
UpgradeSafe
"
,
"path"
:
"contracts/token/ERC721/ERC721Pausable.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Pausable.sol"
,
"label"
:
"__
____
gap"
,
"label"
:
"__gap"
,
"astId"
:
1
3519
,
"astId"
:
1
2375
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"869:29:146"
"src"
:
"1176:25:89"
}
],
"warnings"
:
{
"hasConstructor"
:
false
,
"hasSelfDestruct"
:
false
,
"hasDelegateCall"
:
false
,
"hasInitialValuesInDeclarations"
:
false
,
"uninitializedBaseContracts"
:
[],
"storageUncheckedVars"
:
[
{
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_ownedTokensCount"
,
"astId"
:
12038
,
"type"
:
"t_mapping<t_struct<Counters.Counter>>"
,
"src"
:
"1100:63:138"
},
{
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"_minters"
,
"astId"
:
1481
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:9"
},
{
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"_pausers"
,
"astId"
:
1604
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:10"
}
],
"storageDiff"
:
[]
}
},
"TokenVesting"
:
{
"address"
:
"0xc0d3a5c42E0B20Dbf005519a0A93a75Ba105d425"
,
"constructorCode"
:
"60806040525b5b61000b565b611f958061001a6000396000f3fe"
,
"bodyBytecodeHash"
:
"bed509f74341ca413ee16f728b8d7ad30668fbbc9c01cc89eae2d42b7dd889b1"
,
"localBytecodeHash"
:
"e85035b45c1eb8d67f8826346fef6173562c2f82dc58ba40e4d72bca6a56405f"
,
"deployedBytecodeHash"
:
"e85035b45c1eb8d67f8826346fef6173562c2f82dc58ba40e4d72bca6a56405f"
,
"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_address"
:
{
"id"
:
"t_address"
,
"kind"
:
"elementary"
,
"label"
:
"address"
},
"t_mapping<t_uint256>"
:
{
"id"
:
"t_mapping<t_uint256>"
,
"valueType"
:
"t_uint256"
,
"label"
:
"mapping(key => uint256)"
,
"kind"
:
"mapping"
},
"t_mapping<t_bool>"
:
{
"id"
:
"t_mapping<t_bool>"
,
"valueType"
:
"t_bool"
,
"label"
:
"mapping(key => bool)"
,
"kind"
:
"mapping"
}
},
"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"
:
"Ownable"
,
"path"
:
"contracts/ownership/Ownable.sol"
,
"label"
:
"_owner"
,
"astId"
:
9652
,
"type"
:
"t_address"
,
"src"
:
"526:22:121"
},
{
"contract"
:
"Ownable"
,
"path"
:
"contracts/ownership/Ownable.sol"
,
"label"
:
"______gap"
,
"astId"
:
9765
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"2471:29:121"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_beneficiary"
,
"astId"
:
4676
,
"type"
:
"t_address"
,
"src"
:
"1148:28:35"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_cliff"
,
"astId"
:
4678
,
"type"
:
"t_uint256"
,
"src"
:
"1278:22:35"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_start"
,
"astId"
:
4680
,
"type"
:
"t_uint256"
,
"src"
:
"1306:22:35"
},
},
{
{
"contract"
:
"
TokenVesting
"
,
"contract"
:
"
ERC721PresetMinterPauserAutoIdUpgradeSafe
"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"path"
:
"contracts/
presets/ERC721PresetMinterPauserAutoId
.sol"
,
"label"
:
"_
duration
"
,
"label"
:
"_
tokenIdTracker
"
,
"astId"
:
4682
,
"astId"
:
9467
,
"type"
:
"t_
uint256
"
,
"type"
:
"t_
struct<Counters.Counter>
"
,
"src"
:
"1
334:25:35
"
"src"
:
"1
242:40:77
"
},
},
{
{
"contract"
:
"TokenVesting"
,
"contract"
:
"ERC721PresetMinterPauserAutoIdUpgradeSafe"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"path"
:
"contracts/presets/ERC721PresetMinterPauserAutoId.sol"
,
"label"
:
"_revocable"
,
"label"
:
"__gap"
,
"astId"
:
4684
,
"astId"
:
9646
,
"type"
:
"t_bool"
,
"type"
:
"t_array:49<t_uint256>"
,
"src"
:
"1366:23:35"
"src"
:
"4268:25:77"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_released"
,
"astId"
:
4688
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"1396:46:35"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_revoked"
,
"astId"
:
4692
,
"type"
:
"t_mapping<t_bool>"
,
"src"
:
"1448:42:35"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"______gap"
,
"astId"
:
5041
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"6241:29:35"
}
}
],
],
"warnings"
:
{
"warnings"
:
{
...
@@ -878,9 +701,7 @@
...
@@ -878,9 +701,7 @@
"hasSelfDestruct"
:
false
,
"hasSelfDestruct"
:
false
,
"hasDelegateCall"
:
false
,
"hasDelegateCall"
:
false
,
"hasInitialValuesInDeclarations"
:
false
,
"hasInitialValuesInDeclarations"
:
false
,
"uninitializedBaseContracts"
:
[],
"uninitializedBaseContracts"
:
[]
"storageUncheckedVars"
:
[],
"storageDiff"
:
[]
}
}
}
}
},
},
...
@@ -895,7 +716,7 @@
...
@@ -895,7 +716,7 @@
"address"
:
"0x778dddF23Ec1B5Cb18394c6C110480CaaDB3B0f6"
"address"
:
"0x778dddF23Ec1B5Cb18394c6C110480CaaDB3B0f6"
},
},
"provider"
:
{
"provider"
:
{
"address"
:
"0x
fF2dBa38eD377918833Be8689f5588Dd61d3e7ea
"
"address"
:
"0x
39fcf9e968e4d381050C2A9aec5455766b2BC258
"
},
},
"version"
:
"2.4.0"
"version"
:
"3.0.0"
}
}
\ No newline at end of file
.openzeppelin/project.json
View file @
045290d6
...
@@ -4,8 +4,8 @@
...
@@ -4,8 +4,8 @@
"publish"
:
true
,
"publish"
:
true
,
"version"
:
"3.0.0"
,
"version"
:
"3.0.0"
,
"contracts"
:
{
"contracts"
:
{
"ERC20PresetMinterPauserUpgrade
able"
:
"ERC20PresetMinterPauserUpgradeabl
e"
,
"ERC20PresetMinterPauserUpgrade
Safe"
:
"ERC20PresetMinterPauserUpgradeSaf
e"
,
"ERC721PresetMinterPauserAutoIdUpgrade
able"
:
"ERC721PresetMinterPauserAutoIdUpgradeabl
e"
"ERC721PresetMinterPauserAutoIdUpgrade
Safe"
:
"ERC721PresetMinterPauserAutoIdUpgradeSaf
e"
},
},
"dependencies"
:
{},
"dependencies"
:
{},
"compiler"
:
{
"compiler"
:
{
...
@@ -18,7 +18,10 @@
...
@@ -18,7 +18,10 @@
},
},
"solcVersion"
:
"0.6.7"
,
"solcVersion"
:
"0.6.7"
,
"artifactsDir"
:
"build/contracts"
,
"artifactsDir"
:
"build/contracts"
,
"contractsDir"
:
"contracts"
"contractsDir"
:
"contracts"
,
"typechain"
:
{
"enabled"
:
false
}
},
},
"telemetryOptIn"
:
false
"telemetryOptIn"
:
false
}
}
.openzeppelin/rinkeby.json
View file @
045290d6
{
{
"contracts"
:
{
"contracts"
:
{
"
TokenVesting
"
:
{
"
ERC20PresetMinterPauserUpgradeSafe
"
:
{
"address"
:
"0x
7fc59EEC7bb8f1257Cd315Ccf0d1181AeAb9084b
"
,
"address"
:
"0x
60c85f7C95A29a4265B2Ae6A3558a51b98FD539E
"
,
"constructorCode"
:
"6080604052
5b5b61000b565b611f958061001a
6000396000f3fe"
,
"constructorCode"
:
"6080604052
34801561001057600080fd5b50611f0a80610020
6000396000f3fe"
,
"bodyBytecodeHash"
:
"
bed509f74341ca413ee16f728b8d7ad30668fbbc9c01cc89eae2d42b7dd889b1
"
,
"bodyBytecodeHash"
:
"
882f1ae4d30de459814e78aa9cb8b2028801aa68f15254bdc8f2b43fbc4e2e1b
"
,
"localBytecodeHash"
:
"
e85035b45c1eb8d67f8826346fef6173562c2f82dc58ba40e4d72bca6a56405
f"
,
"localBytecodeHash"
:
"
52be0b883a223d287defa9bdaccdf9070af147d6b45366a9e8996d4b698512a
f"
,
"deployedBytecodeHash"
:
"
e85035b45c1eb8d67f8826346fef6173562c2f82dc58ba40e4d72bca6a56405
f"
,
"deployedBytecodeHash"
:
"
52be0b883a223d287defa9bdaccdf9070af147d6b45366a9e8996d4b698512a
f"
,
"types"
:
{
"types"
:
{
"t_bool"
:
{
"t_bool"
:
{
"id"
:
"t_bool"
,
"id"
:
"t_bool"
,
...
@@ -24,10 +24,68 @@
...
@@ -24,10 +24,68 @@
"kind"
:
"array"
,
"kind"
:
"array"
,
"label"
:
"uint256[50]"
"label"
:
"uint256[50]"
},
},
"t_address"
:
{
"t_struct<AccessControlUpgradeSafe.RoleData>"
:
{
"id"
:
"t_address"
,
"id"
:
"t_struct<AccessControlUpgradeSafe.RoleData>"
,
"kind"
:
"struct"
,
"label"
:
"AccessControlUpgradeSafe.RoleData"
,
"members"
:
[
{
"label"
:
"members"
,
"astId"
:
1444
,
"type"
:
"t_struct<EnumerableSet.AddressSet>"
,
"src"
:
"1655:32:7"
},
{
"label"
:
"adminRole"
,
"astId"
:
1446
,
"type"
:
"t_bytes32"
,
"src"
:
"1697:17:7"
}
]
},
"t_struct<EnumerableSet.AddressSet>"
:
{
"id"
:
"t_struct<EnumerableSet.AddressSet>"
,
"kind"
:
"struct"
,
"label"
:
"EnumerableSet.AddressSet"
,
"members"
:
[
{
"label"
:
"_inner"
,
"astId"
:
14827
,
"type"
:
"t_struct<EnumerableSet.Set>"
,
"src"
:
"4644:10:103"
}
]
},
"t_struct<EnumerableSet.Set>"
:
{
"id"
:
"t_struct<EnumerableSet.Set>"
,
"kind"
:
"struct"
,
"label"
:
"EnumerableSet.Set"
,
"members"
:
[
{
"label"
:
"_values"
,
"astId"
:
14643
,
"type"
:
"t_array:dyn<t_bytes32>"
,
"src"
:
"1213:17:103"
},
{
"label"
:
"_indexes"
,
"astId"
:
14647
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"1364:37:103"
}
]
},
"t_bytes32"
:
{
"id"
:
"t_bytes32"
,
"kind"
:
"elementary"
,
"kind"
:
"elementary"
,
"label"
:
"address"
"label"
:
"bytes32"
},
"t_array:dyn<t_bytes32>"
:
{
"id"
:
"t_array:dyn<t_bytes32>"
,
"valueType"
:
"t_bytes32"
,
"length"
:
"dyn"
,
"kind"
:
"array"
,
"label"
:
"bytes32[]"
},
},
"t_mapping<t_uint256>"
:
{
"t_mapping<t_uint256>"
:
{
"id"
:
"t_mapping<t_uint256>"
,
"id"
:
"t_mapping<t_uint256>"
,
...
@@ -35,150 +93,18 @@
...
@@ -35,150 +93,18 @@
"label"
:
"mapping(key => uint256)"
,
"label"
:
"mapping(key => uint256)"
,
"kind"
:
"mapping"
"kind"
:
"mapping"
},
},
"t_mapping<t_
bool
>"
:
{
"t_mapping<t_
struct<AccessControlUpgradeSafe.RoleData>
>"
:
{
"id"
:
"t_mapping<t_
bool
>"
,
"id"
:
"t_mapping<t_
struct<AccessControlUpgradeSafe.RoleData>
>"
,
"valueType"
:
"t_
bool
"
,
"valueType"
:
"t_
struct<AccessControlUpgradeSafe.RoleData>
"
,
"label"
:
"mapping(key =>
bool
)"
,
"label"
:
"mapping(key =>
AccessControlUpgradeSafe.RoleData
)"
,
"kind"
:
"mapping"
"kind"
:
"mapping"
}
},
"storage"
:
[
{
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"initialized"
,
"astId"
:
3
,
"type"
:
"t_bool"
,
"src"
:
"757:24:0"
},
},
{
"t_array:49<t_uint256>"
:
{
"contract"
:
"Initializable"
,
"id"
:
"t_array:49<t_uint256>"
,
"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"
:
"Ownable"
,
"path"
:
"contracts/ownership/Ownable.sol"
,
"label"
:
"_owner"
,
"astId"
:
9652
,
"type"
:
"t_address"
,
"src"
:
"526:22:121"
},
{
"contract"
:
"Ownable"
,
"path"
:
"contracts/ownership/Ownable.sol"
,
"label"
:
"______gap"
,
"astId"
:
9765
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"2471:29:121"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_beneficiary"
,
"astId"
:
4676
,
"type"
:
"t_address"
,
"src"
:
"1148:28:35"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_cliff"
,
"astId"
:
4678
,
"type"
:
"t_uint256"
,
"src"
:
"1278:22:35"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_start"
,
"astId"
:
4680
,
"type"
:
"t_uint256"
,
"src"
:
"1306:22:35"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_duration"
,
"astId"
:
4682
,
"type"
:
"t_uint256"
,
"src"
:
"1334:25:35"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_revocable"
,
"astId"
:
4684
,
"type"
:
"t_bool"
,
"src"
:
"1366:23:35"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_released"
,
"astId"
:
4688
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"1396:46:35"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_revoked"
,
"astId"
:
4692
,
"type"
:
"t_mapping<t_bool>"
,
"src"
:
"1448:42:35"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"______gap"
,
"astId"
:
5041
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"6241:29:35"
}
],
"warnings"
:
{
"hasConstructor"
:
false
,
"hasSelfDestruct"
:
false
,
"hasDelegateCall"
:
false
,
"hasInitialValuesInDeclarations"
:
false
,
"uninitializedBaseContracts"
:
[]
}
},
"StandaloneERC20"
:
{
"address"
:
"0x2b78620F63156a39eCaE0C47BAd772B6982768D6"
,
"constructorCode"
:
"60806040525b5b61000b565b61372e8061001a6000396000f3fe"
,
"bodyBytecodeHash"
:
"e85eba9d1581c280b848dcd3b157b8b519012a715adc705ed19e0e3b2d1331fe"
,
"localBytecodeHash"
:
"b890f33a22c45c2844f4de44eff9cc344d9249ecc90dfd23e8d852b2e2fe0eeb"
,
"deployedBytecodeHash"
:
"b890f33a22c45c2844f4de44eff9cc344d9249ecc90dfd23e8d852b2e2fe0eeb"
,
"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"
,
"valueType"
:
"t_uint256"
,
"length"
:
"
50
"
,
"length"
:
"
49
"
,
"kind"
:
"array"
,
"kind"
:
"array"
,
"label"
:
"uint256[
50
]"
"label"
:
"uint256[
49
]"
},
},
"t_string"
:
{
"t_string"
:
{
"id"
:
"t_string"
,
"id"
:
"t_string"
,
...
@@ -190,184 +116,158 @@
...
@@ -190,184 +116,158 @@
"kind"
:
"elementary"
,
"kind"
:
"elementary"
,
"label"
:
"uint8"
"label"
:
"uint8"
},
},
"t_
mapping
<t_uint256>"
:
{
"t_
array:44
<t_uint256>"
:
{
"id"
:
"t_
mapping
<t_uint256>"
,
"id"
:
"t_
array:44
<t_uint256>"
,
"valueType"
:
"t_uint256"
,
"valueType"
:
"t_uint256"
,
"label"
:
"mapping(key => uint256)"
,
"length"
:
"44"
,
"kind"
:
"mapping"
"kind"
:
"array"
,
},
"label"
:
"uint256[44]"
"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"
}
]
},
"t_mapping<t_bool>"
:
{
"id"
:
"t_mapping<t_bool>"
,
"valueType"
:
"t_bool"
,
"label"
:
"mapping(key => bool)"
,
"kind"
:
"mapping"
}
}
},
},
"storage"
:
[
"storage"
:
[
{
{
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"
@openzeppelin/upgrades/
contracts/Initializable.sol"
,
"path"
:
"contracts/Initializable.sol"
,
"label"
:
"initialized"
,
"label"
:
"initialized"
,
"astId"
:
3
,
"astId"
:
1339
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"757:24:
0
"
"src"
:
"757:24:
6
"
},
},
{
{
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"
@openzeppelin/upgrades/
contracts/Initializable.sol"
,
"path"
:
"contracts/Initializable.sol"
,
"label"
:
"initializing"
,
"label"
:
"initializing"
,
"astId"
:
5
,
"astId"
:
1341
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"876:25:
0
"
"src"
:
"876:25:
6
"
},
},
{
{
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"
@openzeppelin/upgrades/
contracts/Initializable.sol"
,
"path"
:
"contracts/Initializable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
61
,
"astId"
:
1406
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1951:29:0"
"src"
:
"1982:29:6"
},
{
"contract"
:
"ERC20Detailed"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"label"
:
"_name"
,
"astId"
:
11159
,
"type"
:
"t_string"
,
"src"
:
"224:20:131"
},
},
{
{
"contract"
:
"
ERC20Detailed
"
,
"contract"
:
"
ContextUpgradeSafe
"
,
"path"
:
"contracts/
token/ERC20/ERC20Detailed
.sol"
,
"path"
:
"contracts/
GSN/Context
.sol"
,
"label"
:
"_
symbol
"
,
"label"
:
"_
_gap
"
,
"astId"
:
11161
,
"astId"
:
43
,
"type"
:
"t_
string
"
,
"type"
:
"t_
array:50<t_uint256>
"
,
"src"
:
"
250:22:131
"
"src"
:
"
1277:25:0
"
},
},
{
{
"contract"
:
"
ERC20Detailed
"
,
"contract"
:
"
AccessControlUpgradeSafe
"
,
"path"
:
"contracts/
token/ERC20/ERC20Detailed
.sol"
,
"path"
:
"contracts/
access/AccessControl
.sol"
,
"label"
:
"_
decimal
s"
,
"label"
:
"_
role
s"
,
"astId"
:
1
1163
,
"astId"
:
1
451
,
"type"
:
"t_
uint8
"
,
"type"
:
"t_
mapping<t_struct<AccessControlUpgradeSafe.RoleData>>
"
,
"src"
:
"
278:23:131
"
"src"
:
"
1727:44:7
"
},
},
{
{
"contract"
:
"
ERC20Detailed
"
,
"contract"
:
"
AccessControlUpgradeSafe
"
,
"path"
:
"contracts/
token/ERC20/ERC20Detailed
.sol"
,
"path"
:
"contracts/
access/AccessControl
.sol"
,
"label"
:
"__
____
gap"
,
"label"
:
"__gap"
,
"astId"
:
1
1215
,
"astId"
:
1
696
,
"type"
:
"t_array:
50
<t_uint256>"
,
"type"
:
"t_array:
49
<t_uint256>"
,
"src"
:
"
1654:29:131
"
"src"
:
"
6927:25:7
"
},
},
{
{
"contract"
:
"ERC20"
,
"contract"
:
"ERC20
UpgradeSafe
"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"_balances"
,
"label"
:
"_balances"
,
"astId"
:
10639
,
"astId"
:
9671
,
"type"
:
"t_mapping<t_uint256>"
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"14
18:46:12
8"
"src"
:
"14
81:46:7
8"
},
},
{
{
"contract"
:
"ERC20"
,
"contract"
:
"ERC20
UpgradeSafe
"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"_allowances"
,
"label"
:
"_allowances"
,
"astId"
:
10645
,
"astId"
:
9677
,
"type"
:
"t_mapping<t_uint256>"
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"1
471:69:12
8"
"src"
:
"1
534:69:7
8"
},
},
{
{
"contract"
:
"ERC20"
,
"contract"
:
"ERC20
UpgradeSafe
"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"_totalSupply"
,
"label"
:
"_totalSupply"
,
"astId"
:
10647
,
"astId"
:
9679
,
"type"
:
"t_uint256"
,
"type"
:
"t_uint256"
,
"src"
:
"1
547:28:12
8"
"src"
:
"1
610:28:7
8"
},
},
{
{
"contract"
:
"ERC20"
,
"contract"
:
"ERC20
UpgradeSafe
"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"______gap"
,
"label"
:
"_name"
,
"astId"
:
11031
,
"astId"
:
9681
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_string"
,
"src"
:
"8173:29:128"
"src"
:
"1645:20:78"
},
{
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"_minters"
,
"astId"
:
1481
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:9"
},
},
{
{
"contract"
:
"
MinterRol
e"
,
"contract"
:
"
ERC20UpgradeSaf
e"
,
"path"
:
"contracts/
access/roles/MinterRole
.sol"
,
"path"
:
"contracts/
token/ERC20/ERC20
.sol"
,
"label"
:
"_
_____gap
"
,
"label"
:
"_
symbol
"
,
"astId"
:
1581
,
"astId"
:
9683
,
"type"
:
"t_
array:50<t_uint256>
"
,
"type"
:
"t_
string
"
,
"src"
:
"1
193:29:9
"
"src"
:
"1
671:22:78
"
},
},
{
{
"contract"
:
"ERC20
Mintabl
e"
,
"contract"
:
"ERC20
UpgradeSaf
e"
,
"path"
:
"contracts/token/ERC20/ERC20
Mintable
.sol"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"_
_____gap
"
,
"label"
:
"_
decimals
"
,
"astId"
:
11264
,
"astId"
:
9685
,
"type"
:
"t_
array:50<t_uint256>
"
,
"type"
:
"t_
uint8
"
,
"src"
:
"
831:29:132
"
"src"
:
"
1699:23:78
"
},
},
{
{
"contract"
:
"
PauserRol
e"
,
"contract"
:
"
ERC20UpgradeSaf
e"
,
"path"
:
"contracts/
access/roles/PauserRole
.sol"
,
"path"
:
"contracts/
token/ERC20/ERC20
.sol"
,
"label"
:
"_
pausers
"
,
"label"
:
"_
_gap
"
,
"astId"
:
1
604
,
"astId"
:
1
0180
,
"type"
:
"t_
struct<Roles.Role
>"
,
"type"
:
"t_
array:44<t_uint256
>"
,
"src"
:
"
327:27:10
"
"src"
:
"
11045:25:78
"
},
},
{
{
"contract"
:
"
PauserRol
e"
,
"contract"
:
"
ERC20BurnableUpgradeSaf
e"
,
"path"
:
"contracts/
access/roles/PauserRo
le.sol"
,
"path"
:
"contracts/
token/ERC20/ERC20Burnab
le.sol"
,
"label"
:
"__
____
gap"
,
"label"
:
"__gap"
,
"astId"
:
1
704
,
"astId"
:
1
0261
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1
193:29:10
"
"src"
:
"1
443:25:79
"
},
},
{
{
"contract"
:
"Pausable"
,
"contract"
:
"Pausable
UpgradeSafe
"
,
"path"
:
"contracts/
lifecycle
/Pausable.sol"
,
"path"
:
"contracts/
utils
/Pausable.sol"
,
"label"
:
"_paused"
,
"label"
:
"_paused"
,
"astId"
:
5582
,
"astId"
:
15053
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"
909:20:4
4"
"src"
:
"
825:20:10
4"
},
},
{
{
"contract"
:
"Pausable"
,
"contract"
:
"Pausable
UpgradeSafe
"
,
"path"
:
"contracts/
lifecycle
/Pausable.sol"
,
"path"
:
"contracts/
utils
/Pausable.sol"
,
"label"
:
"__
____
gap"
,
"label"
:
"__gap"
,
"astId"
:
5665
,
"astId"
:
15142
,
"type"
:
"t_array:
50
<t_uint256>"
,
"type"
:
"t_array:
49
<t_uint256>"
,
"src"
:
"2
163:29:4
4"
"src"
:
"2
073:25:10
4"
},
},
{
{
"contract"
:
"ERC20Pausable"
,
"contract"
:
"ERC20Pausable
UpgradeSafe
"
,
"path"
:
"contracts/token/ERC20/ERC20Pausable.sol"
,
"path"
:
"contracts/token/ERC20/ERC20Pausable.sol"
,
"label"
:
"__
____
gap"
,
"label"
:
"__gap"
,
"astId"
:
1
1387
,
"astId"
:
1
0425
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1371:29:133"
"src"
:
"1130:25:81"
},
{
"contract"
:
"ERC20PresetMinterPauserUpgradeSafe"
,
"path"
:
"contracts/presets/ERC20PresetMinterPauser.sol"
,
"label"
:
"__gap"
,
"astId"
:
9431
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"3454:25:76"
}
}
],
],
"warnings"
:
{
"warnings"
:
{
...
@@ -378,12 +278,12 @@
...
@@ -378,12 +278,12 @@
"uninitializedBaseContracts"
:
[]
"uninitializedBaseContracts"
:
[]
}
}
},
},
"
PaymentSplitter
"
:
{
"
ERC721PresetMinterPauserAutoIdUpgradeSafe
"
:
{
"address"
:
"0x
2A7998D4771d2172DdB390B9F964a51Da8b8de63
"
,
"address"
:
"0x
613E2C05F4Cf8DA81336854Cb9F3b6f42eA4Afda
"
,
"constructorCode"
:
"6080604052
5b5b61000b565b6112f18061001a
6000396000f3fe"
,
"constructorCode"
:
"6080604052
34801561001057600080fd5b50612ecd80610020
6000396000f3fe"
,
"bodyBytecodeHash"
:
"
35557e8a7b14e305cbe138016823233ea344a4366601f5dc7d81c92847e395dd
"
,
"bodyBytecodeHash"
:
"
f1dcbc43ad2b68e18d2629ff9594cffbc4a2d5a00aa153fc2d671ec260b6e5e2
"
,
"localBytecodeHash"
:
"
e24988d860877b42d9dd9bca60f90dd8f0cfc019a46019a3dcead150d6d79613
"
,
"localBytecodeHash"
:
"
7306dff3f849ef7fbe385fd44fe5ccb3689ab02e43b9070d89240f7c433a65a2
"
,
"deployedBytecodeHash"
:
"
e24988d860877b42d9dd9bca60f90dd8f0cfc019a46019a3dcead150d6d79613
"
,
"deployedBytecodeHash"
:
"
7306dff3f849ef7fbe385fd44fe5ccb3689ab02e43b9070d89240f7c433a65a2
"
,
"types"
:
{
"types"
:
{
"t_bool"
:
{
"t_bool"
:
{
"id"
:
"t_bool"
,
"id"
:
"t_bool"
,
...
@@ -402,130 +302,87 @@
...
@@ -402,130 +302,87 @@
"kind"
:
"array"
,
"kind"
:
"array"
,
"label"
:
"uint256[50]"
"label"
:
"uint256[50]"
},
},
"t_mapping<t_uint256>"
:
{
"t_struct<AccessControlUpgradeSafe.RoleData>"
:
{
"id"
:
"t_mapping<t_uint256>"
,
"id"
:
"t_struct<AccessControlUpgradeSafe.RoleData>"
,
"valueType"
:
"t_uint256"
,
"kind"
:
"struct"
,
"label"
:
"mapping(key => uint256)"
,
"label"
:
"AccessControlUpgradeSafe.RoleData"
,
"kind"
:
"mapping"
"members"
:
[
{
"label"
:
"members"
,
"astId"
:
1444
,
"type"
:
"t_struct<EnumerableSet.AddressSet>"
,
"src"
:
"1655:32:7"
},
{
"label"
:
"adminRole"
,
"astId"
:
1446
,
"type"
:
"t_bytes32"
,
"src"
:
"1697:17:7"
}
]
},
},
"t_address"
:
{
"t_struct<EnumerableSet.AddressSet>"
:
{
"id"
:
"t_address"
,
"id"
:
"t_struct<EnumerableSet.AddressSet>"
,
"kind"
:
"struct"
,
"label"
:
"EnumerableSet.AddressSet"
,
"members"
:
[
{
"label"
:
"_inner"
,
"astId"
:
14827
,
"type"
:
"t_struct<EnumerableSet.Set>"
,
"src"
:
"4644:10:103"
}
]
},
"t_struct<EnumerableSet.Set>"
:
{
"id"
:
"t_struct<EnumerableSet.Set>"
,
"kind"
:
"struct"
,
"label"
:
"EnumerableSet.Set"
,
"members"
:
[
{
"label"
:
"_values"
,
"astId"
:
14643
,
"type"
:
"t_array:dyn<t_bytes32>"
,
"src"
:
"1213:17:103"
},
{
"label"
:
"_indexes"
,
"astId"
:
14647
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"1364:37:103"
}
]
},
"t_bytes32"
:
{
"id"
:
"t_bytes32"
,
"kind"
:
"elementary"
,
"kind"
:
"elementary"
,
"label"
:
"
address
"
"label"
:
"
bytes32
"
},
},
"t_array:dyn<t_
address
>"
:
{
"t_array:dyn<t_
bytes32
>"
:
{
"id"
:
"t_array:dyn<t_
address
>"
,
"id"
:
"t_array:dyn<t_
bytes32
>"
,
"valueType"
:
"t_
address
"
,
"valueType"
:
"t_
bytes32
"
,
"length"
:
"dyn"
,
"length"
:
"dyn"
,
"kind"
:
"array"
,
"kind"
:
"array"
,
"label"
:
"address[]"
"label"
:
"bytes32[]"
}
},
"storage"
:
[
{
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"initialized"
,
"astId"
:
3
,
"type"
:
"t_bool"
,
"src"
:
"757:24:0"
},
},
{
"t_mapping<t_uint256>"
:
{
"contract"
:
"Initializable"
,
"id"
:
"t_mapping<t_uint256>"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"valueType"
:
"t_uint256"
,
"label"
:
"initializing"
,
"label"
:
"mapping(key => uint256)"
,
"astId"
:
5
,
"kind"
:
"mapping"
"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"
:
[]
}
},
"StandaloneERC721"
:
{
"address"
:
"0xA15a4fe94a2614E11F8c4eDc46949ED4CFa6c2D6"
,
"constructorCode"
:
"60806040525b5b61000b565b614a688061001a6000396000f3fe"
,
"bodyBytecodeHash"
:
"4c4911b0db948d783dd8e71b2bc11b81c442c8959103e31484b62e71770008da"
,
"localBytecodeHash"
:
"eacf0c4c879c1a73d9692b4332f807e3ddb4cccf89bf1ea01fee7744898a56e9"
,
"deployedBytecodeHash"
:
"eacf0c4c879c1a73d9692b4332f807e3ddb4cccf89bf1ea01fee7744898a56e9"
,
"types"
:
{
"t_bool"
:
{
"id"
:
"t_bool"
,
"kind"
:
"elementary"
,
"label"
:
"bool"
},
},
"t_uint256"
:
{
"t_mapping<t_struct<AccessControlUpgradeSafe.RoleData>>"
:
{
"id"
:
"t_uint256"
,
"id"
:
"t_mapping<t_struct<AccessControlUpgradeSafe.RoleData>>"
,
"kind"
:
"elementary"
,
"valueType"
:
"t_struct<AccessControlUpgradeSafe.RoleData>"
,
"label"
:
"uint256"
"label"
:
"mapping(key => AccessControlUpgradeSafe.RoleData)"
,
"kind"
:
"mapping"
},
},
"t_array:
50
<t_uint256>"
:
{
"t_array:
49
<t_uint256>"
:
{
"id"
:
"t_array:
50
<t_uint256>"
,
"id"
:
"t_array:
49
<t_uint256>"
,
"valueType"
:
"t_uint256"
,
"valueType"
:
"t_uint256"
,
"length"
:
"
50
"
,
"length"
:
"
49
"
,
"kind"
:
"array"
,
"kind"
:
"array"
,
"label"
:
"uint256[
50
]"
"label"
:
"uint256[
49
]"
},
},
"t_mapping<t_bool>"
:
{
"t_mapping<t_bool>"
:
{
"id"
:
"t_mapping<t_bool>"
,
"id"
:
"t_mapping<t_bool>"
,
...
@@ -533,53 +390,92 @@
...
@@ -533,53 +390,92 @@
"label"
:
"mapping(key => bool)"
,
"label"
:
"mapping(key => bool)"
,
"kind"
:
"mapping"
"kind"
:
"mapping"
},
},
"t_address"
:
{
"t_struct<EnumerableSet.UintSet>"
:
{
"id"
:
"t_address"
,
"id"
:
"t_struct<EnumerableSet.UintSet>"
,
"kind"
:
"elementary"
,
"kind"
:
"struct"
,
"label"
:
"address"
"label"
:
"EnumerableSet.UintSet"
,
"members"
:
[
{
"label"
:
"_inner"
,
"astId"
:
14936
,
"type"
:
"t_struct<EnumerableSet.Set>"
,
"src"
:
"6247:10:103"
}
]
},
},
"t_mapping<t_
address
>"
:
{
"t_mapping<t_
struct<EnumerableSet.UintSet>
>"
:
{
"id"
:
"t_mapping<t_
address
>"
,
"id"
:
"t_mapping<t_
struct<EnumerableSet.UintSet>
>"
,
"valueType"
:
"t_
address
"
,
"valueType"
:
"t_
struct<EnumerableSet.UintSet>
"
,
"label"
:
"mapping(key =>
address
)"
,
"label"
:
"mapping(key =>
EnumerableSet.UintSet
)"
,
"kind"
:
"mapping"
"kind"
:
"mapping"
},
},
"t_struct<
Counters.Counter
>"
:
{
"t_struct<
EnumerableMap.UintToAddressMap
>"
:
{
"id"
:
"t_struct<
Counters.Counter
>"
,
"id"
:
"t_struct<
EnumerableMap.UintToAddressMap
>"
,
"kind"
:
"struct"
,
"kind"
:
"struct"
,
"label"
:
"
Counters.Counter
"
,
"label"
:
"
EnumerableMap.UintToAddressMap
"
,
"members"
:
[
"members"
:
[
{
{
"label"
:
"_
value
"
,
"label"
:
"_
inner
"
,
"astId"
:
3804
,
"astId"
:
14461
,
"type"
:
"t_
uint256
"
,
"type"
:
"t_
struct<EnumerableMap.Map>
"
,
"src"
:
"
1024:14:29
"
"src"
:
"
5962:10:102
"
}
}
]
]
},
},
"t_mapping<t_struct<Counters.Counter>>"
:
{
"t_struct<EnumerableMap.Map>"
:
{
"id"
:
"t_mapping<t_struct<Counters.Counter>>"
,
"id"
:
"t_struct<EnumerableMap.Map>"
,
"valueType"
:
"t_struct<Counters.Counter>"
,
"kind"
:
"struct"
,
"label"
:
"mapping(key => Counters.Counter)"
,
"label"
:
"EnumerableMap.Map"
,
"kind"
:
"mapping"
"members"
:
[
{
"label"
:
"_entries"
,
"astId"
:
14193
,
"type"
:
"t_array:dyn<t_struct<EnumerableMap.MapEntry>>"
,
"src"
:
"1355:19:102"
},
{
"label"
:
"_indexes"
,
"astId"
:
14197
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"1524:37:102"
}
]
},
},
"t_array:dyn<t_uint256>"
:
{
"t_struct<EnumerableMap.MapEntry>"
:
{
"id"
:
"t_array:dyn<t_uint256>"
,
"id"
:
"t_struct<EnumerableMap.MapEntry>"
,
"valueType"
:
"t_uint256"
,
"kind"
:
"struct"
,
"label"
:
"EnumerableMap.MapEntry"
,
"members"
:
[
{
"label"
:
"_key"
,
"astId"
:
14187
,
"type"
:
"t_bytes32"
,
"src"
:
"1243:12:102"
},
{
"label"
:
"_value"
,
"astId"
:
14189
,
"type"
:
"t_bytes32"
,
"src"
:
"1265:14:102"
}
]
},
"t_array:dyn<t_struct<EnumerableMap.MapEntry>>"
:
{
"id"
:
"t_array:dyn<t_struct<EnumerableMap.MapEntry>>"
,
"valueType"
:
"t_struct<EnumerableMap.MapEntry>"
,
"length"
:
"dyn"
,
"length"
:
"dyn"
,
"kind"
:
"array"
,
"kind"
:
"array"
,
"label"
:
"
uint256
[]"
"label"
:
"
EnumerableMap.MapEntry
[]"
},
},
"t_mapping<t_array:dyn<t_uint256>>"
:
{
"t_address"
:
{
"id"
:
"t_mapping<t_array:dyn<t_uint256>>"
,
"id"
:
"t_address"
,
"valueType"
:
"t_array:dyn<t_uint256>"
,
"kind"
:
"elementary"
,
"label"
:
"mapping(key => uint256[])"
,
"label"
:
"address"
"kind"
:
"mapping"
},
},
"t_mapping<t_
uint256
>"
:
{
"t_mapping<t_
address
>"
:
{
"id"
:
"t_mapping<t_
uint256
>"
,
"id"
:
"t_mapping<t_
address
>"
,
"valueType"
:
"t_
uint256
"
,
"valueType"
:
"t_
address
"
,
"label"
:
"mapping(key =>
uint256
)"
,
"label"
:
"mapping(key =>
address
)"
,
"kind"
:
"mapping"
"kind"
:
"mapping"
},
},
"t_string"
:
{
"t_string"
:
{
...
@@ -593,16 +489,23 @@
...
@@ -593,16 +489,23 @@
"label"
:
"mapping(key => string)"
,
"label"
:
"mapping(key => string)"
,
"kind"
:
"mapping"
"kind"
:
"mapping"
},
},
"t_struct<Roles.Role>"
:
{
"t_array:41<t_uint256>"
:
{
"id"
:
"t_struct<Roles.Role>"
,
"id"
:
"t_array:41<t_uint256>"
,
"valueType"
:
"t_uint256"
,
"length"
:
"41"
,
"kind"
:
"array"
,
"label"
:
"uint256[41]"
},
"t_struct<Counters.Counter>"
:
{
"id"
:
"t_struct<Counters.Counter>"
,
"kind"
:
"struct"
,
"kind"
:
"struct"
,
"label"
:
"
Roles.Role
"
,
"label"
:
"
Counters.Counter
"
,
"members"
:
[
"members"
:
[
{
{
"label"
:
"
bearer
"
,
"label"
:
"
_value
"
,
"astId"
:
1
26
1
,
"astId"
:
1
403
1
,
"type"
:
"t_
mapping<t_bool>
"
,
"type"
:
"t_
uint256
"
,
"src"
:
"1
50:32:7
"
"src"
:
"1
024:14:100
"
}
}
]
]
}
}
...
@@ -610,219 +513,187 @@
...
@@ -610,219 +513,187 @@
"storage"
:
[
"storage"
:
[
{
{
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"
@openzeppelin/upgrades/
contracts/Initializable.sol"
,
"path"
:
"contracts/Initializable.sol"
,
"label"
:
"initialized"
,
"label"
:
"initialized"
,
"astId"
:
3
,
"astId"
:
1339
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"757:24:
0
"
"src"
:
"757:24:
6
"
},
},
{
{
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"
@openzeppelin/upgrades/
contracts/Initializable.sol"
,
"path"
:
"contracts/Initializable.sol"
,
"label"
:
"initializing"
,
"label"
:
"initializing"
,
"astId"
:
5
,
"astId"
:
1341
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"876:25:
0
"
"src"
:
"876:25:
6
"
},
},
{
{
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"
@openzeppelin/upgrades/
contracts/Initializable.sol"
,
"path"
:
"contracts/Initializable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
61
,
"astId"
:
1406
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"19
51:29:0
"
"src"
:
"19
82:29:6
"
},
},
{
{
"contract"
:
"ERC165"
,
"contract"
:
"ContextUpgradeSafe"
,
"path"
:
"contracts/GSN/Context.sol"
,
"label"
:
"__gap"
,
"astId"
:
43
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1277:25:0"
},
{
"contract"
:
"AccessControlUpgradeSafe"
,
"path"
:
"contracts/access/AccessControl.sol"
,
"label"
:
"_roles"
,
"astId"
:
1451
,
"type"
:
"t_mapping<t_struct<AccessControlUpgradeSafe.RoleData>>"
,
"src"
:
"1727:44:7"
},
{
"contract"
:
"AccessControlUpgradeSafe"
,
"path"
:
"contracts/access/AccessControl.sol"
,
"label"
:
"__gap"
,
"astId"
:
1696
,
"type"
:
"t_array:49<t_uint256>"
,
"src"
:
"6927:25:7"
},
{
"contract"
:
"ERC165UpgradeSafe"
,
"path"
:
"contracts/introspection/ERC165.sol"
,
"path"
:
"contracts/introspection/ERC165.sol"
,
"label"
:
"_supportedInterfaces"
,
"label"
:
"_supportedInterfaces"
,
"astId"
:
5215
,
"astId"
:
2453
,
"type"
:
"t_mapping<t_bool>"
,
"type"
:
"t_mapping<t_bool>"
,
"src"
:
"5
65:52:38
"
"src"
:
"5
46:52:12
"
},
},
{
{
"contract"
:
"ERC165"
,
"contract"
:
"ERC165
UpgradeSafe
"
,
"path"
:
"contracts/introspection/ERC165.sol"
,
"path"
:
"contracts/introspection/ERC165.sol"
,
"label"
:
"__
____
gap"
,
"label"
:
"__gap"
,
"astId"
:
526
0
,
"astId"
:
251
0
,
"type"
:
"t_array:
50
<t_uint256>"
,
"type"
:
"t_array:
49
<t_uint256>"
,
"src"
:
"1
729:29:38
"
"src"
:
"1
841:25:12
"
},
},
{
{
"contract"
:
"ERC721"
,
"contract"
:
"ERC721
UpgradeSafe
"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_
tokenOwner
"
,
"label"
:
"_
holderTokens
"
,
"astId"
:
1
2030
,
"astId"
:
1
1274
,
"type"
:
"t_mapping<t_
address
>"
,
"type"
:
"t_mapping<t_
struct<EnumerableSet.UintSet>
>"
,
"src"
:
"
886:48:138
"
"src"
:
"
1211:64:86
"
},
},
{
{
"contract"
:
"ERC721"
,
"contract"
:
"ERC721
UpgradeSafe
"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_token
Approval
s"
,
"label"
:
"_token
Owner
s"
,
"astId"
:
1
2034
,
"astId"
:
1
1276
,
"type"
:
"t_
mapping<t_address
>"
,
"type"
:
"t_
struct<EnumerableMap.UintToAddressMap
>"
,
"src"
:
"
990:52:138
"
"src"
:
"
1339:51:86
"
},
},
{
{
"contract"
:
"ERC721"
,
"contract"
:
"ERC721
UpgradeSafe
"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_
ownedTokensCount
"
,
"label"
:
"_
tokenApprovals
"
,
"astId"
:
1
2038
,
"astId"
:
1
1280
,
"type"
:
"t_mapping<t_
struct<Counters.Counter>
>"
,
"type"
:
"t_mapping<t_
address
>"
,
"src"
:
"1
100:63:138
"
"src"
:
"1
446:52:86
"
},
},
{
{
"contract"
:
"ERC721"
,
"contract"
:
"ERC721
UpgradeSafe
"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_operatorApprovals"
,
"label"
:
"_operatorApprovals"
,
"astId"
:
1
2044
,
"astId"
:
1
1286
,
"type"
:
"t_mapping<t_bool>"
,
"type"
:
"t_mapping<t_bool>"
,
"src"
:
"1
218:73:138
"
"src"
:
"1
553:73:86
"
},
},
{
{
"contract"
:
"ERC721"
,
"contract"
:
"ERC721
UpgradeSafe
"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"______gap"
,
"astId"
:
12656
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"15262:29:138"
},
{
"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"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"_ownedTokensIndex"
,
"astId"
:
12718
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"622:53:140"
},
{
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"_allTokens"
,
"astId"
:
12721
,
"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>"
,
"src"
:
"835:51:140"
},
{
"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"
,
"label"
:
"_name"
,
"astId"
:
1
3126
,
"astId"
:
1
1288
,
"type"
:
"t_string"
,
"type"
:
"t_string"
,
"src"
:
"
323:20:143
"
"src"
:
"
1651:20:86
"
},
},
{
{
"contract"
:
"ERC721
Metadata
"
,
"contract"
:
"ERC721
UpgradeSafe
"
,
"path"
:
"contracts/token/ERC721/ERC721
Metadata
.sol"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_symbol"
,
"label"
:
"_symbol"
,
"astId"
:
1
3128
,
"astId"
:
1
1290
,
"type"
:
"t_string"
,
"type"
:
"t_string"
,
"src"
:
"
370:22:143
"
"src"
:
"
1698:22:86
"
},
},
{
{
"contract"
:
"ERC721
Metadata
"
,
"contract"
:
"ERC721
UpgradeSafe
"
,
"path"
:
"contracts/token/ERC721/ERC721
Metadata
.sol"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_tokenURIs"
,
"label"
:
"_tokenURIs"
,
"astId"
:
1
3132
,
"astId"
:
1
1294
,
"type"
:
"t_mapping<t_string>"
,
"type"
:
"t_mapping<t_string>"
,
"src"
:
"
438:45:143
"
"src"
:
"
1766:45:86
"
},
},
{
{
"contract"
:
"ERC721
Metadata
"
,
"contract"
:
"ERC721
UpgradeSafe
"
,
"path"
:
"contracts/token/ERC721/ERC721
Metadata
.sol"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_
_____gap
"
,
"label"
:
"_
baseURI
"
,
"astId"
:
1
3263
,
"astId"
:
1
1296
,
"type"
:
"t_
array:50<t_uint256>
"
,
"type"
:
"t_
string
"
,
"src"
:
"
3086:29:143
"
"src"
:
"
1834:23:86
"
},
},
{
{
"contract"
:
"
MinterRol
e"
,
"contract"
:
"
ERC721UpgradeSaf
e"
,
"path"
:
"contracts/
access/roles/MinterRole
.sol"
,
"path"
:
"contracts/
token/ERC721/ERC721
.sol"
,
"label"
:
"_
minters
"
,
"label"
:
"_
_gap
"
,
"astId"
:
1
481
,
"astId"
:
1
2202
,
"type"
:
"t_
struct<Roles.Role
>"
,
"type"
:
"t_
array:41<t_uint256
>"
,
"src"
:
"
327:27:9
"
"src"
:
"
22505:25:86
"
},
},
{
{
"contract"
:
"
MinterRol
e"
,
"contract"
:
"
ERC721BurnableUpgradeSaf
e"
,
"path"
:
"contracts/
access/roles/MinterRo
le.sol"
,
"path"
:
"contracts/
token/ERC721/ERC721Burnab
le.sol"
,
"label"
:
"__
____
gap"
,
"label"
:
"__gap"
,
"astId"
:
1
581
,
"astId"
:
1
2260
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"
1193:29:9
"
"src"
:
"
960:25:87
"
},
},
{
{
"contract"
:
"
ERC721MetadataMintabl
e"
,
"contract"
:
"
PausableUpgradeSaf
e"
,
"path"
:
"contracts/
token/ERC721/ERC721MetadataMint
able.sol"
,
"path"
:
"contracts/
utils/Paus
able.sol"
,
"label"
:
"_
_____gap
"
,
"label"
:
"_
paused
"
,
"astId"
:
1
333
3
,
"astId"
:
1
505
3
,
"type"
:
"t_
array:50<t_uint256>
"
,
"type"
:
"t_
bool
"
,
"src"
:
"
1057:29:14
4"
"src"
:
"
825:20:10
4"
},
},
{
{
"contract"
:
"Paus
erRol
e"
,
"contract"
:
"Paus
ableUpgradeSaf
e"
,
"path"
:
"contracts/
access/roles/PauserRo
le.sol"
,
"path"
:
"contracts/
utils/Pausab
le.sol"
,
"label"
:
"_
pausers
"
,
"label"
:
"_
_gap
"
,
"astId"
:
1
604
,
"astId"
:
1
5142
,
"type"
:
"t_
struct<Roles.Role
>"
,
"type"
:
"t_
array:49<t_uint256
>"
,
"src"
:
"
327:27:10
"
"src"
:
"
2073:25:104
"
},
},
{
{
"contract"
:
"
PauserRol
e"
,
"contract"
:
"
ERC721PausableUpgradeSaf
e"
,
"path"
:
"contracts/
access/roles/PauserRo
le.sol"
,
"path"
:
"contracts/
token/ERC721/ERC721Pausab
le.sol"
,
"label"
:
"__
____
gap"
,
"label"
:
"__gap"
,
"astId"
:
1
704
,
"astId"
:
1
2375
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"11
93:29:10
"
"src"
:
"11
76:25:89
"
},
},
{
{
"contract"
:
"
Pausabl
e"
,
"contract"
:
"
ERC721PresetMinterPauserAutoIdUpgradeSaf
e"
,
"path"
:
"contracts/
lifecycle/Pausable
.sol"
,
"path"
:
"contracts/
presets/ERC721PresetMinterPauserAutoId
.sol"
,
"label"
:
"_
paused
"
,
"label"
:
"_
tokenIdTracker
"
,
"astId"
:
5582
,
"astId"
:
9467
,
"type"
:
"t_
bool
"
,
"type"
:
"t_
struct<Counters.Counter>
"
,
"src"
:
"
909:20:44
"
"src"
:
"
1242:40:77
"
},
},
{
{
"contract"
:
"Pausable"
,
"contract"
:
"ERC721PresetMinterPauserAutoIdUpgradeSafe"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"path"
:
"contracts/presets/ERC721PresetMinterPauserAutoId.sol"
,
"label"
:
"______gap"
,
"label"
:
"__gap"
,
"astId"
:
5665
,
"astId"
:
9646
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:49<t_uint256>"
,
"src"
:
"2163:29:44"
"src"
:
"4268:25:77"
},
{
"contract"
:
"ERC721Pausable"
,
"path"
:
"contracts/token/ERC721/ERC721Pausable.sol"
,
"label"
:
"______gap"
,
"astId"
:
13519
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"869:29:146"
}
}
],
],
"warnings"
:
{
"warnings"
:
{
...
@@ -845,7 +716,7 @@
...
@@ -845,7 +716,7 @@
"address"
:
"0xa44bb80b290dE8a465d17B14269dF53CF0B9Bf4f"
"address"
:
"0xa44bb80b290dE8a465d17B14269dF53CF0B9Bf4f"
},
},
"provider"
:
{
"provider"
:
{
"address"
:
"0x
D2965FcE42d06257EeD1B6907694ceD467F9240F
"
"address"
:
"0x
AAD92B8FBa544FEC9caf8e990288848737a20FeB
"
},
},
"version"
:
"2.4.0"
"version"
:
"3.0.0"
}
}
\ No newline at end of file
.openzeppelin/ropsten.json
View file @
045290d6
{
{
"contracts"
:
{
"contracts"
:
{
"
StandaloneERC20
"
:
{
"
ERC20PresetMinterPauserUpgradeSafe
"
:
{
"address"
:
"0x
92B3388fF9f2021aF0Ae3c18CEfcEbB869DA8Fac
"
,
"address"
:
"0x
b1938665526857e08E488E6713B8Bdf8D15e8928
"
,
"constructorCode"
:
"6080604052
5b5b61000b565b61372e8061001a
6000396000f3fe"
,
"constructorCode"
:
"6080604052
34801561001057600080fd5b50611f0a80610020
6000396000f3fe"
,
"bodyBytecodeHash"
:
"
e85eba9d1581c280b848dcd3b157b8b519012a715adc705ed19e0e3b2d1331fe
"
,
"bodyBytecodeHash"
:
"
882f1ae4d30de459814e78aa9cb8b2028801aa68f15254bdc8f2b43fbc4e2e1b
"
,
"localBytecodeHash"
:
"
b890f33a22c45c2844f4de44eff9cc344d9249ecc90dfd23e8d852b2e2fe0eeb
"
,
"localBytecodeHash"
:
"
52be0b883a223d287defa9bdaccdf9070af147d6b45366a9e8996d4b698512af
"
,
"deployedBytecodeHash"
:
"
b890f33a22c45c2844f4de44eff9cc344d9249ecc90dfd23e8d852b2e2fe0eeb
"
,
"deployedBytecodeHash"
:
"
52be0b883a223d287defa9bdaccdf9070af147d6b45366a9e8996d4b698512af
"
,
"types"
:
{
"types"
:
{
"t_bool"
:
{
"t_bool"
:
{
"id"
:
"t_bool"
,
"id"
:
"t_bool"
,
...
@@ -24,6 +24,88 @@
...
@@ -24,6 +24,88 @@
"kind"
:
"array"
,
"kind"
:
"array"
,
"label"
:
"uint256[50]"
"label"
:
"uint256[50]"
},
},
"t_struct<AccessControlUpgradeSafe.RoleData>"
:
{
"id"
:
"t_struct<AccessControlUpgradeSafe.RoleData>"
,
"kind"
:
"struct"
,
"label"
:
"AccessControlUpgradeSafe.RoleData"
,
"members"
:
[
{
"label"
:
"members"
,
"astId"
:
1444
,
"type"
:
"t_struct<EnumerableSet.AddressSet>"
,
"src"
:
"1655:32:7"
},
{
"label"
:
"adminRole"
,
"astId"
:
1446
,
"type"
:
"t_bytes32"
,
"src"
:
"1697:17:7"
}
]
},
"t_struct<EnumerableSet.AddressSet>"
:
{
"id"
:
"t_struct<EnumerableSet.AddressSet>"
,
"kind"
:
"struct"
,
"label"
:
"EnumerableSet.AddressSet"
,
"members"
:
[
{
"label"
:
"_inner"
,
"astId"
:
14827
,
"type"
:
"t_struct<EnumerableSet.Set>"
,
"src"
:
"4644:10:103"
}
]
},
"t_struct<EnumerableSet.Set>"
:
{
"id"
:
"t_struct<EnumerableSet.Set>"
,
"kind"
:
"struct"
,
"label"
:
"EnumerableSet.Set"
,
"members"
:
[
{
"label"
:
"_values"
,
"astId"
:
14643
,
"type"
:
"t_array:dyn<t_bytes32>"
,
"src"
:
"1213:17:103"
},
{
"label"
:
"_indexes"
,
"astId"
:
14647
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"1364:37:103"
}
]
},
"t_bytes32"
:
{
"id"
:
"t_bytes32"
,
"kind"
:
"elementary"
,
"label"
:
"bytes32"
},
"t_array:dyn<t_bytes32>"
:
{
"id"
:
"t_array:dyn<t_bytes32>"
,
"valueType"
:
"t_bytes32"
,
"length"
:
"dyn"
,
"kind"
:
"array"
,
"label"
:
"bytes32[]"
},
"t_mapping<t_uint256>"
:
{
"id"
:
"t_mapping<t_uint256>"
,
"valueType"
:
"t_uint256"
,
"label"
:
"mapping(key => uint256)"
,
"kind"
:
"mapping"
},
"t_mapping<t_struct<AccessControlUpgradeSafe.RoleData>>"
:
{
"id"
:
"t_mapping<t_struct<AccessControlUpgradeSafe.RoleData>>"
,
"valueType"
:
"t_struct<AccessControlUpgradeSafe.RoleData>"
,
"label"
:
"mapping(key => AccessControlUpgradeSafe.RoleData)"
,
"kind"
:
"mapping"
},
"t_array:49<t_uint256>"
:
{
"id"
:
"t_array:49<t_uint256>"
,
"valueType"
:
"t_uint256"
,
"length"
:
"49"
,
"kind"
:
"array"
,
"label"
:
"uint256[49]"
},
"t_string"
:
{
"t_string"
:
{
"id"
:
"t_string"
,
"id"
:
"t_string"
,
"kind"
:
"elementary"
,
"kind"
:
"elementary"
,
...
@@ -34,184 +116,158 @@
...
@@ -34,184 +116,158 @@
"kind"
:
"elementary"
,
"kind"
:
"elementary"
,
"label"
:
"uint8"
"label"
:
"uint8"
},
},
"t_
mapping
<t_uint256>"
:
{
"t_
array:44
<t_uint256>"
:
{
"id"
:
"t_
mapping
<t_uint256>"
,
"id"
:
"t_
array:44
<t_uint256>"
,
"valueType"
:
"t_uint256"
,
"valueType"
:
"t_uint256"
,
"label"
:
"mapping(key => uint256)"
,
"length"
:
"44"
,
"kind"
:
"mapping"
"kind"
:
"array"
,
},
"label"
:
"uint256[44]"
"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"
}
]
},
"t_mapping<t_bool>"
:
{
"id"
:
"t_mapping<t_bool>"
,
"valueType"
:
"t_bool"
,
"label"
:
"mapping(key => bool)"
,
"kind"
:
"mapping"
}
}
},
},
"storage"
:
[
"storage"
:
[
{
{
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"
@openzeppelin/upgrades/
contracts/Initializable.sol"
,
"path"
:
"contracts/Initializable.sol"
,
"label"
:
"initialized"
,
"label"
:
"initialized"
,
"astId"
:
3
,
"astId"
:
1339
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"757:24:
0
"
"src"
:
"757:24:
6
"
},
},
{
{
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"
@openzeppelin/upgrades/
contracts/Initializable.sol"
,
"path"
:
"contracts/Initializable.sol"
,
"label"
:
"initializing"
,
"label"
:
"initializing"
,
"astId"
:
5
,
"astId"
:
1341
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"876:25:
0
"
"src"
:
"876:25:
6
"
},
},
{
{
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"
@openzeppelin/upgrades/
contracts/Initializable.sol"
,
"path"
:
"contracts/Initializable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
61
,
"astId"
:
1406
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"19
51:29:0
"
"src"
:
"19
82:29:6
"
},
},
{
{
"contract"
:
"ERC20Detailed"
,
"contract"
:
"ContextUpgradeSafe"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"path"
:
"contracts/GSN/Context.sol"
,
"label"
:
"_name"
,
"label"
:
"__gap"
,
"astId"
:
11159
,
"astId"
:
43
,
"type"
:
"t_string"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"224:20:131"
"src"
:
"1277:25:0"
},
{
"contract"
:
"ERC20Detailed"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"label"
:
"_symbol"
,
"astId"
:
11161
,
"type"
:
"t_string"
,
"src"
:
"250:22:131"
},
},
{
{
"contract"
:
"
ERC20Detailed
"
,
"contract"
:
"
AccessControlUpgradeSafe
"
,
"path"
:
"contracts/
token/ERC20/ERC20Detailed
.sol"
,
"path"
:
"contracts/
access/AccessControl
.sol"
,
"label"
:
"_
decimal
s"
,
"label"
:
"_
role
s"
,
"astId"
:
1
1163
,
"astId"
:
1
451
,
"type"
:
"t_
uint8
"
,
"type"
:
"t_
mapping<t_struct<AccessControlUpgradeSafe.RoleData>>
"
,
"src"
:
"
278:23:131
"
"src"
:
"
1727:44:7
"
},
},
{
{
"contract"
:
"
ERC20Detailed
"
,
"contract"
:
"
AccessControlUpgradeSafe
"
,
"path"
:
"contracts/
token/ERC20/ERC20Detailed
.sol"
,
"path"
:
"contracts/
access/AccessControl
.sol"
,
"label"
:
"__
____
gap"
,
"label"
:
"__gap"
,
"astId"
:
1
1215
,
"astId"
:
1
696
,
"type"
:
"t_array:
50
<t_uint256>"
,
"type"
:
"t_array:
49
<t_uint256>"
,
"src"
:
"
1654:29:131
"
"src"
:
"
6927:25:7
"
},
},
{
{
"contract"
:
"ERC20"
,
"contract"
:
"ERC20
UpgradeSafe
"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"_balances"
,
"label"
:
"_balances"
,
"astId"
:
10639
,
"astId"
:
9671
,
"type"
:
"t_mapping<t_uint256>"
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"14
18:46:12
8"
"src"
:
"14
81:46:7
8"
},
},
{
{
"contract"
:
"ERC20"
,
"contract"
:
"ERC20
UpgradeSafe
"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"_allowances"
,
"label"
:
"_allowances"
,
"astId"
:
10645
,
"astId"
:
9677
,
"type"
:
"t_mapping<t_uint256>"
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"1
471:69:12
8"
"src"
:
"1
534:69:7
8"
},
},
{
{
"contract"
:
"ERC20"
,
"contract"
:
"ERC20
UpgradeSafe
"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"_totalSupply"
,
"label"
:
"_totalSupply"
,
"astId"
:
10647
,
"astId"
:
9679
,
"type"
:
"t_uint256"
,
"type"
:
"t_uint256"
,
"src"
:
"1
547:28:12
8"
"src"
:
"1
610:28:7
8"
},
},
{
{
"contract"
:
"ERC20"
,
"contract"
:
"ERC20
UpgradeSafe
"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"______gap"
,
"label"
:
"_name"
,
"astId"
:
11031
,
"astId"
:
9681
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_string"
,
"src"
:
"8173:29:128"
"src"
:
"1645:20:78"
},
{
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"_minters"
,
"astId"
:
1481
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:9"
},
},
{
{
"contract"
:
"
MinterRol
e"
,
"contract"
:
"
ERC20UpgradeSaf
e"
,
"path"
:
"contracts/
access/roles/MinterRole
.sol"
,
"path"
:
"contracts/
token/ERC20/ERC20
.sol"
,
"label"
:
"_
_____gap
"
,
"label"
:
"_
symbol
"
,
"astId"
:
1581
,
"astId"
:
9683
,
"type"
:
"t_
array:50<t_uint256>
"
,
"type"
:
"t_
string
"
,
"src"
:
"1
193:29:9
"
"src"
:
"1
671:22:78
"
},
},
{
{
"contract"
:
"ERC20
Mintabl
e"
,
"contract"
:
"ERC20
UpgradeSaf
e"
,
"path"
:
"contracts/token/ERC20/ERC20
Mintable
.sol"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"_
_____gap
"
,
"label"
:
"_
decimals
"
,
"astId"
:
11264
,
"astId"
:
9685
,
"type"
:
"t_
array:50<t_uint256>
"
,
"type"
:
"t_
uint8
"
,
"src"
:
"
831:29:132
"
"src"
:
"
1699:23:78
"
},
},
{
{
"contract"
:
"
PauserRol
e"
,
"contract"
:
"
ERC20UpgradeSaf
e"
,
"path"
:
"contracts/
access/roles/PauserRole
.sol"
,
"path"
:
"contracts/
token/ERC20/ERC20
.sol"
,
"label"
:
"_
pausers
"
,
"label"
:
"_
_gap
"
,
"astId"
:
1
604
,
"astId"
:
1
0180
,
"type"
:
"t_
struct<Roles.Role
>"
,
"type"
:
"t_
array:44<t_uint256
>"
,
"src"
:
"
327:27:10
"
"src"
:
"
11045:25:78
"
},
},
{
{
"contract"
:
"
PauserRol
e"
,
"contract"
:
"
ERC20BurnableUpgradeSaf
e"
,
"path"
:
"contracts/
access/roles/PauserRo
le.sol"
,
"path"
:
"contracts/
token/ERC20/ERC20Burnab
le.sol"
,
"label"
:
"__
____
gap"
,
"label"
:
"__gap"
,
"astId"
:
1
704
,
"astId"
:
1
0261
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1
193:29:10
"
"src"
:
"1
443:25:79
"
},
},
{
{
"contract"
:
"Pausable"
,
"contract"
:
"Pausable
UpgradeSafe
"
,
"path"
:
"contracts/
lifecycle
/Pausable.sol"
,
"path"
:
"contracts/
utils
/Pausable.sol"
,
"label"
:
"_paused"
,
"label"
:
"_paused"
,
"astId"
:
5582
,
"astId"
:
15053
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"
909:20:4
4"
"src"
:
"
825:20:10
4"
},
},
{
{
"contract"
:
"Pausable"
,
"contract"
:
"Pausable
UpgradeSafe
"
,
"path"
:
"contracts/
lifecycle
/Pausable.sol"
,
"path"
:
"contracts/
utils
/Pausable.sol"
,
"label"
:
"__
____
gap"
,
"label"
:
"__gap"
,
"astId"
:
5665
,
"astId"
:
15142
,
"type"
:
"t_array:
50
<t_uint256>"
,
"type"
:
"t_array:
49
<t_uint256>"
,
"src"
:
"2
163:29:4
4"
"src"
:
"2
073:25:10
4"
},
},
{
{
"contract"
:
"ERC20Pausable"
,
"contract"
:
"ERC20Pausable
UpgradeSafe
"
,
"path"
:
"contracts/token/ERC20/ERC20Pausable.sol"
,
"path"
:
"contracts/token/ERC20/ERC20Pausable.sol"
,
"label"
:
"______gap"
,
"label"
:
"__gap"
,
"astId"
:
11387
,
"astId"
:
10425
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1130:25:81"
},
{
"contract"
:
"ERC20PresetMinterPauserUpgradeSafe"
,
"path"
:
"contracts/presets/ERC20PresetMinterPauser.sol"
,
"label"
:
"__gap"
,
"astId"
:
9431
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"
1371:29:133
"
"src"
:
"
3454:25:76
"
}
}
],
],
"warnings"
:
{
"warnings"
:
{
...
@@ -222,12 +278,12 @@
...
@@ -222,12 +278,12 @@
"uninitializedBaseContracts"
:
[]
"uninitializedBaseContracts"
:
[]
}
}
},
},
"
TokenVesting
"
:
{
"
ERC721PresetMinterPauserAutoIdUpgradeSafe
"
:
{
"address"
:
"0x
ceB212CB9BBA9E789788a8AF4C93B8dF6927be9f
"
,
"address"
:
"0x
1EEC0E08Ea4D4B6220616Bc7133b96581fE2D4A2
"
,
"constructorCode"
:
"6080604052
5b5b61000b565b611f958061001a
6000396000f3fe"
,
"constructorCode"
:
"6080604052
34801561001057600080fd5b50612ecd80610020
6000396000f3fe"
,
"bodyBytecodeHash"
:
"
bed509f74341ca413ee16f728b8d7ad30668fbbc9c01cc89eae2d42b7dd889b1
"
,
"bodyBytecodeHash"
:
"
f1dcbc43ad2b68e18d2629ff9594cffbc4a2d5a00aa153fc2d671ec260b6e5e2
"
,
"localBytecodeHash"
:
"
e85035b45c1eb8d67f8826346fef6173562c2f82dc58ba40e4d72bca6a56405f
"
,
"localBytecodeHash"
:
"
7306dff3f849ef7fbe385fd44fe5ccb3689ab02e43b9070d89240f7c433a65a2
"
,
"deployedBytecodeHash"
:
"
e85035b45c1eb8d67f8826346fef6173562c2f82dc58ba40e4d72bca6a56405f
"
,
"deployedBytecodeHash"
:
"
7306dff3f849ef7fbe385fd44fe5ccb3689ab02e43b9070d89240f7c433a65a2
"
,
"types"
:
{
"types"
:
{
"t_bool"
:
{
"t_bool"
:
{
"id"
:
"t_bool"
,
"id"
:
"t_bool"
,
...
@@ -246,10 +302,68 @@
...
@@ -246,10 +302,68 @@
"kind"
:
"array"
,
"kind"
:
"array"
,
"label"
:
"uint256[50]"
"label"
:
"uint256[50]"
},
},
"t_address"
:
{
"t_struct<AccessControlUpgradeSafe.RoleData>"
:
{
"id"
:
"t_address"
,
"id"
:
"t_struct<AccessControlUpgradeSafe.RoleData>"
,
"kind"
:
"struct"
,
"label"
:
"AccessControlUpgradeSafe.RoleData"
,
"members"
:
[
{
"label"
:
"members"
,
"astId"
:
1444
,
"type"
:
"t_struct<EnumerableSet.AddressSet>"
,
"src"
:
"1655:32:7"
},
{
"label"
:
"adminRole"
,
"astId"
:
1446
,
"type"
:
"t_bytes32"
,
"src"
:
"1697:17:7"
}
]
},
"t_struct<EnumerableSet.AddressSet>"
:
{
"id"
:
"t_struct<EnumerableSet.AddressSet>"
,
"kind"
:
"struct"
,
"label"
:
"EnumerableSet.AddressSet"
,
"members"
:
[
{
"label"
:
"_inner"
,
"astId"
:
14827
,
"type"
:
"t_struct<EnumerableSet.Set>"
,
"src"
:
"4644:10:103"
}
]
},
"t_struct<EnumerableSet.Set>"
:
{
"id"
:
"t_struct<EnumerableSet.Set>"
,
"kind"
:
"struct"
,
"label"
:
"EnumerableSet.Set"
,
"members"
:
[
{
"label"
:
"_values"
,
"astId"
:
14643
,
"type"
:
"t_array:dyn<t_bytes32>"
,
"src"
:
"1213:17:103"
},
{
"label"
:
"_indexes"
,
"astId"
:
14647
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"1364:37:103"
}
]
},
"t_bytes32"
:
{
"id"
:
"t_bytes32"
,
"kind"
:
"elementary"
,
"kind"
:
"elementary"
,
"label"
:
"address"
"label"
:
"bytes32"
},
"t_array:dyn<t_bytes32>"
:
{
"id"
:
"t_array:dyn<t_bytes32>"
,
"valueType"
:
"t_bytes32"
,
"length"
:
"dyn"
,
"kind"
:
"array"
,
"label"
:
"bytes32[]"
},
},
"t_mapping<t_uint256>"
:
{
"t_mapping<t_uint256>"
:
{
"id"
:
"t_mapping<t_uint256>"
,
"id"
:
"t_mapping<t_uint256>"
,
...
@@ -257,150 +371,18 @@
...
@@ -257,150 +371,18 @@
"label"
:
"mapping(key => uint256)"
,
"label"
:
"mapping(key => uint256)"
,
"kind"
:
"mapping"
"kind"
:
"mapping"
},
},
"t_mapping<t_
bool
>"
:
{
"t_mapping<t_
struct<AccessControlUpgradeSafe.RoleData>
>"
:
{
"id"
:
"t_mapping<t_
bool
>"
,
"id"
:
"t_mapping<t_
struct<AccessControlUpgradeSafe.RoleData>
>"
,
"valueType"
:
"t_
bool
"
,
"valueType"
:
"t_
struct<AccessControlUpgradeSafe.RoleData>
"
,
"label"
:
"mapping(key =>
bool
)"
,
"label"
:
"mapping(key =>
AccessControlUpgradeSafe.RoleData
)"
,
"kind"
:
"mapping"
"kind"
:
"mapping"
}
},
"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"
:
"Ownable"
,
"path"
:
"contracts/ownership/Ownable.sol"
,
"label"
:
"_owner"
,
"astId"
:
9652
,
"type"
:
"t_address"
,
"src"
:
"526:22:121"
},
{
"contract"
:
"Ownable"
,
"path"
:
"contracts/ownership/Ownable.sol"
,
"label"
:
"______gap"
,
"astId"
:
9765
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"2471:29:121"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_beneficiary"
,
"astId"
:
4676
,
"type"
:
"t_address"
,
"src"
:
"1148:28:35"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_cliff"
,
"astId"
:
4678
,
"type"
:
"t_uint256"
,
"src"
:
"1278:22:35"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_start"
,
"astId"
:
4680
,
"type"
:
"t_uint256"
,
"src"
:
"1306:22:35"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_duration"
,
"astId"
:
4682
,
"type"
:
"t_uint256"
,
"src"
:
"1334:25:35"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_revocable"
,
"astId"
:
4684
,
"type"
:
"t_bool"
,
"src"
:
"1366:23:35"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_released"
,
"astId"
:
4688
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"1396:46:35"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_revoked"
,
"astId"
:
4692
,
"type"
:
"t_mapping<t_bool>"
,
"src"
:
"1448:42:35"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"______gap"
,
"astId"
:
5041
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"6241:29:35"
}
],
"warnings"
:
{
"hasConstructor"
:
false
,
"hasSelfDestruct"
:
false
,
"hasDelegateCall"
:
false
,
"hasInitialValuesInDeclarations"
:
false
,
"uninitializedBaseContracts"
:
[]
}
},
"StandaloneERC721"
:
{
"address"
:
"0x57EEbbB21BDe827c22c0AFF044969AfF043BB05C"
,
"constructorCode"
:
"60806040525b5b61000b565b614a688061001a6000396000f3fe"
,
"bodyBytecodeHash"
:
"4c4911b0db948d783dd8e71b2bc11b81c442c8959103e31484b62e71770008da"
,
"localBytecodeHash"
:
"eacf0c4c879c1a73d9692b4332f807e3ddb4cccf89bf1ea01fee7744898a56e9"
,
"deployedBytecodeHash"
:
"eacf0c4c879c1a73d9692b4332f807e3ddb4cccf89bf1ea01fee7744898a56e9"
,
"types"
:
{
"t_bool"
:
{
"id"
:
"t_bool"
,
"kind"
:
"elementary"
,
"label"
:
"bool"
},
"t_uint256"
:
{
"id"
:
"t_uint256"
,
"kind"
:
"elementary"
,
"label"
:
"uint256"
},
},
"t_array:
50
<t_uint256>"
:
{
"t_array:
49
<t_uint256>"
:
{
"id"
:
"t_array:
50
<t_uint256>"
,
"id"
:
"t_array:
49
<t_uint256>"
,
"valueType"
:
"t_uint256"
,
"valueType"
:
"t_uint256"
,
"length"
:
"
50
"
,
"length"
:
"
49
"
,
"kind"
:
"array"
,
"kind"
:
"array"
,
"label"
:
"uint256[
50
]"
"label"
:
"uint256[
49
]"
},
},
"t_mapping<t_bool>"
:
{
"t_mapping<t_bool>"
:
{
"id"
:
"t_mapping<t_bool>"
,
"id"
:
"t_mapping<t_bool>"
,
...
@@ -408,53 +390,92 @@
...
@@ -408,53 +390,92 @@
"label"
:
"mapping(key => bool)"
,
"label"
:
"mapping(key => bool)"
,
"kind"
:
"mapping"
"kind"
:
"mapping"
},
},
"t_address"
:
{
"t_struct<EnumerableSet.UintSet>"
:
{
"id"
:
"t_address"
,
"id"
:
"t_struct<EnumerableSet.UintSet>"
,
"kind"
:
"elementary"
,
"kind"
:
"struct"
,
"label"
:
"address"
"label"
:
"EnumerableSet.UintSet"
,
"members"
:
[
{
"label"
:
"_inner"
,
"astId"
:
14936
,
"type"
:
"t_struct<EnumerableSet.Set>"
,
"src"
:
"6247:10:103"
}
]
},
},
"t_mapping<t_
address
>"
:
{
"t_mapping<t_
struct<EnumerableSet.UintSet>
>"
:
{
"id"
:
"t_mapping<t_
address
>"
,
"id"
:
"t_mapping<t_
struct<EnumerableSet.UintSet>
>"
,
"valueType"
:
"t_
address
"
,
"valueType"
:
"t_
struct<EnumerableSet.UintSet>
"
,
"label"
:
"mapping(key =>
address
)"
,
"label"
:
"mapping(key =>
EnumerableSet.UintSet
)"
,
"kind"
:
"mapping"
"kind"
:
"mapping"
},
},
"t_struct<
Counters.Counter
>"
:
{
"t_struct<
EnumerableMap.UintToAddressMap
>"
:
{
"id"
:
"t_struct<
Counters.Counter
>"
,
"id"
:
"t_struct<
EnumerableMap.UintToAddressMap
>"
,
"kind"
:
"struct"
,
"kind"
:
"struct"
,
"label"
:
"
Counters.Counter
"
,
"label"
:
"
EnumerableMap.UintToAddressMap
"
,
"members"
:
[
"members"
:
[
{
{
"label"
:
"_
value
"
,
"label"
:
"_
inner
"
,
"astId"
:
3804
,
"astId"
:
14461
,
"type"
:
"t_
uint256
"
,
"type"
:
"t_
struct<EnumerableMap.Map>
"
,
"src"
:
"
1024:14:29
"
"src"
:
"
5962:10:102
"
}
}
]
]
},
},
"t_mapping<t_struct<Counters.Counter>>"
:
{
"t_struct<EnumerableMap.Map>"
:
{
"id"
:
"t_mapping<t_struct<Counters.Counter>>"
,
"id"
:
"t_struct<EnumerableMap.Map>"
,
"valueType"
:
"t_struct<Counters.Counter>"
,
"kind"
:
"struct"
,
"label"
:
"mapping(key => Counters.Counter)"
,
"label"
:
"EnumerableMap.Map"
,
"kind"
:
"mapping"
"members"
:
[
{
"label"
:
"_entries"
,
"astId"
:
14193
,
"type"
:
"t_array:dyn<t_struct<EnumerableMap.MapEntry>>"
,
"src"
:
"1355:19:102"
},
{
"label"
:
"_indexes"
,
"astId"
:
14197
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"1524:37:102"
}
]
},
},
"t_array:dyn<t_uint256>"
:
{
"t_struct<EnumerableMap.MapEntry>"
:
{
"id"
:
"t_array:dyn<t_uint256>"
,
"id"
:
"t_struct<EnumerableMap.MapEntry>"
,
"valueType"
:
"t_uint256"
,
"kind"
:
"struct"
,
"label"
:
"EnumerableMap.MapEntry"
,
"members"
:
[
{
"label"
:
"_key"
,
"astId"
:
14187
,
"type"
:
"t_bytes32"
,
"src"
:
"1243:12:102"
},
{
"label"
:
"_value"
,
"astId"
:
14189
,
"type"
:
"t_bytes32"
,
"src"
:
"1265:14:102"
}
]
},
"t_array:dyn<t_struct<EnumerableMap.MapEntry>>"
:
{
"id"
:
"t_array:dyn<t_struct<EnumerableMap.MapEntry>>"
,
"valueType"
:
"t_struct<EnumerableMap.MapEntry>"
,
"length"
:
"dyn"
,
"length"
:
"dyn"
,
"kind"
:
"array"
,
"kind"
:
"array"
,
"label"
:
"
uint256
[]"
"label"
:
"
EnumerableMap.MapEntry
[]"
},
},
"t_mapping<t_array:dyn<t_uint256>>"
:
{
"t_address"
:
{
"id"
:
"t_mapping<t_array:dyn<t_uint256>>"
,
"id"
:
"t_address"
,
"valueType"
:
"t_array:dyn<t_uint256>"
,
"kind"
:
"elementary"
,
"label"
:
"mapping(key => uint256[])"
,
"label"
:
"address"
"kind"
:
"mapping"
},
},
"t_mapping<t_
uint256
>"
:
{
"t_mapping<t_
address
>"
:
{
"id"
:
"t_mapping<t_
uint256
>"
,
"id"
:
"t_mapping<t_
address
>"
,
"valueType"
:
"t_
uint256
"
,
"valueType"
:
"t_
address
"
,
"label"
:
"mapping(key =>
uint256
)"
,
"label"
:
"mapping(key =>
address
)"
,
"kind"
:
"mapping"
"kind"
:
"mapping"
},
},
"t_string"
:
{
"t_string"
:
{
...
@@ -468,16 +489,23 @@
...
@@ -468,16 +489,23 @@
"label"
:
"mapping(key => string)"
,
"label"
:
"mapping(key => string)"
,
"kind"
:
"mapping"
"kind"
:
"mapping"
},
},
"t_struct<Roles.Role>"
:
{
"t_array:41<t_uint256>"
:
{
"id"
:
"t_struct<Roles.Role>"
,
"id"
:
"t_array:41<t_uint256>"
,
"valueType"
:
"t_uint256"
,
"length"
:
"41"
,
"kind"
:
"array"
,
"label"
:
"uint256[41]"
},
"t_struct<Counters.Counter>"
:
{
"id"
:
"t_struct<Counters.Counter>"
,
"kind"
:
"struct"
,
"kind"
:
"struct"
,
"label"
:
"
Roles.Role
"
,
"label"
:
"
Counters.Counter
"
,
"members"
:
[
"members"
:
[
{
{
"label"
:
"
bearer
"
,
"label"
:
"
_value
"
,
"astId"
:
1
26
1
,
"astId"
:
1
403
1
,
"type"
:
"t_
mapping<t_bool>
"
,
"type"
:
"t_
uint256
"
,
"src"
:
"1
50:32:7
"
"src"
:
"1
024:14:100
"
}
}
]
]
}
}
...
@@ -485,344 +513,187 @@
...
@@ -485,344 +513,187 @@
"storage"
:
[
"storage"
:
[
{
{
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"
@openzeppelin/upgrades/
contracts/Initializable.sol"
,
"path"
:
"contracts/Initializable.sol"
,
"label"
:
"initialized"
,
"label"
:
"initialized"
,
"astId"
:
3
,
"astId"
:
1339
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"757:24:
0
"
"src"
:
"757:24:
6
"
},
},
{
{
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"
@openzeppelin/upgrades/
contracts/Initializable.sol"
,
"path"
:
"contracts/Initializable.sol"
,
"label"
:
"initializing"
,
"label"
:
"initializing"
,
"astId"
:
5
,
"astId"
:
1341
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"876:25:
0
"
"src"
:
"876:25:
6
"
},
},
{
{
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"
@openzeppelin/upgrades/
contracts/Initializable.sol"
,
"path"
:
"contracts/Initializable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
61
,
"astId"
:
1406
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"19
51:29:0
"
"src"
:
"19
82:29:6
"
},
},
{
{
"contract"
:
"ERC165"
,
"contract"
:
"ContextUpgradeSafe"
,
"path"
:
"contracts/GSN/Context.sol"
,
"label"
:
"__gap"
,
"astId"
:
43
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1277:25:0"
},
{
"contract"
:
"AccessControlUpgradeSafe"
,
"path"
:
"contracts/access/AccessControl.sol"
,
"label"
:
"_roles"
,
"astId"
:
1451
,
"type"
:
"t_mapping<t_struct<AccessControlUpgradeSafe.RoleData>>"
,
"src"
:
"1727:44:7"
},
{
"contract"
:
"AccessControlUpgradeSafe"
,
"path"
:
"contracts/access/AccessControl.sol"
,
"label"
:
"__gap"
,
"astId"
:
1696
,
"type"
:
"t_array:49<t_uint256>"
,
"src"
:
"6927:25:7"
},
{
"contract"
:
"ERC165UpgradeSafe"
,
"path"
:
"contracts/introspection/ERC165.sol"
,
"path"
:
"contracts/introspection/ERC165.sol"
,
"label"
:
"_supportedInterfaces"
,
"label"
:
"_supportedInterfaces"
,
"astId"
:
5215
,
"astId"
:
2453
,
"type"
:
"t_mapping<t_bool>"
,
"type"
:
"t_mapping<t_bool>"
,
"src"
:
"5
65:52:38
"
"src"
:
"5
46:52:12
"
},
},
{
{
"contract"
:
"ERC165"
,
"contract"
:
"ERC165
UpgradeSafe
"
,
"path"
:
"contracts/introspection/ERC165.sol"
,
"path"
:
"contracts/introspection/ERC165.sol"
,
"label"
:
"__
____
gap"
,
"label"
:
"__gap"
,
"astId"
:
526
0
,
"astId"
:
251
0
,
"type"
:
"t_array:
50
<t_uint256>"
,
"type"
:
"t_array:
49
<t_uint256>"
,
"src"
:
"1
729:29:38
"
"src"
:
"1
841:25:12
"
},
},
{
{
"contract"
:
"ERC721"
,
"contract"
:
"ERC721
UpgradeSafe
"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_
tokenOwner
"
,
"label"
:
"_
holderTokens
"
,
"astId"
:
1
2030
,
"astId"
:
1
1274
,
"type"
:
"t_mapping<t_
address
>"
,
"type"
:
"t_mapping<t_
struct<EnumerableSet.UintSet>
>"
,
"src"
:
"
886:48:138
"
"src"
:
"
1211:64:86
"
},
},
{
{
"contract"
:
"ERC721"
,
"contract"
:
"ERC721
UpgradeSafe
"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_token
Approval
s"
,
"label"
:
"_token
Owner
s"
,
"astId"
:
1
2034
,
"astId"
:
1
1276
,
"type"
:
"t_
mapping<t_address
>"
,
"type"
:
"t_
struct<EnumerableMap.UintToAddressMap
>"
,
"src"
:
"
990:52:138
"
"src"
:
"
1339:51:86
"
},
},
{
{
"contract"
:
"ERC721"
,
"contract"
:
"ERC721
UpgradeSafe
"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_
ownedTokensCount
"
,
"label"
:
"_
tokenApprovals
"
,
"astId"
:
1
2038
,
"astId"
:
1
1280
,
"type"
:
"t_mapping<t_
struct<Counters.Counter>
>"
,
"type"
:
"t_mapping<t_
address
>"
,
"src"
:
"1
100:63:138
"
"src"
:
"1
446:52:86
"
},
},
{
{
"contract"
:
"ERC721"
,
"contract"
:
"ERC721
UpgradeSafe
"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_operatorApprovals"
,
"label"
:
"_operatorApprovals"
,
"astId"
:
1
2044
,
"astId"
:
1
1286
,
"type"
:
"t_mapping<t_bool>"
,
"type"
:
"t_mapping<t_bool>"
,
"src"
:
"1
218:73:138
"
"src"
:
"1
553:73:86
"
},
},
{
{
"contract"
:
"ERC721"
,
"contract"
:
"ERC721
UpgradeSafe
"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"______gap"
,
"astId"
:
12656
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"15262:29:138"
},
{
"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"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"_ownedTokensIndex"
,
"astId"
:
12718
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"622:53:140"
},
{
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"_allTokens"
,
"astId"
:
12721
,
"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>"
,
"src"
:
"835:51:140"
},
{
"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"
,
"label"
:
"_name"
,
"astId"
:
1
3126
,
"astId"
:
1
1288
,
"type"
:
"t_string"
,
"type"
:
"t_string"
,
"src"
:
"
323:20:143
"
"src"
:
"
1651:20:86
"
},
},
{
{
"contract"
:
"ERC721
Metadata
"
,
"contract"
:
"ERC721
UpgradeSafe
"
,
"path"
:
"contracts/token/ERC721/ERC721
Metadata
.sol"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_symbol"
,
"label"
:
"_symbol"
,
"astId"
:
1
3128
,
"astId"
:
1
1290
,
"type"
:
"t_string"
,
"type"
:
"t_string"
,
"src"
:
"
370:22:143
"
"src"
:
"
1698:22:86
"
},
},
{
{
"contract"
:
"ERC721
Metadata
"
,
"contract"
:
"ERC721
UpgradeSafe
"
,
"path"
:
"contracts/token/ERC721/ERC721
Metadata
.sol"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_tokenURIs"
,
"label"
:
"_tokenURIs"
,
"astId"
:
1
3132
,
"astId"
:
1
1294
,
"type"
:
"t_mapping<t_string>"
,
"type"
:
"t_mapping<t_string>"
,
"src"
:
"
438:45:143
"
"src"
:
"
1766:45:86
"
},
},
{
{
"contract"
:
"ERC721Metadata"
,
"contract"
:
"ERC721UpgradeSafe"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"______gap"
,
"label"
:
"_baseURI"
,
"astId"
:
13263
,
"astId"
:
11296
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_string"
,
"src"
:
"3086:29:143"
"src"
:
"1834:23:86"
},
{
"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"
:
"
PauserRol
e"
,
"contract"
:
"
ERC721UpgradeSaf
e"
,
"path"
:
"contracts/
access/roles/PauserRole
.sol"
,
"path"
:
"contracts/
token/ERC721/ERC721
.sol"
,
"label"
:
"_
pausers
"
,
"label"
:
"_
_gap
"
,
"astId"
:
1
604
,
"astId"
:
1
2202
,
"type"
:
"t_
struct<Roles.Role
>"
,
"type"
:
"t_
array:41<t_uint256
>"
,
"src"
:
"
327:27:10
"
"src"
:
"
22505:25:86
"
},
},
{
{
"contract"
:
"
PauserRol
e"
,
"contract"
:
"
ERC721BurnableUpgradeSaf
e"
,
"path"
:
"contracts/
access/roles/PauserRo
le.sol"
,
"path"
:
"contracts/
token/ERC721/ERC721Burnab
le.sol"
,
"label"
:
"__
____
gap"
,
"label"
:
"__gap"
,
"astId"
:
1
704
,
"astId"
:
1
2260
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"
1193:29:10
"
"src"
:
"
960:25:87
"
},
},
{
{
"contract"
:
"Pausable"
,
"contract"
:
"Pausable
UpgradeSafe
"
,
"path"
:
"contracts/
lifecycle
/Pausable.sol"
,
"path"
:
"contracts/
utils
/Pausable.sol"
,
"label"
:
"_paused"
,
"label"
:
"_paused"
,
"astId"
:
5582
,
"astId"
:
15053
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"
909:20:4
4"
"src"
:
"
825:20:10
4"
},
},
{
{
"contract"
:
"Pausable"
,
"contract"
:
"Pausable
UpgradeSafe
"
,
"path"
:
"contracts/
lifecycle
/Pausable.sol"
,
"path"
:
"contracts/
utils
/Pausable.sol"
,
"label"
:
"__
____
gap"
,
"label"
:
"__gap"
,
"astId"
:
5665
,
"astId"
:
15142
,
"type"
:
"t_array:
50
<t_uint256>"
,
"type"
:
"t_array:
49
<t_uint256>"
,
"src"
:
"2
163:29:4
4"
"src"
:
"2
073:25:10
4"
},
},
{
{
"contract"
:
"ERC721Pausable"
,
"contract"
:
"ERC721Pausable
UpgradeSafe
"
,
"path"
:
"contracts/token/ERC721/ERC721Pausable.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Pausable.sol"
,
"label"
:
"______gap"
,
"label"
:
"__gap"
,
"astId"
:
13519
,
"astId"
:
12375
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"869:29:146"
}
],
"warnings"
:
{
"hasConstructor"
:
false
,
"hasSelfDestruct"
:
false
,
"hasDelegateCall"
:
false
,
"hasInitialValuesInDeclarations"
:
false
,
"uninitializedBaseContracts"
:
[]
}
},
"PaymentSplitter"
:
{
"address"
:
"0xC4280Bf761AAce8ABcc9e0e4bf1F3Bd8d1bDbd89"
,
"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>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1
951:29:0
"
"src"
:
"1
176:25:89
"
},
},
{
{
"contract"
:
"
PaymentSplitter
"
,
"contract"
:
"
ERC721PresetMinterPauserAutoIdUpgradeSafe
"
,
"path"
:
"contracts/p
ayment/PaymentSplitter
.sol"
,
"path"
:
"contracts/p
resets/ERC721PresetMinterPauserAutoId
.sol"
,
"label"
:
"_to
talShares
"
,
"label"
:
"_to
kenIdTracker
"
,
"astId"
:
9
878
,
"astId"
:
9
467
,
"type"
:
"t_
uint256
"
,
"type"
:
"t_
struct<Counters.Counter>
"
,
"src"
:
"12
29:28:123
"
"src"
:
"12
42:40:77
"
},
},
{
{
"contract"
:
"PaymentSplitter"
,
"contract"
:
"ERC721PresetMinterPauserAutoIdUpgradeSafe"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"path"
:
"contracts/presets/ERC721PresetMinterPauserAutoId.sol"
,
"label"
:
"_totalReleased"
,
"label"
:
"__gap"
,
"astId"
:
9880
,
"astId"
:
9646
,
"type"
:
"t_uint256"
,
"type"
:
"t_array:49<t_uint256>"
,
"src"
:
"1263:30:123"
"src"
:
"4268:25:77"
},
{
"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"
:
{
"warnings"
:
{
...
@@ -845,7 +716,7 @@
...
@@ -845,7 +716,7 @@
"address"
:
"0x2a9e7B63514438906A83a1e320dBBD814D417002"
"address"
:
"0x2a9e7B63514438906A83a1e320dBBD814D417002"
},
},
"provider"
:
{
"provider"
:
{
"address"
:
"0x
9EC05298B9e7f49a969734460009FFd03420B8e3
"
"address"
:
"0x
64815AF13E0B96B742f9CdDD2f5eb0ADC6Ad9e50
"
},
},
"version"
:
"2.4.0"
"version"
:
"3.0.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