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
b082e5f0
Commit
b082e5f0
authored
Oct 02, 2019
by
Francisco Giordano
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
push to all networks
parent
26d48677
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
1343 additions
and
1474 deletions
+1343
-1474
kovan.json
.openzeppelin/kovan.json
+462
-483
mainnet.json
.openzeppelin/mainnet.json
+302
-323
project.json
.openzeppelin/project.json
+5
-3
rinkeby.json
.openzeppelin/rinkeby.json
+321
-342
ropsten.json
.openzeppelin/ropsten.json
+252
-323
truffle-config.js
truffle-config.js
+1
-0
No files found.
.openzeppelin/kovan.json
View file @
b082e5f0
{
{
"contracts"
:
{
"contracts"
:
{
"StandaloneERC
721
"
:
{
"StandaloneERC
20
"
:
{
"address"
:
"0x
b8cBf1CC110c42C15CEf3CA0982b812a82d99613
"
,
"address"
:
"0x
91a93f3fd89efF1Ef60A5d20A21da563BcF4d135
"
,
"constructorCode"
:
"6080604052
6139f380610013
6000396000f3fe"
,
"constructorCode"
:
"6080604052
5b5b61000b565b6136388061001a
6000396000f3fe"
,
"bodyBytecodeHash"
:
"
33aac4411967c3463cdac9bb7d6d491c9bd9f8338aeb53d8ebe0cf054abb2508
"
,
"bodyBytecodeHash"
:
"
26402d6734df00042a2f3b5325f306a0f05267a535a45aee47f8e9086e3eae7a
"
,
"localBytecodeHash"
:
"
16e6da0afa76f1d342939ec26b9213e99b8b707e52b930005971e9d752fdc54a
"
,
"localBytecodeHash"
:
"
c929b9a0db64c7a6334a4004b5e7ac762a9090666bdb9d45f373d0c10908e203
"
,
"deployedBytecodeHash"
:
"
16e6da0afa76f1d342939ec26b9213e99b8b707e52b930005971e9d752fdc54a
"
,
"deployedBytecodeHash"
:
"
c929b9a0db64c7a6334a4004b5e7ac762a9090666bdb9d45f373d0c10908e203
"
,
"types"
:
{
"types"
:
{
"t_bool"
:
{
"t_bool"
:
{
"id"
:
"t_bool"
,
"id"
:
"t_bool"
,
...
@@ -24,54 +24,15 @@
...
@@ -24,54 +24,15 @@
"kind"
:
"array"
,
"kind"
:
"array"
,
"label"
:
"uint256[50]"
"label"
:
"uint256[50]"
},
},
"t_mapping<t_bool>"
:
{
"t_string"
:
{
"id"
:
"t_mapping<t_bool>"
,
"id"
:
"t_string"
,
"valueType"
:
"t_bool"
,
"label"
:
"mapping(key => bool)"
,
"kind"
:
"mapping"
},
"t_address"
:
{
"id"
:
"t_address"
,
"kind"
:
"elementary"
,
"kind"
:
"elementary"
,
"label"
:
"address"
"label"
:
"string"
},
"t_mapping<t_address>"
:
{
"id"
:
"t_mapping<t_address>"
,
"valueType"
:
"t_address"
,
"label"
:
"mapping(key => address)"
,
"kind"
:
"mapping"
},
"t_struct<Counters.Counter>"
:
{
"id"
:
"t_struct<Counters.Counter>"
,
"kind"
:
"struct"
,
"label"
:
"Counters.Counter"
,
"members"
:
[
{
"label"
:
"_value"
,
"astId"
:
3662
,
"type"
:
"t_uint256"
,
"src"
:
"1021:14:30"
}
]
},
"t_mapping<t_struct<Counters.Counter>>"
:
{
"id"
:
"t_mapping<t_struct<Counters.Counter>>"
,
"valueType"
:
"t_struct<Counters.Counter>"
,
"label"
:
"mapping(key => Counters.Counter)"
,
"kind"
:
"mapping"
},
"t_array:dyn<t_uint256>"
:
{
"id"
:
"t_array:dyn<t_uint256>"
,
"valueType"
:
"t_uint256"
,
"length"
:
"dyn"
,
"kind"
:
"array"
,
"label"
:
"uint256[]"
},
},
"t_mapping<t_array:dyn<t_uint256>>"
:
{
"t_uint8"
:
{
"id"
:
"t_mapping<t_array:dyn<t_uint256>>"
,
"id"
:
"t_uint8"
,
"valueType"
:
"t_array:dyn<t_uint256>"
,
"kind"
:
"elementary"
,
"label"
:
"mapping(key => uint256[])"
,
"label"
:
"uint8"
"kind"
:
"mapping"
},
},
"t_mapping<t_uint256>"
:
{
"t_mapping<t_uint256>"
:
{
"id"
:
"t_mapping<t_uint256>"
,
"id"
:
"t_mapping<t_uint256>"
,
...
@@ -79,17 +40,6 @@
...
@@ -79,17 +40,6 @@
"label"
:
"mapping(key => uint256)"
,
"label"
:
"mapping(key => uint256)"
,
"kind"
:
"mapping"
"kind"
:
"mapping"
},
},
"t_string"
:
{
"id"
:
"t_string"
,
"kind"
:
"elementary"
,
"label"
:
"string"
},
"t_mapping<t_string>"
:
{
"id"
:
"t_mapping<t_string>"
,
"valueType"
:
"t_string"
,
"label"
:
"mapping(key => string)"
,
"kind"
:
"mapping"
},
"t_struct<Roles.Role>"
:
{
"t_struct<Roles.Role>"
:
{
"id"
:
"t_struct<Roles.Role>"
,
"id"
:
"t_struct<Roles.Role>"
,
"kind"
:
"struct"
,
"kind"
:
"struct"
,
...
@@ -97,11 +47,17 @@
...
@@ -97,11 +47,17 @@
"members"
:
[
"members"
:
[
{
{
"label"
:
"bearer"
,
"label"
:
"bearer"
,
"astId"
:
12
22
,
"astId"
:
12
85
,
"type"
:
"t_mapping<t_bool>"
,
"type"
:
"t_mapping<t_bool>"
,
"src"
:
"150:32:
8
"
"src"
:
"150:32:
9
"
}
}
]
]
},
"t_mapping<t_bool>"
:
{
"id"
:
"t_mapping<t_bool>"
,
"valueType"
:
"t_bool"
,
"label"
:
"mapping(key => bool)"
,
"kind"
:
"mapping"
}
}
},
},
"storage"
:
[
"storage"
:
[
...
@@ -109,217 +65,153 @@
...
@@ -109,217 +65,153 @@
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"initialized"
,
"label"
:
"initialized"
,
"astId"
:
13536
,
"astId"
:
3
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"757:24:
154
"
"src"
:
"757:24:
0
"
},
},
{
{
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"initializing"
,
"label"
:
"initializing"
,
"astId"
:
13538
,
"astId"
:
5
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"876:25:
154
"
"src"
:
"876:25:
0
"
},
},
{
{
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
13594
,
"astId"
:
61
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1951:29:154"
},
{
"contract"
:
"ERC165"
,
"path"
:
"contracts/introspection/ERC165.sol"
,
"label"
:
"_supportedInterfaces"
,
"astId"
:
5232
,
"type"
:
"t_mapping<t_bool>"
,
"src"
:
"511:52:39"
},
{
"contract"
:
"ERC165"
,
"path"
:
"contracts/introspection/ERC165.sol"
,
"label"
:
"______gap"
,
"astId"
:
5276
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1244:29:39"
"src"
:
"1951:29:0"
},
{
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_tokenOwner"
,
"astId"
:
11717
,
"type"
:
"t_mapping<t_address>"
,
"src"
:
"886:48:136"
},
},
{
{
"contract"
:
"ERC
721
"
,
"contract"
:
"ERC
20Detailed
"
,
"path"
:
"contracts/token/ERC
721/ERC721
.sol"
,
"path"
:
"contracts/token/ERC
20/ERC20Detailed
.sol"
,
"label"
:
"_
tokenApprovals
"
,
"label"
:
"_
name
"
,
"astId"
:
11
72
1
,
"astId"
:
11
36
1
,
"type"
:
"t_
mapping<t_address>
"
,
"type"
:
"t_
string
"
,
"src"
:
"
990:52:136
"
"src"
:
"
224:20:133
"
},
},
{
{
"contract"
:
"ERC
721
"
,
"contract"
:
"ERC
20Detailed
"
,
"path"
:
"contracts/token/ERC
721/ERC721
.sol"
,
"path"
:
"contracts/token/ERC
20/ERC20Detailed
.sol"
,
"label"
:
"_
ownedTokensCount
"
,
"label"
:
"_
symbol
"
,
"astId"
:
11
725
,
"astId"
:
11
363
,
"type"
:
"t_
mapping<t_struct<Counters.Counter>>
"
,
"type"
:
"t_
string
"
,
"src"
:
"
1100:63:136
"
"src"
:
"
250:22:133
"
},
},
{
{
"contract"
:
"ERC
721
"
,
"contract"
:
"ERC
20Detailed
"
,
"path"
:
"contracts/token/ERC
721/ERC721
.sol"
,
"path"
:
"contracts/token/ERC
20/ERC20Detailed
.sol"
,
"label"
:
"_
operatorApprov
als"
,
"label"
:
"_
decim
als"
,
"astId"
:
11
731
,
"astId"
:
11
365
,
"type"
:
"t_
mapping<t_bool>
"
,
"type"
:
"t_
uint8
"
,
"src"
:
"
1218:73:136
"
"src"
:
"
278:23:133
"
},
},
{
{
"contract"
:
"ERC
721
"
,
"contract"
:
"ERC
20Detailed
"
,
"path"
:
"contracts/token/ERC
721/ERC721
.sol"
,
"path"
:
"contracts/token/ERC
20/ERC20Detailed
.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
1
2258
,
"astId"
:
1
1417
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"11985:29:136"
"src"
:
"1660:29:133"
},
{
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"_ownedTokens"
,
"astId"
:
12316
,
"type"
:
"t_mapping<t_array:dyn<t_uint256>>"
,
"src"
:
"502:50:138"
},
},
{
{
"contract"
:
"ERC
721Enumerable
"
,
"contract"
:
"ERC
20
"
,
"path"
:
"contracts/token/ERC
721/ERC721Enumerable
.sol"
,
"path"
:
"contracts/token/ERC
20/ERC20
.sol"
,
"label"
:
"_
ownedTokensIndex
"
,
"label"
:
"_
balances
"
,
"astId"
:
1
2320
,
"astId"
:
1
0846
,
"type"
:
"t_mapping<t_uint256>"
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"
622:53:138
"
"src"
:
"
1414:46:130
"
},
},
{
{
"contract"
:
"ERC721Enumerable"
,
"contract"
:
"ERC20"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"_allTokens"
,
"label"
:
"_allowances"
,
"astId"
:
12323
,
"astId"
:
10852
,
"type"
:
"t_array:dyn<t_uint256>"
,
"src"
:
"736:28:138"
},
{
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"_allTokensIndex"
,
"astId"
:
12327
,
"type"
:
"t_mapping<t_uint256>"
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"835:51:138"
"src"
:
"1467:69:130"
},
{
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"______gap"
,
"astId"
:
12656
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"8858:29:138"
},
{
"contract"
:
"ERC721Metadata"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"label"
:
"_name"
,
"astId"
:
12726
,
"type"
:
"t_string"
,
"src"
:
"323:20:141"
},
},
{
{
"contract"
:
"ERC721Metadata"
,
"contract"
:
"ERC20"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"_symbol"
,
"label"
:
"_totalSupply"
,
"astId"
:
12728
,
"astId"
:
10854
,
"type"
:
"t_string"
,
"type"
:
"t_uint256"
,
"src"
:
"370:22:141"
"src"
:
"1543:28:130"
},
{
"contract"
:
"ERC721Metadata"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"label"
:
"_tokenURIs"
,
"astId"
:
12732
,
"type"
:
"t_mapping<t_string>"
,
"src"
:
"438:45:141"
},
},
{
{
"contract"
:
"ERC
721Metadata
"
,
"contract"
:
"ERC
20
"
,
"path"
:
"contracts/token/ERC
721/ERC721Metadata
.sol"
,
"path"
:
"contracts/token/ERC
20/ERC20
.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
1
2861
,
"astId"
:
1
1233
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"
2891:29:141
"
"src"
:
"
7911:29:130
"
},
},
{
{
"contract"
:
"MinterRole"
,
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"_minters"
,
"label"
:
"_minters"
,
"astId"
:
1
45
5
,
"astId"
:
1
50
5
,
"type"
:
"t_struct<Roles.Role>"
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:1
0
"
"src"
:
"327:27:1
1
"
},
},
{
{
"contract"
:
"MinterRole"
,
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
1
55
5
,
"astId"
:
1
60
5
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1193:29:1
0
"
"src"
:
"1193:29:1
1
"
},
},
{
{
"contract"
:
"ERC
721Metadata
Mintable"
,
"contract"
:
"ERC
20
Mintable"
,
"path"
:
"contracts/token/ERC
721/ERC721Metadata
Mintable.sol"
,
"path"
:
"contracts/token/ERC
20/ERC20
Mintable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
1
2931
,
"astId"
:
1
1466
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"
1055:29:142
"
"src"
:
"
831:29:134
"
},
},
{
{
"contract"
:
"PauserRole"
,
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"_pausers"
,
"label"
:
"_pausers"
,
"astId"
:
1
57
8
,
"astId"
:
1
62
8
,
"type"
:
"t_struct<Roles.Role>"
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:1
1
"
"src"
:
"327:27:1
2
"
},
},
{
{
"contract"
:
"PauserRole"
,
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
1
67
8
,
"astId"
:
1
72
8
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1193:29:1
1
"
"src"
:
"1193:29:1
2
"
},
},
{
{
"contract"
:
"Pausable"
,
"contract"
:
"Pausable"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"label"
:
"_paused"
,
"label"
:
"_paused"
,
"astId"
:
5
445
,
"astId"
:
5
781
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"
406:20:42
"
"src"
:
"
909:20:46
"
},
},
{
{
"contract"
:
"Pausable"
,
"contract"
:
"Pausable"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
5
526
,
"astId"
:
5
864
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"
1487:29:42
"
"src"
:
"
2163:29:46
"
},
},
{
{
"contract"
:
"ERC
721
Pausable"
,
"contract"
:
"ERC
20
Pausable"
,
"path"
:
"contracts/token/ERC
721/ERC721
Pausable.sol"
,
"path"
:
"contracts/token/ERC
20/ERC20
Pausable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
1
3076
,
"astId"
:
1
1589
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"
865:29:144
"
"src"
:
"
1193:29:135
"
}
}
],
],
"warnings"
:
{
"warnings"
:
{
...
@@ -330,39 +222,31 @@
...
@@ -330,39 +222,31 @@
"uninitializedBaseContracts"
:
[],
"uninitializedBaseContracts"
:
[],
"storageUncheckedVars"
:
[
"storageUncheckedVars"
:
[
{
{
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_ownedTokensCount"
,
"astId"
:
11725
,
"type"
:
"t_mapping<t_struct<Counters.Counter>>"
,
"src"
:
"1100:63:136"
},
{
"contract"
:
"MinterRole"
,
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"_minters"
,
"label"
:
"_minters"
,
"astId"
:
1
45
5
,
"astId"
:
1
50
5
,
"type"
:
"t_struct<Roles.Role>"
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:1
0
"
"src"
:
"327:27:1
1
"
},
},
{
{
"contract"
:
"PauserRole"
,
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"_pausers"
,
"label"
:
"_pausers"
,
"astId"
:
1
57
8
,
"astId"
:
1
62
8
,
"type"
:
"t_struct<Roles.Role>"
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:1
1
"
"src"
:
"327:27:1
2
"
}
}
],
],
"storageDiff"
:
[]
"storageDiff"
:
[]
}
}
},
},
"
StandaloneERC20
"
:
{
"
TokenVesting
"
:
{
"address"
:
"0x
aabC7f35AF87B61148cD4047828cC7FC0707D771
"
,
"address"
:
"0x
1BbaAf0b99d4CA92BD126cf33022cBD2904b9D30
"
,
"constructorCode"
:
"6080604052
612b6880610013
6000396000f3fe"
,
"constructorCode"
:
"6080604052
5b5b61000b565b611e358061001a
6000396000f3fe"
,
"bodyBytecodeHash"
:
"
47dc17b93316f8df939ac42afd023448ba98f3c8d3f7e4240f118217a4e3020e
"
,
"bodyBytecodeHash"
:
"
2e627b58a6e1d6fbf30da0e4680da1efbc9810f977602c03895633bde2997616
"
,
"localBytecodeHash"
:
"
92d11f5376cafd394027eedcf15b21805f9e8e4293a286b74e8c44620c324b34
"
,
"localBytecodeHash"
:
"
62af8399922fc60a312d7abc79699ed273bffae64079c0ffa3da4fb5ebf23e5e
"
,
"deployedBytecodeHash"
:
"
92d11f5376cafd394027eedcf15b21805f9e8e4293a286b74e8c44620c324b34
"
,
"deployedBytecodeHash"
:
"
62af8399922fc60a312d7abc79699ed273bffae64079c0ffa3da4fb5ebf23e5e
"
,
"types"
:
{
"types"
:
{
"t_bool"
:
{
"t_bool"
:
{
"id"
:
"t_bool"
,
"id"
:
"t_bool"
,
...
@@ -381,15 +265,10 @@
...
@@ -381,15 +265,10 @@
"kind"
:
"array"
,
"kind"
:
"array"
,
"label"
:
"uint256[50]"
"label"
:
"uint256[50]"
},
},
"t_string"
:
{
"t_address"
:
{
"id"
:
"t_string"
,
"id"
:
"t_address"
,
"kind"
:
"elementary"
,
"label"
:
"string"
},
"t_uint8"
:
{
"id"
:
"t_uint8"
,
"kind"
:
"elementary"
,
"kind"
:
"elementary"
,
"label"
:
"
uint8
"
"label"
:
"
address
"
},
},
"t_mapping<t_uint256>"
:
{
"t_mapping<t_uint256>"
:
{
"id"
:
"t_mapping<t_uint256>"
,
"id"
:
"t_mapping<t_uint256>"
,
...
@@ -397,19 +276,6 @@
...
@@ -397,19 +276,6 @@
"label"
:
"mapping(key => uint256)"
,
"label"
:
"mapping(key => uint256)"
,
"kind"
:
"mapping"
"kind"
:
"mapping"
},
},
"t_struct<Roles.Role>"
:
{
"id"
:
"t_struct<Roles.Role>"
,
"kind"
:
"struct"
,
"label"
:
"Roles.Role"
,
"members"
:
[
{
"label"
:
"bearer"
,
"astId"
:
1222
,
"type"
:
"t_mapping<t_bool>"
,
"src"
:
"150:32:8"
}
]
},
"t_mapping<t_bool>"
:
{
"t_mapping<t_bool>"
:
{
"id"
:
"t_mapping<t_bool>"
,
"id"
:
"t_mapping<t_bool>"
,
"valueType"
:
"t_bool"
,
"valueType"
:
"t_bool"
,
...
@@ -422,153 +288,105 @@
...
@@ -422,153 +288,105 @@
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"initialized"
,
"label"
:
"initialized"
,
"astId"
:
13536
,
"astId"
:
3
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"757:24:
154
"
"src"
:
"757:24:
0
"
},
},
{
{
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"initializing"
,
"label"
:
"initializing"
,
"astId"
:
13538
,
"astId"
:
5
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"876:25:
154
"
"src"
:
"876:25:
0
"
},
},
{
{
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
13594
,
"astId"
:
61
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1951:29:154"
"src"
:
"1951:29:0"
},
{
"contract"
:
"ERC20Detailed"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"label"
:
"_name"
,
"astId"
:
10854
,
"type"
:
"t_string"
,
"src"
:
"397:20:129"
},
{
"contract"
:
"ERC20Detailed"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"label"
:
"_symbol"
,
"astId"
:
10856
,
"type"
:
"t_string"
,
"src"
:
"423:22:129"
},
},
{
{
"contract"
:
"
ERC20Detailed
"
,
"contract"
:
"
Ownable
"
,
"path"
:
"contracts/
token/ERC20/ERC20Detailed
.sol"
,
"path"
:
"contracts/
ownership/Ownable
.sol"
,
"label"
:
"_
decimals
"
,
"label"
:
"_
owner
"
,
"astId"
:
10858
,
"astId"
:
9906
,
"type"
:
"t_
uint8
"
,
"type"
:
"t_
address
"
,
"src"
:
"
451:23:129
"
"src"
:
"
526:22:123
"
},
},
{
{
"contract"
:
"
ERC20Detailed
"
,
"contract"
:
"
Ownable
"
,
"path"
:
"contracts/
token/ERC20/ERC20Detailed
.sol"
,
"path"
:
"contracts/
ownership/Ownable
.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
10
910
,
"astId"
:
10
019
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"
1112:29:129
"
"src"
:
"
2471:29:123
"
},
},
{
{
"contract"
:
"
ERC20
"
,
"contract"
:
"
TokenVesting
"
,
"path"
:
"contracts/
token/ERC20/ERC20
.sol"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"label"
:
"_b
alances
"
,
"label"
:
"_b
eneficiary
"
,
"astId"
:
10355
,
"astId"
:
4878
,
"type"
:
"t_
mapping<t_uint256>
"
,
"type"
:
"t_
address
"
,
"src"
:
"
809:46:126
"
"src"
:
"
1148:28:37
"
},
},
{
{
"contract"
:
"
ERC20
"
,
"contract"
:
"
TokenVesting
"
,
"path"
:
"contracts/
token/ERC20/ERC20
.sol"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"label"
:
"_
allowances
"
,
"label"
:
"_
cliff
"
,
"astId"
:
10361
,
"astId"
:
4880
,
"type"
:
"t_
mapping<t_uint256>
"
,
"type"
:
"t_
uint256
"
,
"src"
:
"
862:69:126
"
"src"
:
"
1278:22:37
"
},
},
{
{
"contract"
:
"
ERC20
"
,
"contract"
:
"
TokenVesting
"
,
"path"
:
"contracts/
token/ERC20/ERC20
.sol"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"label"
:
"_
totalSupply
"
,
"label"
:
"_
start
"
,
"astId"
:
10363
,
"astId"
:
4882
,
"type"
:
"t_uint256"
,
"type"
:
"t_uint256"
,
"src"
:
"938:28:126"
"src"
:
"1306:22:37"
},
{
"contract"
:
"ERC20"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"______gap"
,
"astId"
:
10728
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"7822:29:126"
},
{
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"_minters"
,
"astId"
:
1455
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:10"
},
{
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"______gap"
,
"astId"
:
1555
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1193:29:10"
},
},
{
{
"contract"
:
"ERC20Mintable"
,
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/token/ERC20/ERC20Mintable.sol"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"______gap"
,
"label"
:
"_duration"
,
"astId"
:
10959
,
"astId"
:
4884
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_uint256"
,
"src"
:
"760:29:130"
"src"
:
"1334:25:37"
},
{
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"_pausers"
,
"astId"
:
1578
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:11"
},
},
{
{
"contract"
:
"
PauserRole
"
,
"contract"
:
"
TokenVesting
"
,
"path"
:
"contracts/
access/roles/PauserRole
.sol"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"label"
:
"_
_____gap
"
,
"label"
:
"_
revocable
"
,
"astId"
:
1678
,
"astId"
:
4886
,
"type"
:
"t_
array:50<t_uint256>
"
,
"type"
:
"t_
bool
"
,
"src"
:
"1
193:29:11
"
"src"
:
"1
366:23:37
"
},
},
{
{
"contract"
:
"
Pausable
"
,
"contract"
:
"
TokenVesting
"
,
"path"
:
"contracts/
lifecycle/Pausable
.sol"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"label"
:
"_
pau
sed"
,
"label"
:
"_
relea
sed"
,
"astId"
:
5445
,
"astId"
:
4890
,
"type"
:
"t_
bool
"
,
"type"
:
"t_
mapping<t_uint256>
"
,
"src"
:
"
406:20:42
"
"src"
:
"
1396:46:37
"
},
},
{
{
"contract"
:
"
Pausable
"
,
"contract"
:
"
TokenVesting
"
,
"path"
:
"contracts/
lifecycle/Pausable
.sol"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"label"
:
"_
_____gap
"
,
"label"
:
"_
revoked
"
,
"astId"
:
5526
,
"astId"
:
4894
,
"type"
:
"t_
array:50<t_uint256
>"
,
"type"
:
"t_
mapping<t_bool
>"
,
"src"
:
"14
87:29:42
"
"src"
:
"14
48:42:37
"
},
},
{
{
"contract"
:
"
ERC20Pausable
"
,
"contract"
:
"
TokenVesting
"
,
"path"
:
"contracts/
token/ERC20/ERC20Pausable
.sol"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
11082
,
"astId"
:
5243
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"
1209:29:131
"
"src"
:
"
6241:29:37
"
}
}
],
],
"warnings"
:
{
"warnings"
:
{
...
@@ -577,55 +395,16 @@
...
@@ -577,55 +395,16 @@
"hasDelegateCall"
:
false
,
"hasDelegateCall"
:
false
,
"hasInitialValuesInDeclarations"
:
false
,
"hasInitialValuesInDeclarations"
:
false
,
"uninitializedBaseContracts"
:
[],
"uninitializedBaseContracts"
:
[],
"storageUncheckedVars"
:
[
"storageUncheckedVars"
:
[],
{
"storageDiff"
:
[]
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"_minters"
,
"astId"
:
1455
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:10"
},
{
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"_pausers"
,
"astId"
:
1578
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:11"
}
],
"storageDiff"
:
[
{
"action"
:
"rename"
,
"updated"
:
{
"index"
:
8
,
"contract"
:
"ERC20"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"_allowances"
,
"astId"
:
10361
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"862:69:126"
},
"original"
:
{
"index"
:
8
,
"contract"
:
"ERC20"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"_allowed"
,
"astId"
:
10245
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"820:66:125"
}
}
]
}
}
},
},
"PaymentSplitter"
:
{
"PaymentSplitter"
:
{
"address"
:
"0x
fa6124374Dc57302252Ad8A6cd3D7879e0B4fCfa
"
,
"address"
:
"0x
DF8616C8E0aD349D6374e4ff70a6D70b41Cb3F01
"
,
"constructorCode"
:
"6080604052
610bf280610013
6000396000f3fe"
,
"constructorCode"
:
"6080604052
5b5b61000b565b6111d78061001a
6000396000f3fe"
,
"bodyBytecodeHash"
:
"
f80b1634ecca81b01cd4155b3ceba5e85979d18489c685ce4bc0f3e16e50ed3d
"
,
"bodyBytecodeHash"
:
"
5faf8313cd6240f3cc338de5f7cedeb6f1e23116f374715338d88acdde94a4e6
"
,
"localBytecodeHash"
:
"
4fffe4f76deb208e21319fb0b5446ab2b82b2ec221097e510f0ee982a12717b6
"
,
"localBytecodeHash"
:
"
eed4a8e6f5510b058c650d91a7885c5489a528313ca17593bcfd4660cf91cd38
"
,
"deployedBytecodeHash"
:
"
4fffe4f76deb208e21319fb0b5446ab2b82b2ec221097e510f0ee982a12717b6
"
,
"deployedBytecodeHash"
:
"
eed4a8e6f5510b058c650d91a7885c5489a528313ca17593bcfd4660cf91cd38
"
,
"types"
:
{
"types"
:
{
"t_bool"
:
{
"t_bool"
:
{
"id"
:
"t_bool"
,
"id"
:
"t_bool"
,
...
@@ -668,73 +447,73 @@
...
@@ -668,73 +447,73 @@
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"initialized"
,
"label"
:
"initialized"
,
"astId"
:
13536
,
"astId"
:
3
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"757:24:
154
"
"src"
:
"757:24:
0
"
},
},
{
{
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"initializing"
,
"label"
:
"initializing"
,
"astId"
:
13538
,
"astId"
:
5
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"876:25:
154
"
"src"
:
"876:25:
0
"
},
},
{
{
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
13594
,
"astId"
:
61
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1951:29:
154
"
"src"
:
"1951:29:
0
"
},
},
{
{
"contract"
:
"PaymentSplitter"
,
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"_totalShares"
,
"label"
:
"_totalShares"
,
"astId"
:
9654
,
"astId"
:
10132
,
"type"
:
"t_uint256"
,
"type"
:
"t_uint256"
,
"src"
:
"
593:28:121
"
"src"
:
"
1229:28:125
"
},
},
{
{
"contract"
:
"PaymentSplitter"
,
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"_totalReleased"
,
"label"
:
"_totalReleased"
,
"astId"
:
9656
,
"astId"
:
10134
,
"type"
:
"t_uint256"
,
"type"
:
"t_uint256"
,
"src"
:
"
627:30:121
"
"src"
:
"
1263:30:125
"
},
},
{
{
"contract"
:
"PaymentSplitter"
,
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"_shares"
,
"label"
:
"_shares"
,
"astId"
:
9660
,
"astId"
:
10138
,
"type"
:
"t_mapping<t_uint256>"
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"
664:43:121
"
"src"
:
"
1300:43:125
"
},
},
{
{
"contract"
:
"PaymentSplitter"
,
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"_released"
,
"label"
:
"_released"
,
"astId"
:
9664
,
"astId"
:
10142
,
"type"
:
"t_mapping<t_uint256>"
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"
713:45:121
"
"src"
:
"
1349:45:125
"
},
},
{
{
"contract"
:
"PaymentSplitter"
,
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"_payees"
,
"label"
:
"_payees"
,
"astId"
:
9667
,
"astId"
:
10145
,
"type"
:
"t_array:dyn<t_address>"
,
"type"
:
"t_array:dyn<t_address>"
,
"src"
:
"
764:25:121
"
"src"
:
"
1400:25:125
"
},
},
{
{
"contract"
:
"PaymentSplitter"
,
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
9913
,
"astId"
:
10398
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"
3291:29:121
"
"src"
:
"
5213:29:125
"
}
}
],
],
"warnings"
:
{
"warnings"
:
{
...
@@ -747,12 +526,12 @@
...
@@ -747,12 +526,12 @@
"storageDiff"
:
[]
"storageDiff"
:
[]
}
}
},
},
"
TokenVesting
"
:
{
"
StandaloneERC721
"
:
{
"address"
:
"0x
915BBFBbA9C7090cd9622dE0157aE58EC4E3E80
2"
,
"address"
:
"0x
e67904EC9375807F745418952609Fe367c8302a
2"
,
"constructorCode"
:
"6080604052
6114e780610013
6000396000f3fe"
,
"constructorCode"
:
"6080604052
5b5b61000b565b6149088061001a
6000396000f3fe"
,
"bodyBytecodeHash"
:
"
c304cafc8a928423a24501d5e106dca14630e603c16dca8d9cc17569984beaa2
"
,
"bodyBytecodeHash"
:
"
dc775df1dad1f711186e8a0ab658c33be0b69fc051d59618cd4ea7aa842ac9b6
"
,
"localBytecodeHash"
:
"
eb377fbbff249e0f05823b8b4312d3caddce2867da947eb7a0ad85800e4db993
"
,
"localBytecodeHash"
:
"
294cd3d48d72ba86d71fe0439384a1acbfc8d57579dc6416d5f0e5378983288b
"
,
"deployedBytecodeHash"
:
"
eb377fbbff249e0f05823b8b4312d3caddce2867da947eb7a0ad85800e4db993
"
,
"deployedBytecodeHash"
:
"
294cd3d48d72ba86d71fe0439384a1acbfc8d57579dc6416d5f0e5378983288b
"
,
"types"
:
{
"types"
:
{
"t_bool"
:
{
"t_bool"
:
{
"id"
:
"t_bool"
,
"id"
:
"t_bool"
,
...
@@ -771,22 +550,84 @@
...
@@ -771,22 +550,84 @@
"kind"
:
"array"
,
"kind"
:
"array"
,
"label"
:
"uint256[50]"
"label"
:
"uint256[50]"
},
},
"t_mapping<t_bool>"
:
{
"id"
:
"t_mapping<t_bool>"
,
"valueType"
:
"t_bool"
,
"label"
:
"mapping(key => bool)"
,
"kind"
:
"mapping"
},
"t_address"
:
{
"t_address"
:
{
"id"
:
"t_address"
,
"id"
:
"t_address"
,
"kind"
:
"elementary"
,
"kind"
:
"elementary"
,
"label"
:
"address"
"label"
:
"address"
},
},
"t_mapping<t_address>"
:
{
"id"
:
"t_mapping<t_address>"
,
"valueType"
:
"t_address"
,
"label"
:
"mapping(key => address)"
,
"kind"
:
"mapping"
},
"t_struct<Counters.Counter>"
:
{
"id"
:
"t_struct<Counters.Counter>"
,
"kind"
:
"struct"
,
"label"
:
"Counters.Counter"
,
"members"
:
[
{
"label"
:
"_value"
,
"astId"
:
3826
,
"type"
:
"t_uint256"
,
"src"
:
"1022:14:31"
}
]
},
"t_mapping<t_struct<Counters.Counter>>"
:
{
"id"
:
"t_mapping<t_struct<Counters.Counter>>"
,
"valueType"
:
"t_struct<Counters.Counter>"
,
"label"
:
"mapping(key => Counters.Counter)"
,
"kind"
:
"mapping"
},
"t_array:dyn<t_uint256>"
:
{
"id"
:
"t_array:dyn<t_uint256>"
,
"valueType"
:
"t_uint256"
,
"length"
:
"dyn"
,
"kind"
:
"array"
,
"label"
:
"uint256[]"
},
"t_mapping<t_array:dyn<t_uint256>>"
:
{
"id"
:
"t_mapping<t_array:dyn<t_uint256>>"
,
"valueType"
:
"t_array:dyn<t_uint256>"
,
"label"
:
"mapping(key => uint256[])"
,
"kind"
:
"mapping"
},
"t_mapping<t_uint256>"
:
{
"t_mapping<t_uint256>"
:
{
"id"
:
"t_mapping<t_uint256>"
,
"id"
:
"t_mapping<t_uint256>"
,
"valueType"
:
"t_uint256"
,
"valueType"
:
"t_uint256"
,
"label"
:
"mapping(key => uint256)"
,
"label"
:
"mapping(key => uint256)"
,
"kind"
:
"mapping"
"kind"
:
"mapping"
},
},
"t_mapping<t_bool>"
:
{
"t_string"
:
{
"id"
:
"t_mapping<t_bool>"
,
"id"
:
"t_string"
,
"valueType"
:
"t_bool"
,
"kind"
:
"elementary"
,
"label"
:
"mapping(key => bool)"
,
"label"
:
"string"
},
"t_mapping<t_string>"
:
{
"id"
:
"t_mapping<t_string>"
,
"valueType"
:
"t_string"
,
"label"
:
"mapping(key => string)"
,
"kind"
:
"mapping"
"kind"
:
"mapping"
},
"t_struct<Roles.Role>"
:
{
"id"
:
"t_struct<Roles.Role>"
,
"kind"
:
"struct"
,
"label"
:
"Roles.Role"
,
"members"
:
[
{
"label"
:
"bearer"
,
"astId"
:
1285
,
"type"
:
"t_mapping<t_bool>"
,
"src"
:
"150:32:9"
}
]
}
}
},
},
"storage"
:
[
"storage"
:
[
...
@@ -794,105 +635,217 @@
...
@@ -794,105 +635,217 @@
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"initialized"
,
"label"
:
"initialized"
,
"astId"
:
13536
,
"astId"
:
3
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"757:24:
154
"
"src"
:
"757:24:
0
"
},
},
{
{
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"initializing"
,
"label"
:
"initializing"
,
"astId"
:
13538
,
"astId"
:
5
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"876:25:
154
"
"src"
:
"876:25:
0
"
},
},
{
{
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
13594
,
"astId"
:
61
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1951:29:
154
"
"src"
:
"1951:29:
0
"
},
},
{
{
"contract"
:
"
Ownable
"
,
"contract"
:
"
ERC165
"
,
"path"
:
"contracts/
ownership/Ownable
.sol"
,
"path"
:
"contracts/
introspection/ERC165
.sol"
,
"label"
:
"_
owner
"
,
"label"
:
"_
supportedInterfaces
"
,
"astId"
:
9431
,
"astId"
:
5417
,
"type"
:
"t_
address
"
,
"type"
:
"t_
mapping<t_bool>
"
,
"src"
:
"
356:22:119
"
"src"
:
"
565:52:40
"
},
},
{
{
"contract"
:
"
Ownable
"
,
"contract"
:
"
ERC165
"
,
"path"
:
"contracts/
ownership/Ownable
.sol"
,
"path"
:
"contracts/
introspection/ERC165
.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
954
2
,
"astId"
:
546
2
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"
2318:29:119
"
"src"
:
"
1729:29:40
"
},
},
{
{
"contract"
:
"
TokenVesting
"
,
"contract"
:
"
ERC721
"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"path"
:
"contracts/
token/ERC721/ERC721
.sol"
,
"label"
:
"_
beneficiary
"
,
"label"
:
"_
tokenOwner
"
,
"astId"
:
470
1
,
"astId"
:
1223
1
,
"type"
:
"t_
address
"
,
"type"
:
"t_
mapping<t_address>
"
,
"src"
:
"
1148:28:36
"
"src"
:
"
886:48:140
"
},
},
{
{
"contract"
:
"
TokenVesting
"
,
"contract"
:
"
ERC721
"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"path"
:
"contracts/
token/ERC721/ERC721
.sol"
,
"label"
:
"_
cliff
"
,
"label"
:
"_
tokenApprovals
"
,
"astId"
:
4703
,
"astId"
:
12235
,
"type"
:
"t_
uint256
"
,
"type"
:
"t_
mapping<t_address>
"
,
"src"
:
"
1278:22:36
"
"src"
:
"
990:52:140
"
},
},
{
{
"contract"
:
"
TokenVesting
"
,
"contract"
:
"
ERC721
"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"path"
:
"contracts/
token/ERC721/ERC721
.sol"
,
"label"
:
"_
star
t"
,
"label"
:
"_
ownedTokensCoun
t"
,
"astId"
:
4705
,
"astId"
:
12239
,
"type"
:
"t_
uint256
"
,
"type"
:
"t_
mapping<t_struct<Counters.Counter>>
"
,
"src"
:
"1
306:22:36
"
"src"
:
"1
100:63:140
"
},
},
{
{
"contract"
:
"
TokenVesting
"
,
"contract"
:
"
ERC721
"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"path"
:
"contracts/
token/ERC721/ERC721
.sol"
,
"label"
:
"_
duration
"
,
"label"
:
"_
operatorApprovals
"
,
"astId"
:
4707
,
"astId"
:
12245
,
"type"
:
"t_
uint256
"
,
"type"
:
"t_
mapping<t_bool>
"
,
"src"
:
"1
334:25:36
"
"src"
:
"1
218:73:140
"
},
},
{
{
"contract"
:
"
TokenVesting
"
,
"contract"
:
"
ERC721
"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"path"
:
"contracts/
token/ERC721/ERC721
.sol"
,
"label"
:
"_
revocable
"
,
"label"
:
"_
_____gap
"
,
"astId"
:
4709
,
"astId"
:
12788
,
"type"
:
"t_
bool
"
,
"type"
:
"t_
array:50<t_uint256>
"
,
"src"
:
"1
366:23:36
"
"src"
:
"1
2769:29:140
"
},
},
{
{
"contract"
:
"TokenVesting"
,
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"_released"
,
"label"
:
"_ownedTokens"
,
"astId"
:
4713
,
"astId"
:
12846
,
"type"
:
"t_mapping<t_array:dyn<t_uint256>>"
,
"src"
:
"502:50:142"
},
{
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"_ownedTokensIndex"
,
"astId"
:
12850
,
"type"
:
"t_mapping<t_uint256>"
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"
1396:46:36
"
"src"
:
"
622:53:142
"
},
},
{
{
"contract"
:
"
TokenVesting
"
,
"contract"
:
"
ERC721Enumerable
"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"path"
:
"contracts/
token/ERC721/ERC721Enumerable
.sol"
,
"label"
:
"_
revoked
"
,
"label"
:
"_
allTokens
"
,
"astId"
:
4717
,
"astId"
:
12853
,
"type"
:
"t_
mapping<t_bool
>"
,
"type"
:
"t_
array:dyn<t_uint256
>"
,
"src"
:
"
1448:42:36
"
"src"
:
"
736:28:142
"
},
},
{
{
"contract"
:
"TokenVesting"
,
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"_allTokensIndex"
,
"astId"
:
12857
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"835:51:142"
},
{
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
5059
,
"astId"
:
13188
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"5852:29:36"
"src"
:
"9051:29:142"
},
{
"contract"
:
"ERC721Metadata"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"label"
:
"_name"
,
"astId"
:
13258
,
"type"
:
"t_string"
,
"src"
:
"323:20:145"
},
{
"contract"
:
"ERC721Metadata"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"label"
:
"_symbol"
,
"astId"
:
13260
,
"type"
:
"t_string"
,
"src"
:
"370:22:145"
},
{
"contract"
:
"ERC721Metadata"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"label"
:
"_tokenURIs"
,
"astId"
:
13264
,
"type"
:
"t_mapping<t_string>"
,
"src"
:
"438:45:145"
},
{
"contract"
:
"ERC721Metadata"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"label"
:
"______gap"
,
"astId"
:
13395
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"3086:29:145"
},
{
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"_minters"
,
"astId"
:
1505
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:11"
},
{
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"______gap"
,
"astId"
:
1605
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1193:29:11"
},
{
"contract"
:
"ERC721MetadataMintable"
,
"path"
:
"contracts/token/ERC721/ERC721MetadataMintable.sol"
,
"label"
:
"______gap"
,
"astId"
:
13465
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1057:29:146"
},
{
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"_pausers"
,
"astId"
:
1628
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:12"
},
{
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"______gap"
,
"astId"
:
1728
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1193:29:12"
},
{
"contract"
:
"Pausable"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"label"
:
"_paused"
,
"astId"
:
5781
,
"type"
:
"t_bool"
,
"src"
:
"909:20:46"
},
{
"contract"
:
"Pausable"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"label"
:
"______gap"
,
"astId"
:
5864
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"2163:29:46"
},
{
"contract"
:
"ERC721Pausable"
,
"path"
:
"contracts/token/ERC721/ERC721Pausable.sol"
,
"label"
:
"______gap"
,
"astId"
:
13610
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"865:29:148"
}
}
],
],
"warnings"
:
{
"warnings"
:
{
...
@@ -901,7 +854,32 @@
...
@@ -901,7 +854,32 @@
"hasDelegateCall"
:
false
,
"hasDelegateCall"
:
false
,
"hasInitialValuesInDeclarations"
:
false
,
"hasInitialValuesInDeclarations"
:
false
,
"uninitializedBaseContracts"
:
[],
"uninitializedBaseContracts"
:
[],
"storageUncheckedVars"
:
[],
"storageUncheckedVars"
:
[
{
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_ownedTokensCount"
,
"astId"
:
12239
,
"type"
:
"t_mapping<t_struct<Counters.Counter>>"
,
"src"
:
"1100:63:140"
},
{
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"_minters"
,
"astId"
:
1505
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:11"
},
{
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"_pausers"
,
"astId"
:
1628
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:12"
}
],
"storageDiff"
:
[]
"storageDiff"
:
[]
}
}
}
}
...
@@ -917,7 +895,7 @@
...
@@ -917,7 +895,7 @@
"address"
:
"0xB6F8F11b166D526932ee04ffe4D25B810f619E34"
"address"
:
"0xB6F8F11b166D526932ee04ffe4D25B810f619E34"
},
},
"provider"
:
{
"provider"
:
{
"address"
:
"0x9
c541d23dc741A876766C1acBA86d0Ad41846CD7
"
"address"
:
"0x9
e3b04dCd4709c8B1d638835c076B333A5699EC9
"
},
},
"version"
:
"2.
2.3
"
"version"
:
"2.
3.0
"
}
}
\ No newline at end of file
.openzeppelin/mainnet.json
View file @
b082e5f0
{
{
"contracts"
:
{
"contracts"
:
{
"TokenVesting"
:
{
"address"
:
"0x55C4007f2EA01971fB3973860e36bFCf0676795C"
,
"constructorCode"
:
"60806040525b5b61000b565b611e358061001a6000396000f3fe"
,
"bodyBytecodeHash"
:
"2e627b58a6e1d6fbf30da0e4680da1efbc9810f977602c03895633bde2997616"
,
"localBytecodeHash"
:
"62af8399922fc60a312d7abc79699ed273bffae64079c0ffa3da4fb5ebf23e5e"
,
"deployedBytecodeHash"
:
"62af8399922fc60a312d7abc79699ed273bffae64079c0ffa3da4fb5ebf23e5e"
,
"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"
:
9906
,
"type"
:
"t_address"
,
"src"
:
"526:22:123"
},
{
"contract"
:
"Ownable"
,
"path"
:
"contracts/ownership/Ownable.sol"
,
"label"
:
"______gap"
,
"astId"
:
10019
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"2471:29:123"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_beneficiary"
,
"astId"
:
4878
,
"type"
:
"t_address"
,
"src"
:
"1148:28:37"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_cliff"
,
"astId"
:
4880
,
"type"
:
"t_uint256"
,
"src"
:
"1278:22:37"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_start"
,
"astId"
:
4882
,
"type"
:
"t_uint256"
,
"src"
:
"1306:22:37"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_duration"
,
"astId"
:
4884
,
"type"
:
"t_uint256"
,
"src"
:
"1334:25:37"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_revocable"
,
"astId"
:
4886
,
"type"
:
"t_bool"
,
"src"
:
"1366:23:37"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_released"
,
"astId"
:
4890
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"1396:46:37"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_revoked"
,
"astId"
:
4894
,
"type"
:
"t_mapping<t_bool>"
,
"src"
:
"1448:42:37"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"______gap"
,
"astId"
:
5243
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"6241:29:37"
}
],
"warnings"
:
{
"hasConstructor"
:
false
,
"hasSelfDestruct"
:
false
,
"hasDelegateCall"
:
false
,
"hasInitialValuesInDeclarations"
:
false
,
"uninitializedBaseContracts"
:
[],
"storageUncheckedVars"
:
[],
"storageDiff"
:
[]
}
},
"PaymentSplitter"
:
{
"PaymentSplitter"
:
{
"address"
:
"0x
C6C65338632a6E84f7D67C94EAC117571932e95c
"
,
"address"
:
"0x
B489207Bc9bB4447d690CeCCBB1102105aed6689
"
,
"constructorCode"
:
"6080604052
610bf280610013
6000396000f3fe"
,
"constructorCode"
:
"6080604052
5b5b61000b565b6111d78061001a
6000396000f3fe"
,
"bodyBytecodeHash"
:
"
f80b1634ecca81b01cd4155b3ceba5e85979d18489c685ce4bc0f3e16e50ed3d
"
,
"bodyBytecodeHash"
:
"
5faf8313cd6240f3cc338de5f7cedeb6f1e23116f374715338d88acdde94a4e6
"
,
"localBytecodeHash"
:
"
4fffe4f76deb208e21319fb0b5446ab2b82b2ec221097e510f0ee982a12717b6
"
,
"localBytecodeHash"
:
"
eed4a8e6f5510b058c650d91a7885c5489a528313ca17593bcfd4660cf91cd38
"
,
"deployedBytecodeHash"
:
"
4fffe4f76deb208e21319fb0b5446ab2b82b2ec221097e510f0ee982a12717b6
"
,
"deployedBytecodeHash"
:
"
eed4a8e6f5510b058c650d91a7885c5489a528313ca17593bcfd4660cf91cd38
"
,
"types"
:
{
"types"
:
{
"t_bool"
:
{
"t_bool"
:
{
"id"
:
"t_bool"
,
"id"
:
"t_bool"
,
...
@@ -48,73 +206,73 @@
...
@@ -48,73 +206,73 @@
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"initialized"
,
"label"
:
"initialized"
,
"astId"
:
13536
,
"astId"
:
3
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"757:24:
154
"
"src"
:
"757:24:
0
"
},
},
{
{
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"initializing"
,
"label"
:
"initializing"
,
"astId"
:
13538
,
"astId"
:
5
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"876:25:
154
"
"src"
:
"876:25:
0
"
},
},
{
{
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
13594
,
"astId"
:
61
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1951:29:
154
"
"src"
:
"1951:29:
0
"
},
},
{
{
"contract"
:
"PaymentSplitter"
,
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"_totalShares"
,
"label"
:
"_totalShares"
,
"astId"
:
9654
,
"astId"
:
10132
,
"type"
:
"t_uint256"
,
"type"
:
"t_uint256"
,
"src"
:
"
593:28:121
"
"src"
:
"
1229:28:125
"
},
},
{
{
"contract"
:
"PaymentSplitter"
,
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"_totalReleased"
,
"label"
:
"_totalReleased"
,
"astId"
:
9656
,
"astId"
:
10134
,
"type"
:
"t_uint256"
,
"type"
:
"t_uint256"
,
"src"
:
"
627:30:121
"
"src"
:
"
1263:30:125
"
},
},
{
{
"contract"
:
"PaymentSplitter"
,
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"_shares"
,
"label"
:
"_shares"
,
"astId"
:
9660
,
"astId"
:
10138
,
"type"
:
"t_mapping<t_uint256>"
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"
664:43:121
"
"src"
:
"
1300:43:125
"
},
},
{
{
"contract"
:
"PaymentSplitter"
,
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"_released"
,
"label"
:
"_released"
,
"astId"
:
9664
,
"astId"
:
10142
,
"type"
:
"t_mapping<t_uint256>"
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"
713:45:121
"
"src"
:
"
1349:45:125
"
},
},
{
{
"contract"
:
"PaymentSplitter"
,
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"_payees"
,
"label"
:
"_payees"
,
"astId"
:
9667
,
"astId"
:
10145
,
"type"
:
"t_array:dyn<t_address>"
,
"type"
:
"t_array:dyn<t_address>"
,
"src"
:
"
764:25:121
"
"src"
:
"
1400:25:125
"
},
},
{
{
"contract"
:
"PaymentSplitter"
,
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
9913
,
"astId"
:
10398
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"
3291:29:121
"
"src"
:
"
5213:29:125
"
}
}
],
],
"warnings"
:
{
"warnings"
:
{
...
@@ -128,11 +286,11 @@
...
@@ -128,11 +286,11 @@
}
}
},
},
"StandaloneERC20"
:
{
"StandaloneERC20"
:
{
"address"
:
"0x
B7F08c44086Baa3c8e74b68E2817B5ae633770BF
"
,
"address"
:
"0x
CfD864ACa7D3cD7B94d7aE2139D4c28FD4B14088
"
,
"constructorCode"
:
"6080604052
612b6880610013
6000396000f3fe"
,
"constructorCode"
:
"6080604052
5b5b61000b565b6136388061001a
6000396000f3fe"
,
"bodyBytecodeHash"
:
"
47dc17b93316f8df939ac42afd023448ba98f3c8d3f7e4240f118217a4e3020e
"
,
"bodyBytecodeHash"
:
"
26402d6734df00042a2f3b5325f306a0f05267a535a45aee47f8e9086e3eae7a
"
,
"localBytecodeHash"
:
"
92d11f5376cafd394027eedcf15b21805f9e8e4293a286b74e8c44620c324b34
"
,
"localBytecodeHash"
:
"
c929b9a0db64c7a6334a4004b5e7ac762a9090666bdb9d45f373d0c10908e203
"
,
"deployedBytecodeHash"
:
"
92d11f5376cafd394027eedcf15b21805f9e8e4293a286b74e8c44620c324b34
"
,
"deployedBytecodeHash"
:
"
c929b9a0db64c7a6334a4004b5e7ac762a9090666bdb9d45f373d0c10908e203
"
,
"types"
:
{
"types"
:
{
"t_bool"
:
{
"t_bool"
:
{
"id"
:
"t_bool"
,
"id"
:
"t_bool"
,
...
@@ -174,9 +332,9 @@
...
@@ -174,9 +332,9 @@
"members"
:
[
"members"
:
[
{
{
"label"
:
"bearer"
,
"label"
:
"bearer"
,
"astId"
:
12
22
,
"astId"
:
12
85
,
"type"
:
"t_mapping<t_bool>"
,
"type"
:
"t_mapping<t_bool>"
,
"src"
:
"150:32:
8
"
"src"
:
"150:32:
9
"
}
}
]
]
},
},
...
@@ -192,153 +350,153 @@
...
@@ -192,153 +350,153 @@
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"initialized"
,
"label"
:
"initialized"
,
"astId"
:
13536
,
"astId"
:
3
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"757:24:
154
"
"src"
:
"757:24:
0
"
},
},
{
{
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"initializing"
,
"label"
:
"initializing"
,
"astId"
:
13538
,
"astId"
:
5
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"876:25:
154
"
"src"
:
"876:25:
0
"
},
},
{
{
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
13594
,
"astId"
:
61
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1951:29:
154
"
"src"
:
"1951:29:
0
"
},
},
{
{
"contract"
:
"ERC20Detailed"
,
"contract"
:
"ERC20Detailed"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"label"
:
"_name"
,
"label"
:
"_name"
,
"astId"
:
1
0854
,
"astId"
:
1
1361
,
"type"
:
"t_string"
,
"type"
:
"t_string"
,
"src"
:
"
397:20:129
"
"src"
:
"
224:20:133
"
},
},
{
{
"contract"
:
"ERC20Detailed"
,
"contract"
:
"ERC20Detailed"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"label"
:
"_symbol"
,
"label"
:
"_symbol"
,
"astId"
:
1
0856
,
"astId"
:
1
1363
,
"type"
:
"t_string"
,
"type"
:
"t_string"
,
"src"
:
"
423:22:129
"
"src"
:
"
250:22:133
"
},
},
{
{
"contract"
:
"ERC20Detailed"
,
"contract"
:
"ERC20Detailed"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"label"
:
"_decimals"
,
"label"
:
"_decimals"
,
"astId"
:
1
0858
,
"astId"
:
1
1365
,
"type"
:
"t_uint8"
,
"type"
:
"t_uint8"
,
"src"
:
"
451:23:129
"
"src"
:
"
278:23:133
"
},
},
{
{
"contract"
:
"ERC20Detailed"
,
"contract"
:
"ERC20Detailed"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
1
0910
,
"astId"
:
1
1417
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1
112:29:129
"
"src"
:
"1
660:29:133
"
},
},
{
{
"contract"
:
"ERC20"
,
"contract"
:
"ERC20"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"_balances"
,
"label"
:
"_balances"
,
"astId"
:
10
355
,
"astId"
:
10
846
,
"type"
:
"t_mapping<t_uint256>"
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"
809:46:126
"
"src"
:
"
1414:46:130
"
},
},
{
{
"contract"
:
"ERC20"
,
"contract"
:
"ERC20"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"_allowances"
,
"label"
:
"_allowances"
,
"astId"
:
10
361
,
"astId"
:
10
852
,
"type"
:
"t_mapping<t_uint256>"
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"
862:69:126
"
"src"
:
"
1467:69:130
"
},
},
{
{
"contract"
:
"ERC20"
,
"contract"
:
"ERC20"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"_totalSupply"
,
"label"
:
"_totalSupply"
,
"astId"
:
10
363
,
"astId"
:
10
854
,
"type"
:
"t_uint256"
,
"type"
:
"t_uint256"
,
"src"
:
"
938:28:126
"
"src"
:
"
1543:28:130
"
},
},
{
{
"contract"
:
"ERC20"
,
"contract"
:
"ERC20"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
1
0728
,
"astId"
:
1
1233
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"7
822:29:126
"
"src"
:
"7
911:29:130
"
},
},
{
{
"contract"
:
"MinterRole"
,
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"_minters"
,
"label"
:
"_minters"
,
"astId"
:
1
45
5
,
"astId"
:
1
50
5
,
"type"
:
"t_struct<Roles.Role>"
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:1
0
"
"src"
:
"327:27:1
1
"
},
},
{
{
"contract"
:
"MinterRole"
,
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
1
55
5
,
"astId"
:
1
60
5
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1193:29:1
0
"
"src"
:
"1193:29:1
1
"
},
},
{
{
"contract"
:
"ERC20Mintable"
,
"contract"
:
"ERC20Mintable"
,
"path"
:
"contracts/token/ERC20/ERC20Mintable.sol"
,
"path"
:
"contracts/token/ERC20/ERC20Mintable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
1
0959
,
"astId"
:
1
1466
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"
760:29:130
"
"src"
:
"
831:29:134
"
},
},
{
{
"contract"
:
"PauserRole"
,
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"_pausers"
,
"label"
:
"_pausers"
,
"astId"
:
1
57
8
,
"astId"
:
1
62
8
,
"type"
:
"t_struct<Roles.Role>"
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:1
1
"
"src"
:
"327:27:1
2
"
},
},
{
{
"contract"
:
"PauserRole"
,
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
1
67
8
,
"astId"
:
1
72
8
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1193:29:1
1
"
"src"
:
"1193:29:1
2
"
},
},
{
{
"contract"
:
"Pausable"
,
"contract"
:
"Pausable"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"label"
:
"_paused"
,
"label"
:
"_paused"
,
"astId"
:
5
445
,
"astId"
:
5
781
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"
406:20:42
"
"src"
:
"
909:20:46
"
},
},
{
{
"contract"
:
"Pausable"
,
"contract"
:
"Pausable"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
5
526
,
"astId"
:
5
864
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"
1487:29:42
"
"src"
:
"
2163:29:46
"
},
},
{
{
"contract"
:
"ERC20Pausable"
,
"contract"
:
"ERC20Pausable"
,
"path"
:
"contracts/token/ERC20/ERC20Pausable.sol"
,
"path"
:
"contracts/token/ERC20/ERC20Pausable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
11
082
,
"astId"
:
11
589
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1
209:29:131
"
"src"
:
"1
193:29:135
"
}
}
],
],
"warnings"
:
{
"warnings"
:
{
...
@@ -352,208 +510,28 @@
...
@@ -352,208 +510,28 @@
"contract"
:
"MinterRole"
,
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"_minters"
,
"label"
:
"_minters"
,
"astId"
:
1
45
5
,
"astId"
:
1
50
5
,
"type"
:
"t_struct<Roles.Role>"
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:1
0
"
"src"
:
"327:27:1
1
"
},
},
{
{
"contract"
:
"PauserRole"
,
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"_pausers"
,
"label"
:
"_pausers"
,
"astId"
:
1
57
8
,
"astId"
:
1
62
8
,
"type"
:
"t_struct<Roles.Role>"
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:1
1
"
"src"
:
"327:27:1
2
"
}
}
],
],
"storageDiff"
:
[
{
"action"
:
"rename"
,
"updated"
:
{
"index"
:
8
,
"contract"
:
"ERC20"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"_allowances"
,
"astId"
:
10361
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"862:69:126"
},
"original"
:
{
"index"
:
8
,
"contract"
:
"ERC20"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"_allowed"
,
"astId"
:
10245
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"820:66:125"
}
}
]
}
},
"TokenVesting"
:
{
"address"
:
"0x6498CB302b94AD841BfeCfB55F56781dCDDA4754"
,
"constructorCode"
:
"60806040526114e7806100136000396000f3fe"
,
"bodyBytecodeHash"
:
"c304cafc8a928423a24501d5e106dca14630e603c16dca8d9cc17569984beaa2"
,
"localBytecodeHash"
:
"eb377fbbff249e0f05823b8b4312d3caddce2867da947eb7a0ad85800e4db993"
,
"deployedBytecodeHash"
:
"eb377fbbff249e0f05823b8b4312d3caddce2867da947eb7a0ad85800e4db993"
,
"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"
:
13536
,
"type"
:
"t_bool"
,
"src"
:
"757:24:154"
},
{
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"initializing"
,
"astId"
:
13538
,
"type"
:
"t_bool"
,
"src"
:
"876:25:154"
},
{
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"______gap"
,
"astId"
:
13594
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1951:29:154"
},
{
"contract"
:
"Ownable"
,
"path"
:
"contracts/ownership/Ownable.sol"
,
"label"
:
"_owner"
,
"astId"
:
9431
,
"type"
:
"t_address"
,
"src"
:
"356:22:119"
},
{
"contract"
:
"Ownable"
,
"path"
:
"contracts/ownership/Ownable.sol"
,
"label"
:
"______gap"
,
"astId"
:
9542
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"2318:29:119"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_beneficiary"
,
"astId"
:
4701
,
"type"
:
"t_address"
,
"src"
:
"1148:28:36"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_cliff"
,
"astId"
:
4703
,
"type"
:
"t_uint256"
,
"src"
:
"1278:22:36"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_start"
,
"astId"
:
4705
,
"type"
:
"t_uint256"
,
"src"
:
"1306:22:36"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_duration"
,
"astId"
:
4707
,
"type"
:
"t_uint256"
,
"src"
:
"1334:25:36"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_revocable"
,
"astId"
:
4709
,
"type"
:
"t_bool"
,
"src"
:
"1366:23:36"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_released"
,
"astId"
:
4713
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"1396:46:36"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_revoked"
,
"astId"
:
4717
,
"type"
:
"t_mapping<t_bool>"
,
"src"
:
"1448:42:36"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"______gap"
,
"astId"
:
5059
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"5852:29:36"
}
],
"warnings"
:
{
"hasConstructor"
:
false
,
"hasSelfDestruct"
:
false
,
"hasDelegateCall"
:
false
,
"hasInitialValuesInDeclarations"
:
false
,
"uninitializedBaseContracts"
:
[],
"storageUncheckedVars"
:
[],
"storageDiff"
:
[]
"storageDiff"
:
[]
}
}
},
},
"StandaloneERC721"
:
{
"StandaloneERC721"
:
{
"address"
:
"0x
856d154656930060f9999848690D1c06c7C5eFD1
"
,
"address"
:
"0x
219579Ba7fb53938c585976A7AADA387902b9C5F
"
,
"constructorCode"
:
"6080604052
6139f380610013
6000396000f3fe"
,
"constructorCode"
:
"6080604052
5b5b61000b565b6149088061001a
6000396000f3fe"
,
"bodyBytecodeHash"
:
"
33aac4411967c3463cdac9bb7d6d491c9bd9f8338aeb53d8ebe0cf054abb2508
"
,
"bodyBytecodeHash"
:
"
dc775df1dad1f711186e8a0ab658c33be0b69fc051d59618cd4ea7aa842ac9b6
"
,
"localBytecodeHash"
:
"
16e6da0afa76f1d342939ec26b9213e99b8b707e52b930005971e9d752fdc54a
"
,
"localBytecodeHash"
:
"
294cd3d48d72ba86d71fe0439384a1acbfc8d57579dc6416d5f0e5378983288b
"
,
"deployedBytecodeHash"
:
"
16e6da0afa76f1d342939ec26b9213e99b8b707e52b930005971e9d752fdc54a
"
,
"deployedBytecodeHash"
:
"
294cd3d48d72ba86d71fe0439384a1acbfc8d57579dc6416d5f0e5378983288b
"
,
"types"
:
{
"types"
:
{
"t_bool"
:
{
"t_bool"
:
{
"id"
:
"t_bool"
,
"id"
:
"t_bool"
,
...
@@ -596,9 +574,9 @@
...
@@ -596,9 +574,9 @@
"members"
:
[
"members"
:
[
{
{
"label"
:
"_value"
,
"label"
:
"_value"
,
"astId"
:
3
662
,
"astId"
:
3
826
,
"type"
:
"t_uint256"
,
"type"
:
"t_uint256"
,
"src"
:
"102
1:14:30
"
"src"
:
"102
2:14:31
"
}
}
]
]
},
},
...
@@ -645,9 +623,9 @@
...
@@ -645,9 +623,9 @@
"members"
:
[
"members"
:
[
{
{
"label"
:
"bearer"
,
"label"
:
"bearer"
,
"astId"
:
12
22
,
"astId"
:
12
85
,
"type"
:
"t_mapping<t_bool>"
,
"type"
:
"t_mapping<t_bool>"
,
"src"
:
"150:32:
8
"
"src"
:
"150:32:
9
"
}
}
]
]
}
}
...
@@ -657,217 +635,217 @@
...
@@ -657,217 +635,217 @@
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"initialized"
,
"label"
:
"initialized"
,
"astId"
:
13536
,
"astId"
:
3
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"757:24:
154
"
"src"
:
"757:24:
0
"
},
},
{
{
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"initializing"
,
"label"
:
"initializing"
,
"astId"
:
13538
,
"astId"
:
5
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"876:25:
154
"
"src"
:
"876:25:
0
"
},
},
{
{
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
13594
,
"astId"
:
61
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1951:29:
154
"
"src"
:
"1951:29:
0
"
},
},
{
{
"contract"
:
"ERC165"
,
"contract"
:
"ERC165"
,
"path"
:
"contracts/introspection/ERC165.sol"
,
"path"
:
"contracts/introspection/ERC165.sol"
,
"label"
:
"_supportedInterfaces"
,
"label"
:
"_supportedInterfaces"
,
"astId"
:
5
232
,
"astId"
:
5
417
,
"type"
:
"t_mapping<t_bool>"
,
"type"
:
"t_mapping<t_bool>"
,
"src"
:
"5
11:52:39
"
"src"
:
"5
65:52:40
"
},
},
{
{
"contract"
:
"ERC165"
,
"contract"
:
"ERC165"
,
"path"
:
"contracts/introspection/ERC165.sol"
,
"path"
:
"contracts/introspection/ERC165.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
5
276
,
"astId"
:
5
462
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1
244:29:39
"
"src"
:
"1
729:29:40
"
},
},
{
{
"contract"
:
"ERC721"
,
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_tokenOwner"
,
"label"
:
"_tokenOwner"
,
"astId"
:
1
1717
,
"astId"
:
1
2231
,
"type"
:
"t_mapping<t_address>"
,
"type"
:
"t_mapping<t_address>"
,
"src"
:
"886:48:1
36
"
"src"
:
"886:48:1
40
"
},
},
{
{
"contract"
:
"ERC721"
,
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_tokenApprovals"
,
"label"
:
"_tokenApprovals"
,
"astId"
:
1
1721
,
"astId"
:
1
2235
,
"type"
:
"t_mapping<t_address>"
,
"type"
:
"t_mapping<t_address>"
,
"src"
:
"990:52:1
36
"
"src"
:
"990:52:1
40
"
},
},
{
{
"contract"
:
"ERC721"
,
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_ownedTokensCount"
,
"label"
:
"_ownedTokensCount"
,
"astId"
:
1
1725
,
"astId"
:
1
2239
,
"type"
:
"t_mapping<t_struct<Counters.Counter>>"
,
"type"
:
"t_mapping<t_struct<Counters.Counter>>"
,
"src"
:
"1100:63:1
36
"
"src"
:
"1100:63:1
40
"
},
},
{
{
"contract"
:
"ERC721"
,
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_operatorApprovals"
,
"label"
:
"_operatorApprovals"
,
"astId"
:
1
1731
,
"astId"
:
1
2245
,
"type"
:
"t_mapping<t_bool>"
,
"type"
:
"t_mapping<t_bool>"
,
"src"
:
"1218:73:1
36
"
"src"
:
"1218:73:1
40
"
},
},
{
{
"contract"
:
"ERC721"
,
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
12
25
8
,
"astId"
:
12
78
8
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1
1985:29:136
"
"src"
:
"1
2769:29:140
"
},
},
{
{
"contract"
:
"ERC721Enumerable"
,
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"_ownedTokens"
,
"label"
:
"_ownedTokens"
,
"astId"
:
12
31
6
,
"astId"
:
12
84
6
,
"type"
:
"t_mapping<t_array:dyn<t_uint256>>"
,
"type"
:
"t_mapping<t_array:dyn<t_uint256>>"
,
"src"
:
"502:50:1
38
"
"src"
:
"502:50:1
42
"
},
},
{
{
"contract"
:
"ERC721Enumerable"
,
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"_ownedTokensIndex"
,
"label"
:
"_ownedTokensIndex"
,
"astId"
:
12
32
0
,
"astId"
:
12
85
0
,
"type"
:
"t_mapping<t_uint256>"
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"622:53:1
38
"
"src"
:
"622:53:1
42
"
},
},
{
{
"contract"
:
"ERC721Enumerable"
,
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"_allTokens"
,
"label"
:
"_allTokens"
,
"astId"
:
12
32
3
,
"astId"
:
12
85
3
,
"type"
:
"t_array:dyn<t_uint256>"
,
"type"
:
"t_array:dyn<t_uint256>"
,
"src"
:
"736:28:1
38
"
"src"
:
"736:28:1
42
"
},
},
{
{
"contract"
:
"ERC721Enumerable"
,
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"_allTokensIndex"
,
"label"
:
"_allTokensIndex"
,
"astId"
:
12
32
7
,
"astId"
:
12
85
7
,
"type"
:
"t_mapping<t_uint256>"
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"835:51:1
38
"
"src"
:
"835:51:1
42
"
},
},
{
{
"contract"
:
"ERC721Enumerable"
,
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
1
2656
,
"astId"
:
1
3188
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"
8858:29:138
"
"src"
:
"
9051:29:142
"
},
},
{
{
"contract"
:
"ERC721Metadata"
,
"contract"
:
"ERC721Metadata"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"label"
:
"_name"
,
"label"
:
"_name"
,
"astId"
:
1
2726
,
"astId"
:
1
3258
,
"type"
:
"t_string"
,
"type"
:
"t_string"
,
"src"
:
"323:20:14
1
"
"src"
:
"323:20:14
5
"
},
},
{
{
"contract"
:
"ERC721Metadata"
,
"contract"
:
"ERC721Metadata"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"label"
:
"_symbol"
,
"label"
:
"_symbol"
,
"astId"
:
1
2728
,
"astId"
:
1
3260
,
"type"
:
"t_string"
,
"type"
:
"t_string"
,
"src"
:
"370:22:14
1
"
"src"
:
"370:22:14
5
"
},
},
{
{
"contract"
:
"ERC721Metadata"
,
"contract"
:
"ERC721Metadata"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"label"
:
"_tokenURIs"
,
"label"
:
"_tokenURIs"
,
"astId"
:
1
2732
,
"astId"
:
1
3264
,
"type"
:
"t_mapping<t_string>"
,
"type"
:
"t_mapping<t_string>"
,
"src"
:
"438:45:14
1
"
"src"
:
"438:45:14
5
"
},
},
{
{
"contract"
:
"ERC721Metadata"
,
"contract"
:
"ERC721Metadata"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
1
2861
,
"astId"
:
1
3395
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"
2891:29:141
"
"src"
:
"
3086:29:145
"
},
},
{
{
"contract"
:
"MinterRole"
,
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"_minters"
,
"label"
:
"_minters"
,
"astId"
:
1
45
5
,
"astId"
:
1
50
5
,
"type"
:
"t_struct<Roles.Role>"
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:1
0
"
"src"
:
"327:27:1
1
"
},
},
{
{
"contract"
:
"MinterRole"
,
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
1
55
5
,
"astId"
:
1
60
5
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1193:29:1
0
"
"src"
:
"1193:29:1
1
"
},
},
{
{
"contract"
:
"ERC721MetadataMintable"
,
"contract"
:
"ERC721MetadataMintable"
,
"path"
:
"contracts/token/ERC721/ERC721MetadataMintable.sol"
,
"path"
:
"contracts/token/ERC721/ERC721MetadataMintable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
1
2931
,
"astId"
:
1
3465
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"105
5:29:142
"
"src"
:
"105
7:29:146
"
},
},
{
{
"contract"
:
"PauserRole"
,
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"_pausers"
,
"label"
:
"_pausers"
,
"astId"
:
1
57
8
,
"astId"
:
1
62
8
,
"type"
:
"t_struct<Roles.Role>"
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:1
1
"
"src"
:
"327:27:1
2
"
},
},
{
{
"contract"
:
"PauserRole"
,
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
1
67
8
,
"astId"
:
1
72
8
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1193:29:1
1
"
"src"
:
"1193:29:1
2
"
},
},
{
{
"contract"
:
"Pausable"
,
"contract"
:
"Pausable"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"label"
:
"_paused"
,
"label"
:
"_paused"
,
"astId"
:
5
445
,
"astId"
:
5
781
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"
406:20:42
"
"src"
:
"
909:20:46
"
},
},
{
{
"contract"
:
"Pausable"
,
"contract"
:
"Pausable"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
5
526
,
"astId"
:
5
864
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"
1487:29:42
"
"src"
:
"
2163:29:46
"
},
},
{
{
"contract"
:
"ERC721Pausable"
,
"contract"
:
"ERC721Pausable"
,
"path"
:
"contracts/token/ERC721/ERC721Pausable.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Pausable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
13
076
,
"astId"
:
13
610
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"865:29:14
4
"
"src"
:
"865:29:14
8
"
}
}
],
],
"warnings"
:
{
"warnings"
:
{
...
@@ -881,25 +859,25 @@
...
@@ -881,25 +859,25 @@
"contract"
:
"ERC721"
,
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_ownedTokensCount"
,
"label"
:
"_ownedTokensCount"
,
"astId"
:
1
1725
,
"astId"
:
1
2239
,
"type"
:
"t_mapping<t_struct<Counters.Counter>>"
,
"type"
:
"t_mapping<t_struct<Counters.Counter>>"
,
"src"
:
"1100:63:1
36
"
"src"
:
"1100:63:1
40
"
},
},
{
{
"contract"
:
"MinterRole"
,
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"_minters"
,
"label"
:
"_minters"
,
"astId"
:
1
45
5
,
"astId"
:
1
50
5
,
"type"
:
"t_struct<Roles.Role>"
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:1
0
"
"src"
:
"327:27:1
1
"
},
},
{
{
"contract"
:
"PauserRole"
,
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"_pausers"
,
"label"
:
"_pausers"
,
"astId"
:
1
57
8
,
"astId"
:
1
62
8
,
"type"
:
"t_struct<Roles.Role>"
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:1
1
"
"src"
:
"327:27:1
2
"
}
}
],
],
"storageDiff"
:
[]
"storageDiff"
:
[]
...
@@ -917,7 +895,7 @@
...
@@ -917,7 +895,7 @@
"address"
:
"0x778dddF23Ec1B5Cb18394c6C110480CaaDB3B0f6"
"address"
:
"0x778dddF23Ec1B5Cb18394c6C110480CaaDB3B0f6"
},
},
"provider"
:
{
"provider"
:
{
"address"
:
"0x
feEdcb2Bd3b5EAA52aA64063ce16ECc4987da65
8"
"address"
:
"0x
748f5a8393415292c73BE006e5Ff6f1Cbf25A63
8"
},
},
"version"
:
"2.
2.3
"
"version"
:
"2.
3.0
"
}
}
\ No newline at end of file
.openzeppelin/project.json
View file @
b082e5f0
...
@@ -2,7 +2,7 @@
...
@@ -2,7 +2,7 @@
"manifestVersion"
:
"2.2"
,
"manifestVersion"
:
"2.2"
,
"name"
:
"@openzeppelin/contracts-ethereum-package"
,
"name"
:
"@openzeppelin/contracts-ethereum-package"
,
"publish"
:
true
,
"publish"
:
true
,
"version"
:
"2.
2.3
"
,
"version"
:
"2.
3.0
"
,
"contracts"
:
{
"contracts"
:
{
"StandaloneERC20"
:
"StandaloneERC20"
,
"StandaloneERC20"
:
"StandaloneERC20"
,
"StandaloneERC721"
:
"StandaloneERC721"
,
"StandaloneERC721"
:
"StandaloneERC721"
,
...
@@ -11,9 +11,10 @@
...
@@ -11,9 +11,10 @@
},
},
"dependencies"
:
{},
"dependencies"
:
{},
"compiler"
:
{
"compiler"
:
{
"manager"
:
"
truffle
"
,
"manager"
:
"
openzeppelin
"
,
"compilerSettings"
:
{
"compilerSettings"
:
{
"optimizer"
:
{}
"optimizer"
:
{}
}
},
"solcVersion"
:
"0.5.11"
}
}
}
}
\ No newline at end of file
.openzeppelin/rinkeby.json
View file @
b082e5f0
{
{
"contracts"
:
{
"contracts"
:
{
"
StandaloneERC20
"
:
{
"
TokenVesting
"
:
{
"address"
:
"0x7
3fa66eA7944a51453e78970dC84634D91e4848c
"
,
"address"
:
"0x7
ee4c9E9f25ae39304fAe1d08FcAaedbd6D8275d
"
,
"constructorCode"
:
"6080604052
612b6880610013
6000396000f3fe"
,
"constructorCode"
:
"6080604052
5b5b61000b565b611e358061001a
6000396000f3fe"
,
"bodyBytecodeHash"
:
"
47dc17b93316f8df939ac42afd023448ba98f3c8d3f7e4240f118217a4e3020e
"
,
"bodyBytecodeHash"
:
"
2e627b58a6e1d6fbf30da0e4680da1efbc9810f977602c03895633bde2997616
"
,
"localBytecodeHash"
:
"
92d11f5376cafd394027eedcf15b21805f9e8e4293a286b74e8c44620c324b34
"
,
"localBytecodeHash"
:
"
62af8399922fc60a312d7abc79699ed273bffae64079c0ffa3da4fb5ebf23e5e
"
,
"deployedBytecodeHash"
:
"
92d11f5376cafd394027eedcf15b21805f9e8e4293a286b74e8c44620c324b34
"
,
"deployedBytecodeHash"
:
"
62af8399922fc60a312d7abc79699ed273bffae64079c0ffa3da4fb5ebf23e5e
"
,
"types"
:
{
"types"
:
{
"t_bool"
:
{
"t_bool"
:
{
"id"
:
"t_bool"
,
"id"
:
"t_bool"
,
...
@@ -24,15 +24,10 @@
...
@@ -24,15 +24,10 @@
"kind"
:
"array"
,
"kind"
:
"array"
,
"label"
:
"uint256[50]"
"label"
:
"uint256[50]"
},
},
"t_string"
:
{
"t_address"
:
{
"id"
:
"t_string"
,
"id"
:
"t_address"
,
"kind"
:
"elementary"
,
"label"
:
"string"
},
"t_uint8"
:
{
"id"
:
"t_uint8"
,
"kind"
:
"elementary"
,
"kind"
:
"elementary"
,
"label"
:
"
uint8
"
"label"
:
"
address
"
},
},
"t_mapping<t_uint256>"
:
{
"t_mapping<t_uint256>"
:
{
"id"
:
"t_mapping<t_uint256>"
,
"id"
:
"t_mapping<t_uint256>"
,
...
@@ -40,19 +35,6 @@
...
@@ -40,19 +35,6 @@
"label"
:
"mapping(key => uint256)"
,
"label"
:
"mapping(key => uint256)"
,
"kind"
:
"mapping"
"kind"
:
"mapping"
},
},
"t_struct<Roles.Role>"
:
{
"id"
:
"t_struct<Roles.Role>"
,
"kind"
:
"struct"
,
"label"
:
"Roles.Role"
,
"members"
:
[
{
"label"
:
"bearer"
,
"astId"
:
1222
,
"type"
:
"t_mapping<t_bool>"
,
"src"
:
"150:32:8"
}
]
},
"t_mapping<t_bool>"
:
{
"t_mapping<t_bool>"
:
{
"id"
:
"t_mapping<t_bool>"
,
"id"
:
"t_mapping<t_bool>"
,
"valueType"
:
"t_bool"
,
"valueType"
:
"t_bool"
,
...
@@ -65,153 +47,105 @@
...
@@ -65,153 +47,105 @@
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"initialized"
,
"label"
:
"initialized"
,
"astId"
:
13536
,
"astId"
:
3
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"757:24:
154
"
"src"
:
"757:24:
0
"
},
},
{
{
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"initializing"
,
"label"
:
"initializing"
,
"astId"
:
13538
,
"astId"
:
5
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"876:25:
154
"
"src"
:
"876:25:
0
"
},
},
{
{
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
13594
,
"astId"
:
61
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1951:29:
154
"
"src"
:
"1951:29:
0
"
},
},
{
{
"contract"
:
"ERC20Detailed"
,
"contract"
:
"Ownable"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"path"
:
"contracts/ownership/Ownable.sol"
,
"label"
:
"_name"
,
"label"
:
"_owner"
,
"astId"
:
10854
,
"astId"
:
9906
,
"type"
:
"t_string"
,
"type"
:
"t_address"
,
"src"
:
"397:20:129"
"src"
:
"526:22:123"
},
{
"contract"
:
"ERC20Detailed"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"label"
:
"_symbol"
,
"astId"
:
10856
,
"type"
:
"t_string"
,
"src"
:
"423:22:129"
},
{
"contract"
:
"ERC20Detailed"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"label"
:
"_decimals"
,
"astId"
:
10858
,
"type"
:
"t_uint8"
,
"src"
:
"451:23:129"
},
},
{
{
"contract"
:
"
ERC20Detailed
"
,
"contract"
:
"
Ownable
"
,
"path"
:
"contracts/
token/ERC20/ERC20Detailed
.sol"
,
"path"
:
"contracts/
ownership/Ownable
.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
10
910
,
"astId"
:
10
019
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"
1112:29:129
"
"src"
:
"
2471:29:123
"
},
},
{
{
"contract"
:
"ERC20"
,
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_balances"
,
"label"
:
"_beneficiary"
,
"astId"
:
10355
,
"astId"
:
4878
,
"type"
:
"t_mapping<t_uint256>"
,
"type"
:
"t_address"
,
"src"
:
"809:46:126"
"src"
:
"1148:28:37"
},
{
"contract"
:
"ERC20"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"_allowances"
,
"astId"
:
10361
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"862:69:126"
},
},
{
{
"contract"
:
"
ERC20
"
,
"contract"
:
"
TokenVesting
"
,
"path"
:
"contracts/
token/ERC20/ERC20
.sol"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"label"
:
"_
totalSupply
"
,
"label"
:
"_
cliff
"
,
"astId"
:
10363
,
"astId"
:
4880
,
"type"
:
"t_uint256"
,
"type"
:
"t_uint256"
,
"src"
:
"938:28:126"
"src"
:
"1278:22:37"
},
{
"contract"
:
"ERC20"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"______gap"
,
"astId"
:
10728
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"7822:29:126"
},
{
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"_minters"
,
"astId"
:
1455
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:10"
},
{
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"______gap"
,
"astId"
:
1555
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1193:29:10"
},
},
{
{
"contract"
:
"
ERC20Mintable
"
,
"contract"
:
"
TokenVesting
"
,
"path"
:
"contracts/
token/ERC20/ERC20Mintable
.sol"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"label"
:
"_
_____gap
"
,
"label"
:
"_
start
"
,
"astId"
:
10959
,
"astId"
:
4882
,
"type"
:
"t_
array:50<t_uint256>
"
,
"type"
:
"t_
uint256
"
,
"src"
:
"
760:29:130
"
"src"
:
"
1306:22:37
"
},
},
{
{
"contract"
:
"
PauserRole
"
,
"contract"
:
"
TokenVesting
"
,
"path"
:
"contracts/
access/roles/PauserRole
.sol"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"label"
:
"_
pausers
"
,
"label"
:
"_
duration
"
,
"astId"
:
1578
,
"astId"
:
4884
,
"type"
:
"t_
struct<Roles.Role>
"
,
"type"
:
"t_
uint256
"
,
"src"
:
"
327:27:11
"
"src"
:
"
1334:25:37
"
},
},
{
{
"contract"
:
"
PauserRole
"
,
"contract"
:
"
TokenVesting
"
,
"path"
:
"contracts/
access/roles/PauserRole
.sol"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"label"
:
"_
_____gap
"
,
"label"
:
"_
revocable
"
,
"astId"
:
1678
,
"astId"
:
4886
,
"type"
:
"t_
array:50<t_uint256>
"
,
"type"
:
"t_
bool
"
,
"src"
:
"1
193:29:11
"
"src"
:
"1
366:23:37
"
},
},
{
{
"contract"
:
"
Pausable
"
,
"contract"
:
"
TokenVesting
"
,
"path"
:
"contracts/
lifecycle/Pausable
.sol"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"label"
:
"_
pau
sed"
,
"label"
:
"_
relea
sed"
,
"astId"
:
5445
,
"astId"
:
4890
,
"type"
:
"t_
bool
"
,
"type"
:
"t_
mapping<t_uint256>
"
,
"src"
:
"
406:20:42
"
"src"
:
"
1396:46:37
"
},
},
{
{
"contract"
:
"
Pausable
"
,
"contract"
:
"
TokenVesting
"
,
"path"
:
"contracts/
lifecycle/Pausable
.sol"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"label"
:
"_
_____gap
"
,
"label"
:
"_
revoked
"
,
"astId"
:
5526
,
"astId"
:
4894
,
"type"
:
"t_
array:50<t_uint256
>"
,
"type"
:
"t_
mapping<t_bool
>"
,
"src"
:
"14
87:29:42
"
"src"
:
"14
48:42:37
"
},
},
{
{
"contract"
:
"
ERC20Pausable
"
,
"contract"
:
"
TokenVesting
"
,
"path"
:
"contracts/
token/ERC20/ERC20Pausable
.sol"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
11082
,
"astId"
:
5243
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"
1209:29:131
"
"src"
:
"
6241:29:37
"
}
}
],
],
"warnings"
:
{
"warnings"
:
{
...
@@ -220,55 +154,16 @@
...
@@ -220,55 +154,16 @@
"hasDelegateCall"
:
false
,
"hasDelegateCall"
:
false
,
"hasInitialValuesInDeclarations"
:
false
,
"hasInitialValuesInDeclarations"
:
false
,
"uninitializedBaseContracts"
:
[],
"uninitializedBaseContracts"
:
[],
"storageUncheckedVars"
:
[
"storageUncheckedVars"
:
[],
{
"storageDiff"
:
[]
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"_minters"
,
"astId"
:
1455
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:10"
},
{
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"_pausers"
,
"astId"
:
1578
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:11"
}
],
"storageDiff"
:
[
{
"action"
:
"rename"
,
"updated"
:
{
"index"
:
8
,
"contract"
:
"ERC20"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"_allowances"
,
"astId"
:
10361
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"862:69:126"
},
"original"
:
{
"index"
:
8
,
"contract"
:
"ERC20"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"_allowed"
,
"astId"
:
10245
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"820:66:125"
}
}
]
}
}
},
},
"PaymentSplitter"
:
{
"PaymentSplitter"
:
{
"address"
:
"0x
c0b7305Ce44b261332E548CC9E7FD3CAFb798426
"
,
"address"
:
"0x
320BD4Bf0fa14a3D7A2Bdb10C025eA9fd335f815
"
,
"constructorCode"
:
"6080604052
610bf280610013
6000396000f3fe"
,
"constructorCode"
:
"6080604052
5b5b61000b565b6111d78061001a
6000396000f3fe"
,
"bodyBytecodeHash"
:
"
f80b1634ecca81b01cd4155b3ceba5e85979d18489c685ce4bc0f3e16e50ed3d
"
,
"bodyBytecodeHash"
:
"
5faf8313cd6240f3cc338de5f7cedeb6f1e23116f374715338d88acdde94a4e6
"
,
"localBytecodeHash"
:
"
4fffe4f76deb208e21319fb0b5446ab2b82b2ec221097e510f0ee982a12717b6
"
,
"localBytecodeHash"
:
"
eed4a8e6f5510b058c650d91a7885c5489a528313ca17593bcfd4660cf91cd38
"
,
"deployedBytecodeHash"
:
"
4fffe4f76deb208e21319fb0b5446ab2b82b2ec221097e510f0ee982a12717b6
"
,
"deployedBytecodeHash"
:
"
eed4a8e6f5510b058c650d91a7885c5489a528313ca17593bcfd4660cf91cd38
"
,
"types"
:
{
"types"
:
{
"t_bool"
:
{
"t_bool"
:
{
"id"
:
"t_bool"
,
"id"
:
"t_bool"
,
...
@@ -311,73 +206,73 @@
...
@@ -311,73 +206,73 @@
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"initialized"
,
"label"
:
"initialized"
,
"astId"
:
13536
,
"astId"
:
3
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"757:24:
154
"
"src"
:
"757:24:
0
"
},
},
{
{
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"initializing"
,
"label"
:
"initializing"
,
"astId"
:
13538
,
"astId"
:
5
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"876:25:
154
"
"src"
:
"876:25:
0
"
},
},
{
{
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
13594
,
"astId"
:
61
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1951:29:
154
"
"src"
:
"1951:29:
0
"
},
},
{
{
"contract"
:
"PaymentSplitter"
,
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"_totalShares"
,
"label"
:
"_totalShares"
,
"astId"
:
9654
,
"astId"
:
10132
,
"type"
:
"t_uint256"
,
"type"
:
"t_uint256"
,
"src"
:
"
593:28:121
"
"src"
:
"
1229:28:125
"
},
},
{
{
"contract"
:
"PaymentSplitter"
,
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"_totalReleased"
,
"label"
:
"_totalReleased"
,
"astId"
:
9656
,
"astId"
:
10134
,
"type"
:
"t_uint256"
,
"type"
:
"t_uint256"
,
"src"
:
"
627:30:121
"
"src"
:
"
1263:30:125
"
},
},
{
{
"contract"
:
"PaymentSplitter"
,
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"_shares"
,
"label"
:
"_shares"
,
"astId"
:
9660
,
"astId"
:
10138
,
"type"
:
"t_mapping<t_uint256>"
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"
664:43:121
"
"src"
:
"
1300:43:125
"
},
},
{
{
"contract"
:
"PaymentSplitter"
,
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"_released"
,
"label"
:
"_released"
,
"astId"
:
9664
,
"astId"
:
10142
,
"type"
:
"t_mapping<t_uint256>"
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"
713:45:121
"
"src"
:
"
1349:45:125
"
},
},
{
{
"contract"
:
"PaymentSplitter"
,
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"_payees"
,
"label"
:
"_payees"
,
"astId"
:
9667
,
"astId"
:
10145
,
"type"
:
"t_array:dyn<t_address>"
,
"type"
:
"t_array:dyn<t_address>"
,
"src"
:
"
764:25:121
"
"src"
:
"
1400:25:125
"
},
},
{
{
"contract"
:
"PaymentSplitter"
,
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
9913
,
"astId"
:
10398
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"
3291:29:121
"
"src"
:
"
5213:29:125
"
}
}
],
],
"warnings"
:
{
"warnings"
:
{
...
@@ -390,12 +285,12 @@
...
@@ -390,12 +285,12 @@
"storageDiff"
:
[]
"storageDiff"
:
[]
}
}
},
},
"
TokenVesting
"
:
{
"
StandaloneERC20
"
:
{
"address"
:
"0x
1e06B993696bD78871406BaaE1C473da23830AcC
"
,
"address"
:
"0x
f46977a3461d650d5F60E6df1C7800f3cd72B166
"
,
"constructorCode"
:
"6080604052
6114e780610013
6000396000f3fe"
,
"constructorCode"
:
"6080604052
5b5b61000b565b6136388061001a
6000396000f3fe"
,
"bodyBytecodeHash"
:
"
c304cafc8a928423a24501d5e106dca14630e603c16dca8d9cc17569984beaa2
"
,
"bodyBytecodeHash"
:
"
26402d6734df00042a2f3b5325f306a0f05267a535a45aee47f8e9086e3eae7a
"
,
"localBytecodeHash"
:
"
eb377fbbff249e0f05823b8b4312d3caddce2867da947eb7a0ad85800e4db99
3"
,
"localBytecodeHash"
:
"
c929b9a0db64c7a6334a4004b5e7ac762a9090666bdb9d45f373d0c10908e20
3"
,
"deployedBytecodeHash"
:
"
eb377fbbff249e0f05823b8b4312d3caddce2867da947eb7a0ad85800e4db99
3"
,
"deployedBytecodeHash"
:
"
c929b9a0db64c7a6334a4004b5e7ac762a9090666bdb9d45f373d0c10908e20
3"
,
"types"
:
{
"types"
:
{
"t_bool"
:
{
"t_bool"
:
{
"id"
:
"t_bool"
,
"id"
:
"t_bool"
,
...
@@ -414,10 +309,15 @@
...
@@ -414,10 +309,15 @@
"kind"
:
"array"
,
"kind"
:
"array"
,
"label"
:
"uint256[50]"
"label"
:
"uint256[50]"
},
},
"t_
address
"
:
{
"t_
string
"
:
{
"id"
:
"t_
address
"
,
"id"
:
"t_
string
"
,
"kind"
:
"elementary"
,
"kind"
:
"elementary"
,
"label"
:
"address"
"label"
:
"string"
},
"t_uint8"
:
{
"id"
:
"t_uint8"
,
"kind"
:
"elementary"
,
"label"
:
"uint8"
},
},
"t_mapping<t_uint256>"
:
{
"t_mapping<t_uint256>"
:
{
"id"
:
"t_mapping<t_uint256>"
,
"id"
:
"t_mapping<t_uint256>"
,
...
@@ -425,6 +325,19 @@
...
@@ -425,6 +325,19 @@
"label"
:
"mapping(key => uint256)"
,
"label"
:
"mapping(key => uint256)"
,
"kind"
:
"mapping"
"kind"
:
"mapping"
},
},
"t_struct<Roles.Role>"
:
{
"id"
:
"t_struct<Roles.Role>"
,
"kind"
:
"struct"
,
"label"
:
"Roles.Role"
,
"members"
:
[
{
"label"
:
"bearer"
,
"astId"
:
1285
,
"type"
:
"t_mapping<t_bool>"
,
"src"
:
"150:32:9"
}
]
},
"t_mapping<t_bool>"
:
{
"t_mapping<t_bool>"
:
{
"id"
:
"t_mapping<t_bool>"
,
"id"
:
"t_mapping<t_bool>"
,
"valueType"
:
"t_bool"
,
"valueType"
:
"t_bool"
,
...
@@ -437,105 +350,153 @@
...
@@ -437,105 +350,153 @@
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"initialized"
,
"label"
:
"initialized"
,
"astId"
:
13536
,
"astId"
:
3
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"757:24:
154
"
"src"
:
"757:24:
0
"
},
},
{
{
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"initializing"
,
"label"
:
"initializing"
,
"astId"
:
13538
,
"astId"
:
5
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"876:25:
154
"
"src"
:
"876:25:
0
"
},
},
{
{
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
13594
,
"astId"
:
61
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1951:29:
154
"
"src"
:
"1951:29:
0
"
},
},
{
{
"contract"
:
"
Ownable
"
,
"contract"
:
"
ERC20Detailed
"
,
"path"
:
"contracts/
ownership/Ownable
.sol"
,
"path"
:
"contracts/
token/ERC20/ERC20Detailed
.sol"
,
"label"
:
"_
owner
"
,
"label"
:
"_
name
"
,
"astId"
:
943
1
,
"astId"
:
1136
1
,
"type"
:
"t_
address
"
,
"type"
:
"t_
string
"
,
"src"
:
"
356:22:119
"
"src"
:
"
224:20:133
"
},
},
{
{
"contract"
:
"Ownable"
,
"contract"
:
"ERC20Detailed"
,
"path"
:
"contracts/ownership/Ownable.sol"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"label"
:
"_symbol"
,
"astId"
:
11363
,
"type"
:
"t_string"
,
"src"
:
"250:22:133"
},
{
"contract"
:
"ERC20Detailed"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"label"
:
"_decimals"
,
"astId"
:
11365
,
"type"
:
"t_uint8"
,
"src"
:
"278:23:133"
},
{
"contract"
:
"ERC20Detailed"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
9542
,
"astId"
:
11417
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"
2318:29:119
"
"src"
:
"
1660:29:133
"
},
},
{
{
"contract"
:
"
TokenVesting
"
,
"contract"
:
"
ERC20
"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"path"
:
"contracts/
token/ERC20/ERC20
.sol"
,
"label"
:
"_b
eneficiary
"
,
"label"
:
"_b
alances
"
,
"astId"
:
4701
,
"astId"
:
10846
,
"type"
:
"t_
address
"
,
"type"
:
"t_
mapping<t_uint256>
"
,
"src"
:
"1
148:28:36
"
"src"
:
"1
414:46:130
"
},
},
{
{
"contract"
:
"
TokenVesting
"
,
"contract"
:
"
ERC20
"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"path"
:
"contracts/
token/ERC20/ERC20
.sol"
,
"label"
:
"_
cliff
"
,
"label"
:
"_
allowances
"
,
"astId"
:
4703
,
"astId"
:
10852
,
"type"
:
"t_
uint256
"
,
"type"
:
"t_
mapping<t_uint256>
"
,
"src"
:
"1
278:22:36
"
"src"
:
"1
467:69:130
"
},
},
{
{
"contract"
:
"
TokenVesting
"
,
"contract"
:
"
ERC20
"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"path"
:
"contracts/
token/ERC20/ERC20
.sol"
,
"label"
:
"_
start
"
,
"label"
:
"_
totalSupply
"
,
"astId"
:
4705
,
"astId"
:
10854
,
"type"
:
"t_uint256"
,
"type"
:
"t_uint256"
,
"src"
:
"1
306:22:36
"
"src"
:
"1
543:28:130
"
},
},
{
{
"contract"
:
"
TokenVesting
"
,
"contract"
:
"
ERC20
"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"path"
:
"contracts/
token/ERC20/ERC20
.sol"
,
"label"
:
"_
duration
"
,
"label"
:
"_
_____gap
"
,
"astId"
:
4707
,
"astId"
:
11233
,
"type"
:
"t_
uint256
"
,
"type"
:
"t_
array:50<t_uint256>
"
,
"src"
:
"
1334:25:36
"
"src"
:
"
7911:29:130
"
},
},
{
{
"contract"
:
"
TokenVesting
"
,
"contract"
:
"
MinterRole
"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"path"
:
"contracts/
access/roles/MinterRole
.sol"
,
"label"
:
"_
revocable
"
,
"label"
:
"_
minters
"
,
"astId"
:
4709
,
"astId"
:
1505
,
"type"
:
"t_
bool
"
,
"type"
:
"t_
struct<Roles.Role>
"
,
"src"
:
"
1366:23:36
"
"src"
:
"
327:27:11
"
},
},
{
{
"contract"
:
"
TokenVesting
"
,
"contract"
:
"
MinterRole
"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"path"
:
"contracts/
access/roles/MinterRole
.sol"
,
"label"
:
"_
released
"
,
"label"
:
"_
_____gap
"
,
"astId"
:
4713
,
"astId"
:
1605
,
"type"
:
"t_
mapping
<t_uint256>"
,
"type"
:
"t_
array:50
<t_uint256>"
,
"src"
:
"1
396:46:36
"
"src"
:
"1
193:29:11
"
},
},
{
{
"contract"
:
"
TokenVesting
"
,
"contract"
:
"
ERC20Mintable
"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"path"
:
"contracts/
token/ERC20/ERC20Mintable
.sol"
,
"label"
:
"_
revoked
"
,
"label"
:
"_
_____gap
"
,
"astId"
:
4717
,
"astId"
:
11466
,
"type"
:
"t_
mapping<t_bool
>"
,
"type"
:
"t_
array:50<t_uint256
>"
,
"src"
:
"
1448:42:36
"
"src"
:
"
831:29:134
"
},
},
{
{
"contract"
:
"TokenVesting"
,
"contract"
:
"PauserRole"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"_pausers"
,
"astId"
:
1628
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:12"
},
{
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
5059
,
"astId"
:
1728
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"5852:29:36"
"src"
:
"1193:29:12"
},
{
"contract"
:
"Pausable"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"label"
:
"_paused"
,
"astId"
:
5781
,
"type"
:
"t_bool"
,
"src"
:
"909:20:46"
},
{
"contract"
:
"Pausable"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"label"
:
"______gap"
,
"astId"
:
5864
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"2163:29:46"
},
{
"contract"
:
"ERC20Pausable"
,
"path"
:
"contracts/token/ERC20/ERC20Pausable.sol"
,
"label"
:
"______gap"
,
"astId"
:
11589
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1193:29:135"
}
}
],
],
"warnings"
:
{
"warnings"
:
{
...
@@ -544,16 +505,33 @@
...
@@ -544,16 +505,33 @@
"hasDelegateCall"
:
false
,
"hasDelegateCall"
:
false
,
"hasInitialValuesInDeclarations"
:
false
,
"hasInitialValuesInDeclarations"
:
false
,
"uninitializedBaseContracts"
:
[],
"uninitializedBaseContracts"
:
[],
"storageUncheckedVars"
:
[],
"storageUncheckedVars"
:
[
{
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"_minters"
,
"astId"
:
1505
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:11"
},
{
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"_pausers"
,
"astId"
:
1628
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:12"
}
],
"storageDiff"
:
[]
"storageDiff"
:
[]
}
}
},
},
"StandaloneERC721"
:
{
"StandaloneERC721"
:
{
"address"
:
"0x
7Fe0a0E67409503Cf795d47E1Db0c77A2220210
b"
,
"address"
:
"0x
0fAF49C6ab3C616A3E9BdF7221B9A4a620c1D4b
b"
,
"constructorCode"
:
"6080604052
6139f380610013
6000396000f3fe"
,
"constructorCode"
:
"6080604052
5b5b61000b565b6149088061001a
6000396000f3fe"
,
"bodyBytecodeHash"
:
"
33aac4411967c3463cdac9bb7d6d491c9bd9f8338aeb53d8ebe0cf054abb2508
"
,
"bodyBytecodeHash"
:
"
dc775df1dad1f711186e8a0ab658c33be0b69fc051d59618cd4ea7aa842ac9b6
"
,
"localBytecodeHash"
:
"
16e6da0afa76f1d342939ec26b9213e99b8b707e52b930005971e9d752fdc54a
"
,
"localBytecodeHash"
:
"
294cd3d48d72ba86d71fe0439384a1acbfc8d57579dc6416d5f0e5378983288b
"
,
"deployedBytecodeHash"
:
"
16e6da0afa76f1d342939ec26b9213e99b8b707e52b930005971e9d752fdc54a
"
,
"deployedBytecodeHash"
:
"
294cd3d48d72ba86d71fe0439384a1acbfc8d57579dc6416d5f0e5378983288b
"
,
"types"
:
{
"types"
:
{
"t_bool"
:
{
"t_bool"
:
{
"id"
:
"t_bool"
,
"id"
:
"t_bool"
,
...
@@ -596,9 +574,9 @@
...
@@ -596,9 +574,9 @@
"members"
:
[
"members"
:
[
{
{
"label"
:
"_value"
,
"label"
:
"_value"
,
"astId"
:
3
662
,
"astId"
:
3
826
,
"type"
:
"t_uint256"
,
"type"
:
"t_uint256"
,
"src"
:
"102
1:14:30
"
"src"
:
"102
2:14:31
"
}
}
]
]
},
},
...
@@ -645,9 +623,9 @@
...
@@ -645,9 +623,9 @@
"members"
:
[
"members"
:
[
{
{
"label"
:
"bearer"
,
"label"
:
"bearer"
,
"astId"
:
12
22
,
"astId"
:
12
85
,
"type"
:
"t_mapping<t_bool>"
,
"type"
:
"t_mapping<t_bool>"
,
"src"
:
"150:32:
8
"
"src"
:
"150:32:
9
"
}
}
]
]
}
}
...
@@ -657,217 +635,217 @@
...
@@ -657,217 +635,217 @@
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"initialized"
,
"label"
:
"initialized"
,
"astId"
:
13536
,
"astId"
:
3
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"757:24:
154
"
"src"
:
"757:24:
0
"
},
},
{
{
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"initializing"
,
"label"
:
"initializing"
,
"astId"
:
13538
,
"astId"
:
5
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"876:25:
154
"
"src"
:
"876:25:
0
"
},
},
{
{
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
13594
,
"astId"
:
61
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1951:29:
154
"
"src"
:
"1951:29:
0
"
},
},
{
{
"contract"
:
"ERC165"
,
"contract"
:
"ERC165"
,
"path"
:
"contracts/introspection/ERC165.sol"
,
"path"
:
"contracts/introspection/ERC165.sol"
,
"label"
:
"_supportedInterfaces"
,
"label"
:
"_supportedInterfaces"
,
"astId"
:
5
232
,
"astId"
:
5
417
,
"type"
:
"t_mapping<t_bool>"
,
"type"
:
"t_mapping<t_bool>"
,
"src"
:
"5
11:52:39
"
"src"
:
"5
65:52:40
"
},
},
{
{
"contract"
:
"ERC165"
,
"contract"
:
"ERC165"
,
"path"
:
"contracts/introspection/ERC165.sol"
,
"path"
:
"contracts/introspection/ERC165.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
5
276
,
"astId"
:
5
462
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1
244:29:39
"
"src"
:
"1
729:29:40
"
},
},
{
{
"contract"
:
"ERC721"
,
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_tokenOwner"
,
"label"
:
"_tokenOwner"
,
"astId"
:
1
1717
,
"astId"
:
1
2231
,
"type"
:
"t_mapping<t_address>"
,
"type"
:
"t_mapping<t_address>"
,
"src"
:
"886:48:1
36
"
"src"
:
"886:48:1
40
"
},
},
{
{
"contract"
:
"ERC721"
,
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_tokenApprovals"
,
"label"
:
"_tokenApprovals"
,
"astId"
:
1
1721
,
"astId"
:
1
2235
,
"type"
:
"t_mapping<t_address>"
,
"type"
:
"t_mapping<t_address>"
,
"src"
:
"990:52:1
36
"
"src"
:
"990:52:1
40
"
},
},
{
{
"contract"
:
"ERC721"
,
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_ownedTokensCount"
,
"label"
:
"_ownedTokensCount"
,
"astId"
:
1
1725
,
"astId"
:
1
2239
,
"type"
:
"t_mapping<t_struct<Counters.Counter>>"
,
"type"
:
"t_mapping<t_struct<Counters.Counter>>"
,
"src"
:
"1100:63:1
36
"
"src"
:
"1100:63:1
40
"
},
},
{
{
"contract"
:
"ERC721"
,
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_operatorApprovals"
,
"label"
:
"_operatorApprovals"
,
"astId"
:
1
1731
,
"astId"
:
1
2245
,
"type"
:
"t_mapping<t_bool>"
,
"type"
:
"t_mapping<t_bool>"
,
"src"
:
"1218:73:1
36
"
"src"
:
"1218:73:1
40
"
},
},
{
{
"contract"
:
"ERC721"
,
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
12
25
8
,
"astId"
:
12
78
8
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1
1985:29:136
"
"src"
:
"1
2769:29:140
"
},
},
{
{
"contract"
:
"ERC721Enumerable"
,
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"_ownedTokens"
,
"label"
:
"_ownedTokens"
,
"astId"
:
12
31
6
,
"astId"
:
12
84
6
,
"type"
:
"t_mapping<t_array:dyn<t_uint256>>"
,
"type"
:
"t_mapping<t_array:dyn<t_uint256>>"
,
"src"
:
"502:50:1
38
"
"src"
:
"502:50:1
42
"
},
},
{
{
"contract"
:
"ERC721Enumerable"
,
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"_ownedTokensIndex"
,
"label"
:
"_ownedTokensIndex"
,
"astId"
:
12
32
0
,
"astId"
:
12
85
0
,
"type"
:
"t_mapping<t_uint256>"
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"622:53:1
38
"
"src"
:
"622:53:1
42
"
},
},
{
{
"contract"
:
"ERC721Enumerable"
,
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"_allTokens"
,
"label"
:
"_allTokens"
,
"astId"
:
12
32
3
,
"astId"
:
12
85
3
,
"type"
:
"t_array:dyn<t_uint256>"
,
"type"
:
"t_array:dyn<t_uint256>"
,
"src"
:
"736:28:1
38
"
"src"
:
"736:28:1
42
"
},
},
{
{
"contract"
:
"ERC721Enumerable"
,
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"_allTokensIndex"
,
"label"
:
"_allTokensIndex"
,
"astId"
:
12
32
7
,
"astId"
:
12
85
7
,
"type"
:
"t_mapping<t_uint256>"
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"835:51:1
38
"
"src"
:
"835:51:1
42
"
},
},
{
{
"contract"
:
"ERC721Enumerable"
,
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
1
2656
,
"astId"
:
1
3188
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"
8858:29:138
"
"src"
:
"
9051:29:142
"
},
},
{
{
"contract"
:
"ERC721Metadata"
,
"contract"
:
"ERC721Metadata"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"label"
:
"_name"
,
"label"
:
"_name"
,
"astId"
:
1
2726
,
"astId"
:
1
3258
,
"type"
:
"t_string"
,
"type"
:
"t_string"
,
"src"
:
"323:20:14
1
"
"src"
:
"323:20:14
5
"
},
},
{
{
"contract"
:
"ERC721Metadata"
,
"contract"
:
"ERC721Metadata"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"label"
:
"_symbol"
,
"label"
:
"_symbol"
,
"astId"
:
1
2728
,
"astId"
:
1
3260
,
"type"
:
"t_string"
,
"type"
:
"t_string"
,
"src"
:
"370:22:14
1
"
"src"
:
"370:22:14
5
"
},
},
{
{
"contract"
:
"ERC721Metadata"
,
"contract"
:
"ERC721Metadata"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"label"
:
"_tokenURIs"
,
"label"
:
"_tokenURIs"
,
"astId"
:
1
2732
,
"astId"
:
1
3264
,
"type"
:
"t_mapping<t_string>"
,
"type"
:
"t_mapping<t_string>"
,
"src"
:
"438:45:14
1
"
"src"
:
"438:45:14
5
"
},
},
{
{
"contract"
:
"ERC721Metadata"
,
"contract"
:
"ERC721Metadata"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
1
2861
,
"astId"
:
1
3395
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"
2891:29:141
"
"src"
:
"
3086:29:145
"
},
},
{
{
"contract"
:
"MinterRole"
,
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"_minters"
,
"label"
:
"_minters"
,
"astId"
:
1
45
5
,
"astId"
:
1
50
5
,
"type"
:
"t_struct<Roles.Role>"
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:1
0
"
"src"
:
"327:27:1
1
"
},
},
{
{
"contract"
:
"MinterRole"
,
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
1
55
5
,
"astId"
:
1
60
5
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1193:29:1
0
"
"src"
:
"1193:29:1
1
"
},
},
{
{
"contract"
:
"ERC721MetadataMintable"
,
"contract"
:
"ERC721MetadataMintable"
,
"path"
:
"contracts/token/ERC721/ERC721MetadataMintable.sol"
,
"path"
:
"contracts/token/ERC721/ERC721MetadataMintable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
1
2931
,
"astId"
:
1
3465
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"105
5:29:142
"
"src"
:
"105
7:29:146
"
},
},
{
{
"contract"
:
"PauserRole"
,
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"_pausers"
,
"label"
:
"_pausers"
,
"astId"
:
1
57
8
,
"astId"
:
1
62
8
,
"type"
:
"t_struct<Roles.Role>"
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:1
1
"
"src"
:
"327:27:1
2
"
},
},
{
{
"contract"
:
"PauserRole"
,
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
1
67
8
,
"astId"
:
1
72
8
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1193:29:1
1
"
"src"
:
"1193:29:1
2
"
},
},
{
{
"contract"
:
"Pausable"
,
"contract"
:
"Pausable"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"label"
:
"_paused"
,
"label"
:
"_paused"
,
"astId"
:
5
445
,
"astId"
:
5
781
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"
406:20:42
"
"src"
:
"
909:20:46
"
},
},
{
{
"contract"
:
"Pausable"
,
"contract"
:
"Pausable"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
5
526
,
"astId"
:
5
864
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"
1487:29:42
"
"src"
:
"
2163:29:46
"
},
},
{
{
"contract"
:
"ERC721Pausable"
,
"contract"
:
"ERC721Pausable"
,
"path"
:
"contracts/token/ERC721/ERC721Pausable.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Pausable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
13
076
,
"astId"
:
13
610
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"865:29:14
4
"
"src"
:
"865:29:14
8
"
}
}
],
],
"warnings"
:
{
"warnings"
:
{
...
@@ -881,25 +859,25 @@
...
@@ -881,25 +859,25 @@
"contract"
:
"ERC721"
,
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_ownedTokensCount"
,
"label"
:
"_ownedTokensCount"
,
"astId"
:
1
1725
,
"astId"
:
1
2239
,
"type"
:
"t_mapping<t_struct<Counters.Counter>>"
,
"type"
:
"t_mapping<t_struct<Counters.Counter>>"
,
"src"
:
"1100:63:1
36
"
"src"
:
"1100:63:1
40
"
},
},
{
{
"contract"
:
"MinterRole"
,
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"_minters"
,
"label"
:
"_minters"
,
"astId"
:
1
45
5
,
"astId"
:
1
50
5
,
"type"
:
"t_struct<Roles.Role>"
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:1
0
"
"src"
:
"327:27:1
1
"
},
},
{
{
"contract"
:
"PauserRole"
,
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"_pausers"
,
"label"
:
"_pausers"
,
"astId"
:
1
57
8
,
"astId"
:
1
62
8
,
"type"
:
"t_struct<Roles.Role>"
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:1
1
"
"src"
:
"327:27:1
2
"
}
}
],
],
"storageDiff"
:
[]
"storageDiff"
:
[]
...
@@ -917,7 +895,7 @@
...
@@ -917,7 +895,7 @@
"address"
:
"0xa44bb80b290dE8a465d17B14269dF53CF0B9Bf4f"
"address"
:
"0xa44bb80b290dE8a465d17B14269dF53CF0B9Bf4f"
},
},
"provider"
:
{
"provider"
:
{
"address"
:
"0x
b3356E12194d3A8a847bA76313a83718d6729eCf
"
"address"
:
"0x
785c47012ce75CC6Aecc049fDA416Ab4397e6337
"
},
},
"version"
:
"2.
2.3
"
"version"
:
"2.
3.0
"
}
}
\ No newline at end of file
.openzeppelin/ropsten.json
View file @
b082e5f0
{
{
"contracts"
:
{
"contracts"
:
{
"
TokenVesting
"
:
{
"
PaymentSplitter
"
:
{
"address"
:
"0x8
7C4eE5Ce946291BCcF4ac3333f44CFfDE26f98a
"
,
"address"
:
"0x8
B535f4FdFd7F264F8EBBb25F666d7CDf98318E2
"
,
"constructorCode"
:
"6080604052
6114e780610013
6000396000f3fe"
,
"constructorCode"
:
"6080604052
5b5b61000b565b6111d78061001a
6000396000f3fe"
,
"bodyBytecodeHash"
:
"
c304cafc8a928423a24501d5e106dca14630e603c16dca8d9cc17569984beaa2
"
,
"bodyBytecodeHash"
:
"
5faf8313cd6240f3cc338de5f7cedeb6f1e23116f374715338d88acdde94a4e6
"
,
"localBytecodeHash"
:
"e
b377fbbff249e0f05823b8b4312d3caddce2867da947eb7a0ad85800e4db993
"
,
"localBytecodeHash"
:
"e
ed4a8e6f5510b058c650d91a7885c5489a528313ca17593bcfd4660cf91cd38
"
,
"deployedBytecodeHash"
:
"e
b377fbbff249e0f05823b8b4312d3caddce2867da947eb7a0ad85800e4db993
"
,
"deployedBytecodeHash"
:
"e
ed4a8e6f5510b058c650d91a7885c5489a528313ca17593bcfd4660cf91cd38
"
,
"types"
:
{
"types"
:
{
"t_bool"
:
{
"t_bool"
:
{
"id"
:
"t_bool"
,
"id"
:
"t_bool"
,
...
@@ -24,22 +24,23 @@
...
@@ -24,22 +24,23 @@
"kind"
:
"array"
,
"kind"
:
"array"
,
"label"
:
"uint256[50]"
"label"
:
"uint256[50]"
},
},
"t_address"
:
{
"id"
:
"t_address"
,
"kind"
:
"elementary"
,
"label"
:
"address"
},
"t_mapping<t_uint256>"
:
{
"t_mapping<t_uint256>"
:
{
"id"
:
"t_mapping<t_uint256>"
,
"id"
:
"t_mapping<t_uint256>"
,
"valueType"
:
"t_uint256"
,
"valueType"
:
"t_uint256"
,
"label"
:
"mapping(key => uint256)"
,
"label"
:
"mapping(key => uint256)"
,
"kind"
:
"mapping"
"kind"
:
"mapping"
},
},
"t_mapping<t_bool>"
:
{
"t_address"
:
{
"id"
:
"t_mapping<t_bool>"
,
"id"
:
"t_address"
,
"valueType"
:
"t_bool"
,
"kind"
:
"elementary"
,
"label"
:
"mapping(key => bool)"
,
"label"
:
"address"
"kind"
:
"mapping"
},
"t_array:dyn<t_address>"
:
{
"id"
:
"t_array:dyn<t_address>"
,
"valueType"
:
"t_address"
,
"length"
:
"dyn"
,
"kind"
:
"array"
,
"label"
:
"address[]"
}
}
},
},
"storage"
:
[
"storage"
:
[
...
@@ -47,105 +48,73 @@
...
@@ -47,105 +48,73 @@
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"initialized"
,
"label"
:
"initialized"
,
"astId"
:
13536
,
"astId"
:
3
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"757:24:
154
"
"src"
:
"757:24:
0
"
},
},
{
{
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"initializing"
,
"label"
:
"initializing"
,
"astId"
:
13538
,
"astId"
:
5
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"876:25:
154
"
"src"
:
"876:25:
0
"
},
},
{
{
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
13594
,
"astId"
:
61
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1951:29:
154
"
"src"
:
"1951:29:
0
"
},
},
{
{
"contract"
:
"Ownable"
,
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/ownership/Ownable.sol"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"_owner"
,
"label"
:
"_totalShares"
,
"astId"
:
9431
,
"astId"
:
10132
,
"type"
:
"t_address"
,
"src"
:
"356:22:119"
},
{
"contract"
:
"Ownable"
,
"path"
:
"contracts/ownership/Ownable.sol"
,
"label"
:
"______gap"
,
"astId"
:
9542
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"2318:29:119"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_beneficiary"
,
"astId"
:
4701
,
"type"
:
"t_address"
,
"src"
:
"1148:28:36"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_cliff"
,
"astId"
:
4703
,
"type"
:
"t_uint256"
,
"src"
:
"1278:22:36"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_start"
,
"astId"
:
4705
,
"type"
:
"t_uint256"
,
"type"
:
"t_uint256"
,
"src"
:
"1
306:22:36
"
"src"
:
"1
229:28:125
"
},
},
{
{
"contract"
:
"
TokenVesting
"
,
"contract"
:
"
PaymentSplitter
"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"path"
:
"contracts/
payment/PaymentSplitter
.sol"
,
"label"
:
"_
duration
"
,
"label"
:
"_
totalReleased
"
,
"astId"
:
4707
,
"astId"
:
10134
,
"type"
:
"t_uint256"
,
"type"
:
"t_uint256"
,
"src"
:
"1
334:25:36
"
"src"
:
"1
263:30:125
"
},
},
{
{
"contract"
:
"
TokenVesting
"
,
"contract"
:
"
PaymentSplitter
"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"path"
:
"contracts/
payment/PaymentSplitter
.sol"
,
"label"
:
"_
revocable
"
,
"label"
:
"_
shares
"
,
"astId"
:
4709
,
"astId"
:
10138
,
"type"
:
"t_
bool
"
,
"type"
:
"t_
mapping<t_uint256>
"
,
"src"
:
"13
66:23:36
"
"src"
:
"13
00:43:125
"
},
},
{
{
"contract"
:
"
TokenVesting
"
,
"contract"
:
"
PaymentSplitter
"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"path"
:
"contracts/
payment/PaymentSplitter
.sol"
,
"label"
:
"_released"
,
"label"
:
"_released"
,
"astId"
:
4713
,
"astId"
:
10142
,
"type"
:
"t_mapping<t_uint256>"
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"13
96:46:36
"
"src"
:
"13
49:45:125
"
},
},
{
{
"contract"
:
"
TokenVesting
"
,
"contract"
:
"
PaymentSplitter
"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"path"
:
"contracts/
payment/PaymentSplitter
.sol"
,
"label"
:
"_
revoked
"
,
"label"
:
"_
payees
"
,
"astId"
:
4717
,
"astId"
:
10145
,
"type"
:
"t_
mapping<t_bool
>"
,
"type"
:
"t_
array:dyn<t_address
>"
,
"src"
:
"14
48:42:36
"
"src"
:
"14
00:25:125
"
},
},
{
{
"contract"
:
"
TokenVesting
"
,
"contract"
:
"
PaymentSplitter
"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"path"
:
"contracts/
payment/PaymentSplitter
.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
5059
,
"astId"
:
10398
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"5
852:29:36
"
"src"
:
"5
213:29:125
"
}
}
],
],
"warnings"
:
{
"warnings"
:
{
...
@@ -153,17 +122,15 @@
...
@@ -153,17 +122,15 @@
"hasSelfDestruct"
:
false
,
"hasSelfDestruct"
:
false
,
"hasDelegateCall"
:
false
,
"hasDelegateCall"
:
false
,
"hasInitialValuesInDeclarations"
:
false
,
"hasInitialValuesInDeclarations"
:
false
,
"uninitializedBaseContracts"
:
[],
"uninitializedBaseContracts"
:
[]
"storageUncheckedVars"
:
[],
"storageDiff"
:
[]
}
}
},
},
"
PaymentSplitter
"
:
{
"
TokenVesting
"
:
{
"address"
:
"0x6
21DB5C5B8A6CFd829bDAe49D0a2c2e90797Fc38
"
,
"address"
:
"0x6
12a2600AeDB7C3D10C71FD28A2229B654f7f485
"
,
"constructorCode"
:
"6080604052
610bf280610013
6000396000f3fe"
,
"constructorCode"
:
"6080604052
5b5b61000b565b611e358061001a
6000396000f3fe"
,
"bodyBytecodeHash"
:
"
f80b1634ecca81b01cd4155b3ceba5e85979d18489c685ce4bc0f3e16e50ed3d
"
,
"bodyBytecodeHash"
:
"
2e627b58a6e1d6fbf30da0e4680da1efbc9810f977602c03895633bde2997616
"
,
"localBytecodeHash"
:
"
4fffe4f76deb208e21319fb0b5446ab2b82b2ec221097e510f0ee982a12717b6
"
,
"localBytecodeHash"
:
"
62af8399922fc60a312d7abc79699ed273bffae64079c0ffa3da4fb5ebf23e5e
"
,
"deployedBytecodeHash"
:
"
4fffe4f76deb208e21319fb0b5446ab2b82b2ec221097e510f0ee982a12717b6
"
,
"deployedBytecodeHash"
:
"
62af8399922fc60a312d7abc79699ed273bffae64079c0ffa3da4fb5ebf23e5e
"
,
"types"
:
{
"types"
:
{
"t_bool"
:
{
"t_bool"
:
{
"id"
:
"t_bool"
,
"id"
:
"t_bool"
,
...
@@ -182,23 +149,22 @@
...
@@ -182,23 +149,22 @@
"kind"
:
"array"
,
"kind"
:
"array"
,
"label"
:
"uint256[50]"
"label"
:
"uint256[50]"
},
},
"t_address"
:
{
"id"
:
"t_address"
,
"kind"
:
"elementary"
,
"label"
:
"address"
},
"t_mapping<t_uint256>"
:
{
"t_mapping<t_uint256>"
:
{
"id"
:
"t_mapping<t_uint256>"
,
"id"
:
"t_mapping<t_uint256>"
,
"valueType"
:
"t_uint256"
,
"valueType"
:
"t_uint256"
,
"label"
:
"mapping(key => uint256)"
,
"label"
:
"mapping(key => uint256)"
,
"kind"
:
"mapping"
"kind"
:
"mapping"
},
},
"t_address"
:
{
"t_mapping<t_bool>"
:
{
"id"
:
"t_address"
,
"id"
:
"t_mapping<t_bool>"
,
"kind"
:
"elementary"
,
"valueType"
:
"t_bool"
,
"label"
:
"address"
"label"
:
"mapping(key => bool)"
,
},
"kind"
:
"mapping"
"t_array:dyn<t_address>"
:
{
"id"
:
"t_array:dyn<t_address>"
,
"valueType"
:
"t_address"
,
"length"
:
"dyn"
,
"kind"
:
"array"
,
"label"
:
"address[]"
}
}
},
},
"storage"
:
[
"storage"
:
[
...
@@ -206,73 +172,105 @@
...
@@ -206,73 +172,105 @@
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"initialized"
,
"label"
:
"initialized"
,
"astId"
:
13536
,
"astId"
:
3
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"757:24:
154
"
"src"
:
"757:24:
0
"
},
},
{
{
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"initializing"
,
"label"
:
"initializing"
,
"astId"
:
13538
,
"astId"
:
5
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"876:25:
154
"
"src"
:
"876:25:
0
"
},
},
{
{
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
13594
,
"astId"
:
61
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1951:29:
154
"
"src"
:
"1951:29:
0
"
},
},
{
{
"contract"
:
"PaymentSplitter"
,
"contract"
:
"Ownable"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"path"
:
"contracts/ownership/Ownable.sol"
,
"label"
:
"_totalShares"
,
"label"
:
"_owner"
,
"astId"
:
9654
,
"astId"
:
9906
,
"type"
:
"t_address"
,
"src"
:
"526:22:123"
},
{
"contract"
:
"Ownable"
,
"path"
:
"contracts/ownership/Ownable.sol"
,
"label"
:
"______gap"
,
"astId"
:
10019
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"2471:29:123"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_beneficiary"
,
"astId"
:
4878
,
"type"
:
"t_address"
,
"src"
:
"1148:28:37"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_cliff"
,
"astId"
:
4880
,
"type"
:
"t_uint256"
,
"type"
:
"t_uint256"
,
"src"
:
"
593:28:121
"
"src"
:
"
1278:22:37
"
},
},
{
{
"contract"
:
"
PaymentSplitter
"
,
"contract"
:
"
TokenVesting
"
,
"path"
:
"contracts/
payment/PaymentSplitter
.sol"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"label"
:
"_
totalReleased
"
,
"label"
:
"_
start
"
,
"astId"
:
9656
,
"astId"
:
4882
,
"type"
:
"t_uint256"
,
"type"
:
"t_uint256"
,
"src"
:
"
627:30:121
"
"src"
:
"
1306:22:37
"
},
},
{
{
"contract"
:
"
PaymentSplitter
"
,
"contract"
:
"
TokenVesting
"
,
"path"
:
"contracts/
payment/PaymentSplitter
.sol"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"label"
:
"_
shares
"
,
"label"
:
"_
duration
"
,
"astId"
:
9660
,
"astId"
:
4884
,
"type"
:
"t_
mapping<t_uint256>
"
,
"type"
:
"t_
uint256
"
,
"src"
:
"
664:43:121
"
"src"
:
"
1334:25:37
"
},
},
{
{
"contract"
:
"PaymentSplitter"
,
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_revocable"
,
"astId"
:
4886
,
"type"
:
"t_bool"
,
"src"
:
"1366:23:37"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_released"
,
"label"
:
"_released"
,
"astId"
:
9664
,
"astId"
:
4890
,
"type"
:
"t_mapping<t_uint256>"
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"
713:45:121
"
"src"
:
"
1396:46:37
"
},
},
{
{
"contract"
:
"
PaymentSplitter
"
,
"contract"
:
"
TokenVesting
"
,
"path"
:
"contracts/
payment/PaymentSplitter
.sol"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"label"
:
"_
payees
"
,
"label"
:
"_
revoked
"
,
"astId"
:
9667
,
"astId"
:
4894
,
"type"
:
"t_
array:dyn<t_address
>"
,
"type"
:
"t_
mapping<t_bool
>"
,
"src"
:
"
764:25:121
"
"src"
:
"
1448:42:37
"
},
},
{
{
"contract"
:
"
PaymentSplitter
"
,
"contract"
:
"
TokenVesting
"
,
"path"
:
"contracts/
payment/PaymentSplitter
.sol"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
991
3
,
"astId"
:
524
3
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"
3291:29:121
"
"src"
:
"
6241:29:37
"
}
}
],
],
"warnings"
:
{
"warnings"
:
{
...
@@ -280,17 +278,15 @@
...
@@ -280,17 +278,15 @@
"hasSelfDestruct"
:
false
,
"hasSelfDestruct"
:
false
,
"hasDelegateCall"
:
false
,
"hasDelegateCall"
:
false
,
"hasInitialValuesInDeclarations"
:
false
,
"hasInitialValuesInDeclarations"
:
false
,
"uninitializedBaseContracts"
:
[],
"uninitializedBaseContracts"
:
[]
"storageUncheckedVars"
:
[],
"storageDiff"
:
[]
}
}
},
},
"StandaloneERC20"
:
{
"StandaloneERC20"
:
{
"address"
:
"0x
e491769618D3acFbBdC403841a66FC1023E711C6
"
,
"address"
:
"0x
8C3e2a504a34974744A2f47064b09DA65d0708ac
"
,
"constructorCode"
:
"6080604052
612b6880610013
6000396000f3fe"
,
"constructorCode"
:
"6080604052
5b5b61000b565b6136388061001a
6000396000f3fe"
,
"bodyBytecodeHash"
:
"
47dc17b93316f8df939ac42afd023448ba98f3c8d3f7e4240f118217a4e3020e
"
,
"bodyBytecodeHash"
:
"
26402d6734df00042a2f3b5325f306a0f05267a535a45aee47f8e9086e3eae7a
"
,
"localBytecodeHash"
:
"
92d11f5376cafd394027eedcf15b21805f9e8e4293a286b74e8c44620c324b34
"
,
"localBytecodeHash"
:
"
c929b9a0db64c7a6334a4004b5e7ac762a9090666bdb9d45f373d0c10908e203
"
,
"deployedBytecodeHash"
:
"
92d11f5376cafd394027eedcf15b21805f9e8e4293a286b74e8c44620c324b34
"
,
"deployedBytecodeHash"
:
"
c929b9a0db64c7a6334a4004b5e7ac762a9090666bdb9d45f373d0c10908e203
"
,
"types"
:
{
"types"
:
{
"t_bool"
:
{
"t_bool"
:
{
"id"
:
"t_bool"
,
"id"
:
"t_bool"
,
...
@@ -332,9 +328,9 @@
...
@@ -332,9 +328,9 @@
"members"
:
[
"members"
:
[
{
{
"label"
:
"bearer"
,
"label"
:
"bearer"
,
"astId"
:
12
22
,
"astId"
:
12
85
,
"type"
:
"t_mapping<t_bool>"
,
"type"
:
"t_mapping<t_bool>"
,
"src"
:
"150:32:
8
"
"src"
:
"150:32:
9
"
}
}
]
]
},
},
...
@@ -350,153 +346,153 @@
...
@@ -350,153 +346,153 @@
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"initialized"
,
"label"
:
"initialized"
,
"astId"
:
13536
,
"astId"
:
3
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"757:24:
154
"
"src"
:
"757:24:
0
"
},
},
{
{
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"initializing"
,
"label"
:
"initializing"
,
"astId"
:
13538
,
"astId"
:
5
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"876:25:
154
"
"src"
:
"876:25:
0
"
},
},
{
{
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
13594
,
"astId"
:
61
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1951:29:
154
"
"src"
:
"1951:29:
0
"
},
},
{
{
"contract"
:
"ERC20Detailed"
,
"contract"
:
"ERC20Detailed"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"label"
:
"_name"
,
"label"
:
"_name"
,
"astId"
:
1
0854
,
"astId"
:
1
1361
,
"type"
:
"t_string"
,
"type"
:
"t_string"
,
"src"
:
"
397:20:129
"
"src"
:
"
224:20:133
"
},
},
{
{
"contract"
:
"ERC20Detailed"
,
"contract"
:
"ERC20Detailed"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"label"
:
"_symbol"
,
"label"
:
"_symbol"
,
"astId"
:
1
0856
,
"astId"
:
1
1363
,
"type"
:
"t_string"
,
"type"
:
"t_string"
,
"src"
:
"
423:22:129
"
"src"
:
"
250:22:133
"
},
},
{
{
"contract"
:
"ERC20Detailed"
,
"contract"
:
"ERC20Detailed"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"label"
:
"_decimals"
,
"label"
:
"_decimals"
,
"astId"
:
1
0858
,
"astId"
:
1
1365
,
"type"
:
"t_uint8"
,
"type"
:
"t_uint8"
,
"src"
:
"
451:23:129
"
"src"
:
"
278:23:133
"
},
},
{
{
"contract"
:
"ERC20Detailed"
,
"contract"
:
"ERC20Detailed"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
1
0910
,
"astId"
:
1
1417
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1
112:29:129
"
"src"
:
"1
660:29:133
"
},
},
{
{
"contract"
:
"ERC20"
,
"contract"
:
"ERC20"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"_balances"
,
"label"
:
"_balances"
,
"astId"
:
10
355
,
"astId"
:
10
846
,
"type"
:
"t_mapping<t_uint256>"
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"
809:46:126
"
"src"
:
"
1414:46:130
"
},
},
{
{
"contract"
:
"ERC20"
,
"contract"
:
"ERC20"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"_allowances"
,
"label"
:
"_allowances"
,
"astId"
:
10
361
,
"astId"
:
10
852
,
"type"
:
"t_mapping<t_uint256>"
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"
862:69:126
"
"src"
:
"
1467:69:130
"
},
},
{
{
"contract"
:
"ERC20"
,
"contract"
:
"ERC20"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"_totalSupply"
,
"label"
:
"_totalSupply"
,
"astId"
:
10
363
,
"astId"
:
10
854
,
"type"
:
"t_uint256"
,
"type"
:
"t_uint256"
,
"src"
:
"
938:28:126
"
"src"
:
"
1543:28:130
"
},
},
{
{
"contract"
:
"ERC20"
,
"contract"
:
"ERC20"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
1
0728
,
"astId"
:
1
1233
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"7
822:29:126
"
"src"
:
"7
911:29:130
"
},
},
{
{
"contract"
:
"MinterRole"
,
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"_minters"
,
"label"
:
"_minters"
,
"astId"
:
1
45
5
,
"astId"
:
1
50
5
,
"type"
:
"t_struct<Roles.Role>"
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:1
0
"
"src"
:
"327:27:1
1
"
},
},
{
{
"contract"
:
"MinterRole"
,
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
1
55
5
,
"astId"
:
1
60
5
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1193:29:1
0
"
"src"
:
"1193:29:1
1
"
},
},
{
{
"contract"
:
"ERC20Mintable"
,
"contract"
:
"ERC20Mintable"
,
"path"
:
"contracts/token/ERC20/ERC20Mintable.sol"
,
"path"
:
"contracts/token/ERC20/ERC20Mintable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
1
0959
,
"astId"
:
1
1466
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"
760:29:130
"
"src"
:
"
831:29:134
"
},
},
{
{
"contract"
:
"PauserRole"
,
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"_pausers"
,
"label"
:
"_pausers"
,
"astId"
:
1
57
8
,
"astId"
:
1
62
8
,
"type"
:
"t_struct<Roles.Role>"
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:1
1
"
"src"
:
"327:27:1
2
"
},
},
{
{
"contract"
:
"PauserRole"
,
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
1
67
8
,
"astId"
:
1
72
8
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1193:29:1
1
"
"src"
:
"1193:29:1
2
"
},
},
{
{
"contract"
:
"Pausable"
,
"contract"
:
"Pausable"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"label"
:
"_paused"
,
"label"
:
"_paused"
,
"astId"
:
5
445
,
"astId"
:
5
781
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"
406:20:42
"
"src"
:
"
909:20:46
"
},
},
{
{
"contract"
:
"Pausable"
,
"contract"
:
"Pausable"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
5
526
,
"astId"
:
5
864
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"
1487:29:42
"
"src"
:
"
2163:29:46
"
},
},
{
{
"contract"
:
"ERC20Pausable"
,
"contract"
:
"ERC20Pausable"
,
"path"
:
"contracts/token/ERC20/ERC20Pausable.sol"
,
"path"
:
"contracts/token/ERC20/ERC20Pausable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
11
082
,
"astId"
:
11
589
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1
209:29:131
"
"src"
:
"1
193:29:135
"
}
}
],
],
"warnings"
:
{
"warnings"
:
{
...
@@ -504,56 +500,15 @@
...
@@ -504,56 +500,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"
:
1455
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:10"
},
{
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"_pausers"
,
"astId"
:
1578
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:11"
}
],
"storageDiff"
:
[
{
"action"
:
"rename"
,
"updated"
:
{
"index"
:
8
,
"contract"
:
"ERC20"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"_allowances"
,
"astId"
:
10361
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"862:69:126"
},
"original"
:
{
"index"
:
8
,
"contract"
:
"ERC20"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"_allowed"
,
"astId"
:
10245
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"820:66:125"
}
}
]
}
}
},
},
"StandaloneERC721"
:
{
"StandaloneERC721"
:
{
"address"
:
"0x
E77B22d034cF85F2F851516D9BdC2fF2D76471D3
"
,
"address"
:
"0x
A96cFc73c780823466dfE836AF62737a9Bae5b4e
"
,
"constructorCode"
:
"6080604052
6139f380610013
6000396000f3fe"
,
"constructorCode"
:
"6080604052
5b5b61000b565b6149088061001a
6000396000f3fe"
,
"bodyBytecodeHash"
:
"
33aac4411967c3463cdac9bb7d6d491c9bd9f8338aeb53d8ebe0cf054abb2508
"
,
"bodyBytecodeHash"
:
"
dc775df1dad1f711186e8a0ab658c33be0b69fc051d59618cd4ea7aa842ac9b6
"
,
"localBytecodeHash"
:
"
16e6da0afa76f1d342939ec26b9213e99b8b707e52b930005971e9d752fdc54a
"
,
"localBytecodeHash"
:
"
294cd3d48d72ba86d71fe0439384a1acbfc8d57579dc6416d5f0e5378983288b
"
,
"deployedBytecodeHash"
:
"
16e6da0afa76f1d342939ec26b9213e99b8b707e52b930005971e9d752fdc54a
"
,
"deployedBytecodeHash"
:
"
294cd3d48d72ba86d71fe0439384a1acbfc8d57579dc6416d5f0e5378983288b
"
,
"types"
:
{
"types"
:
{
"t_bool"
:
{
"t_bool"
:
{
"id"
:
"t_bool"
,
"id"
:
"t_bool"
,
...
@@ -596,9 +551,9 @@
...
@@ -596,9 +551,9 @@
"members"
:
[
"members"
:
[
{
{
"label"
:
"_value"
,
"label"
:
"_value"
,
"astId"
:
3
662
,
"astId"
:
3
826
,
"type"
:
"t_uint256"
,
"type"
:
"t_uint256"
,
"src"
:
"102
1:14:30
"
"src"
:
"102
2:14:31
"
}
}
]
]
},
},
...
@@ -645,9 +600,9 @@
...
@@ -645,9 +600,9 @@
"members"
:
[
"members"
:
[
{
{
"label"
:
"bearer"
,
"label"
:
"bearer"
,
"astId"
:
12
22
,
"astId"
:
12
85
,
"type"
:
"t_mapping<t_bool>"
,
"type"
:
"t_mapping<t_bool>"
,
"src"
:
"150:32:
8
"
"src"
:
"150:32:
9
"
}
}
]
]
}
}
...
@@ -657,217 +612,217 @@
...
@@ -657,217 +612,217 @@
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"initialized"
,
"label"
:
"initialized"
,
"astId"
:
13536
,
"astId"
:
3
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"757:24:
154
"
"src"
:
"757:24:
0
"
},
},
{
{
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"initializing"
,
"label"
:
"initializing"
,
"astId"
:
13538
,
"astId"
:
5
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"876:25:
154
"
"src"
:
"876:25:
0
"
},
},
{
{
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"path"
:
"@openzeppelin/upgrades/contracts/Initializable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
13594
,
"astId"
:
61
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1951:29:
154
"
"src"
:
"1951:29:
0
"
},
},
{
{
"contract"
:
"ERC165"
,
"contract"
:
"ERC165"
,
"path"
:
"contracts/introspection/ERC165.sol"
,
"path"
:
"contracts/introspection/ERC165.sol"
,
"label"
:
"_supportedInterfaces"
,
"label"
:
"_supportedInterfaces"
,
"astId"
:
5
232
,
"astId"
:
5
417
,
"type"
:
"t_mapping<t_bool>"
,
"type"
:
"t_mapping<t_bool>"
,
"src"
:
"5
11:52:39
"
"src"
:
"5
65:52:40
"
},
},
{
{
"contract"
:
"ERC165"
,
"contract"
:
"ERC165"
,
"path"
:
"contracts/introspection/ERC165.sol"
,
"path"
:
"contracts/introspection/ERC165.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
5
276
,
"astId"
:
5
462
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1
244:29:39
"
"src"
:
"1
729:29:40
"
},
},
{
{
"contract"
:
"ERC721"
,
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_tokenOwner"
,
"label"
:
"_tokenOwner"
,
"astId"
:
1
1717
,
"astId"
:
1
2231
,
"type"
:
"t_mapping<t_address>"
,
"type"
:
"t_mapping<t_address>"
,
"src"
:
"886:48:1
36
"
"src"
:
"886:48:1
40
"
},
},
{
{
"contract"
:
"ERC721"
,
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_tokenApprovals"
,
"label"
:
"_tokenApprovals"
,
"astId"
:
1
1721
,
"astId"
:
1
2235
,
"type"
:
"t_mapping<t_address>"
,
"type"
:
"t_mapping<t_address>"
,
"src"
:
"990:52:1
36
"
"src"
:
"990:52:1
40
"
},
},
{
{
"contract"
:
"ERC721"
,
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_ownedTokensCount"
,
"label"
:
"_ownedTokensCount"
,
"astId"
:
1
1725
,
"astId"
:
1
2239
,
"type"
:
"t_mapping<t_struct<Counters.Counter>>"
,
"type"
:
"t_mapping<t_struct<Counters.Counter>>"
,
"src"
:
"1100:63:1
36
"
"src"
:
"1100:63:1
40
"
},
},
{
{
"contract"
:
"ERC721"
,
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_operatorApprovals"
,
"label"
:
"_operatorApprovals"
,
"astId"
:
1
1731
,
"astId"
:
1
2245
,
"type"
:
"t_mapping<t_bool>"
,
"type"
:
"t_mapping<t_bool>"
,
"src"
:
"1218:73:1
36
"
"src"
:
"1218:73:1
40
"
},
},
{
{
"contract"
:
"ERC721"
,
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
12
25
8
,
"astId"
:
12
78
8
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1
1985:29:136
"
"src"
:
"1
2769:29:140
"
},
},
{
{
"contract"
:
"ERC721Enumerable"
,
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"_ownedTokens"
,
"label"
:
"_ownedTokens"
,
"astId"
:
12
31
6
,
"astId"
:
12
84
6
,
"type"
:
"t_mapping<t_array:dyn<t_uint256>>"
,
"type"
:
"t_mapping<t_array:dyn<t_uint256>>"
,
"src"
:
"502:50:1
38
"
"src"
:
"502:50:1
42
"
},
},
{
{
"contract"
:
"ERC721Enumerable"
,
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"_ownedTokensIndex"
,
"label"
:
"_ownedTokensIndex"
,
"astId"
:
12
32
0
,
"astId"
:
12
85
0
,
"type"
:
"t_mapping<t_uint256>"
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"622:53:1
38
"
"src"
:
"622:53:1
42
"
},
},
{
{
"contract"
:
"ERC721Enumerable"
,
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"_allTokens"
,
"label"
:
"_allTokens"
,
"astId"
:
12
32
3
,
"astId"
:
12
85
3
,
"type"
:
"t_array:dyn<t_uint256>"
,
"type"
:
"t_array:dyn<t_uint256>"
,
"src"
:
"736:28:1
38
"
"src"
:
"736:28:1
42
"
},
},
{
{
"contract"
:
"ERC721Enumerable"
,
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"_allTokensIndex"
,
"label"
:
"_allTokensIndex"
,
"astId"
:
12
32
7
,
"astId"
:
12
85
7
,
"type"
:
"t_mapping<t_uint256>"
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"835:51:1
38
"
"src"
:
"835:51:1
42
"
},
},
{
{
"contract"
:
"ERC721Enumerable"
,
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
1
2656
,
"astId"
:
1
3188
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"
8858:29:138
"
"src"
:
"
9051:29:142
"
},
},
{
{
"contract"
:
"ERC721Metadata"
,
"contract"
:
"ERC721Metadata"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"label"
:
"_name"
,
"label"
:
"_name"
,
"astId"
:
1
2726
,
"astId"
:
1
3258
,
"type"
:
"t_string"
,
"type"
:
"t_string"
,
"src"
:
"323:20:14
1
"
"src"
:
"323:20:14
5
"
},
},
{
{
"contract"
:
"ERC721Metadata"
,
"contract"
:
"ERC721Metadata"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"label"
:
"_symbol"
,
"label"
:
"_symbol"
,
"astId"
:
1
2728
,
"astId"
:
1
3260
,
"type"
:
"t_string"
,
"type"
:
"t_string"
,
"src"
:
"370:22:14
1
"
"src"
:
"370:22:14
5
"
},
},
{
{
"contract"
:
"ERC721Metadata"
,
"contract"
:
"ERC721Metadata"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"label"
:
"_tokenURIs"
,
"label"
:
"_tokenURIs"
,
"astId"
:
1
2732
,
"astId"
:
1
3264
,
"type"
:
"t_mapping<t_string>"
,
"type"
:
"t_mapping<t_string>"
,
"src"
:
"438:45:14
1
"
"src"
:
"438:45:14
5
"
},
},
{
{
"contract"
:
"ERC721Metadata"
,
"contract"
:
"ERC721Metadata"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
1
2861
,
"astId"
:
1
3395
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"
2891:29:141
"
"src"
:
"
3086:29:145
"
},
},
{
{
"contract"
:
"MinterRole"
,
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"_minters"
,
"label"
:
"_minters"
,
"astId"
:
1
45
5
,
"astId"
:
1
50
5
,
"type"
:
"t_struct<Roles.Role>"
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:1
0
"
"src"
:
"327:27:1
1
"
},
},
{
{
"contract"
:
"MinterRole"
,
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
1
55
5
,
"astId"
:
1
60
5
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1193:29:1
0
"
"src"
:
"1193:29:1
1
"
},
},
{
{
"contract"
:
"ERC721MetadataMintable"
,
"contract"
:
"ERC721MetadataMintable"
,
"path"
:
"contracts/token/ERC721/ERC721MetadataMintable.sol"
,
"path"
:
"contracts/token/ERC721/ERC721MetadataMintable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
1
2931
,
"astId"
:
1
3465
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"105
5:29:142
"
"src"
:
"105
7:29:146
"
},
},
{
{
"contract"
:
"PauserRole"
,
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"_pausers"
,
"label"
:
"_pausers"
,
"astId"
:
1
57
8
,
"astId"
:
1
62
8
,
"type"
:
"t_struct<Roles.Role>"
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:1
1
"
"src"
:
"327:27:1
2
"
},
},
{
{
"contract"
:
"PauserRole"
,
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
1
67
8
,
"astId"
:
1
72
8
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1193:29:1
1
"
"src"
:
"1193:29:1
2
"
},
},
{
{
"contract"
:
"Pausable"
,
"contract"
:
"Pausable"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"label"
:
"_paused"
,
"label"
:
"_paused"
,
"astId"
:
5
445
,
"astId"
:
5
781
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"
406:20:42
"
"src"
:
"
909:20:46
"
},
},
{
{
"contract"
:
"Pausable"
,
"contract"
:
"Pausable"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
5
526
,
"astId"
:
5
864
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"
1487:29:42
"
"src"
:
"
2163:29:46
"
},
},
{
{
"contract"
:
"ERC721Pausable"
,
"contract"
:
"ERC721Pausable"
,
"path"
:
"contracts/token/ERC721/ERC721Pausable.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Pausable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
13
076
,
"astId"
:
13
610
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"865:29:14
4
"
"src"
:
"865:29:14
8
"
}
}
],
],
"warnings"
:
{
"warnings"
:
{
...
@@ -875,34 +830,7 @@
...
@@ -875,34 +830,7 @@
"hasSelfDestruct"
:
false
,
"hasSelfDestruct"
:
false
,
"hasDelegateCall"
:
false
,
"hasDelegateCall"
:
false
,
"hasInitialValuesInDeclarations"
:
false
,
"hasInitialValuesInDeclarations"
:
false
,
"uninitializedBaseContracts"
:
[],
"uninitializedBaseContracts"
:
[]
"storageUncheckedVars"
:
[
{
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_ownedTokensCount"
,
"astId"
:
11725
,
"type"
:
"t_mapping<t_struct<Counters.Counter>>"
,
"src"
:
"1100:63:136"
},
{
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"_minters"
,
"astId"
:
1455
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:10"
},
{
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"_pausers"
,
"astId"
:
1578
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"327:27:11"
}
],
"storageDiff"
:
[]
}
}
}
}
},
},
...
@@ -917,7 +845,7 @@
...
@@ -917,7 +845,7 @@
"address"
:
"0x2a9e7B63514438906A83a1e320dBBD814D417002"
"address"
:
"0x2a9e7B63514438906A83a1e320dBBD814D417002"
},
},
"provider"
:
{
"provider"
:
{
"address"
:
"0x
bC1628cAE5Ed8892b030864eb8e37e70d0a9594C
"
"address"
:
"0x
1A4eC610fa015980A25713C1FA062c43F71488fE
"
},
},
"version"
:
"2.
2.3
"
"version"
:
"2.
3.0
"
}
}
\ No newline at end of file
truffle-config.js
View file @
b082e5f0
...
@@ -51,6 +51,7 @@ module.exports = {
...
@@ -51,6 +51,7 @@ module.exports = {
port
:
8565
,
port
:
8565
,
network_id
:
'3'
,
// eslint-disable-line camelcase
network_id
:
'3'
,
// eslint-disable-line camelcase
gasPrice
:
2000000000
,
gasPrice
:
2000000000
,
from
:
'0x09902a56d04a9446601a0d451e07459dc5af0820'
,
},
},
rinkeby
:
{
rinkeby
:
{
...
...
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