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
906b18f1
Commit
906b18f1
authored
Jun 06, 2019
by
Francisco Giordano
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
add updated zos files except for mainnet deployment
parent
eb6b5b66
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
1091 additions
and
1797 deletions
+1091
-1797
truffle-config.js
truffle-config.js
+29
-0
zos.json
zos.json
+1
-1
zos.kovan.json
zos.kovan.json
+321
-249
zos.mainnet.json
zos.mainnet.json
+2
-859
zos.rinkeby.json
zos.rinkeby.json
+321
-249
zos.ropsten.json
zos.ropsten.json
+417
-439
No files found.
truffle-config.js
View file @
906b18f1
...
...
@@ -12,6 +12,35 @@ module.exports = {
gas
:
0xfffffffffff
,
gasPrice
:
0x01
,
},
mainnet
:
{
host
:
'localhost'
,
port
:
8565
,
network_id
:
'1'
,
gasPrice
:
2000000000
,
},
ropsten
:
{
host
:
'localhost'
,
port
:
8565
,
network_id
:
'3'
,
gasPrice
:
2000000000
,
},
rinkeby
:
{
host
:
'localhost'
,
port
:
8565
,
network_id
:
'4'
,
gasPrice
:
0
,
},
kovan
:
{
host
:
'localhost'
,
port
:
8565
,
network_id
:
'42'
,
gasPrice
:
0
,
},
},
compilers
:
{
...
...
zos.json
View file @
906b18f1
...
...
@@ -2,7 +2,7 @@
"zosversion"
:
"2"
,
"name"
:
"openzeppelin-eth"
,
"publish"
:
true
,
"version"
:
"2.
1.3
"
,
"version"
:
"2.
2.0
"
,
"contracts"
:
{
"StandaloneERC20"
:
"StandaloneERC20"
,
"StandaloneERC721"
:
"StandaloneERC721"
,
...
...
zos.kovan.json
View file @
906b18f1
{
"contracts"
:
{
"
PaymentSplitter
"
:
{
"address"
:
"0x
05dd67f0aa04832b97c9b5d3c310f3c39223f810
"
,
"constructorCode"
:
"608060405234801561001057600080fd5b5061
0c22
806100206000396000f3fe"
,
"bodyBytecodeHash"
:
"
e207c0c86e8e619a29af7b55615bb483a5459eb42dcce825db3b050133381561
"
,
"localBytecodeHash"
:
"
104fd29be6e97bf49f2dd3654bff1bd57279f3da56ba3e8207704c481851642d
"
,
"deployedBytecodeHash"
:
"
104fd29be6e97bf49f2dd3654bff1bd57279f3da56ba3e8207704c481851642d
"
,
"
TokenVesting
"
:
{
"address"
:
"0x
17d2e73611a9ec10ab4751c514a539ec820b953c
"
,
"constructorCode"
:
"608060405234801561001057600080fd5b5061
1c6c
806100206000396000f3fe"
,
"bodyBytecodeHash"
:
"
ba0eade6a19e4b485aca3478c8755d2a6041a2b39a7aa1a0a73253a782c4a065
"
,
"localBytecodeHash"
:
"
94b5eed89a6bab268326a5010e52000ff74d40d96c83811c9d455d7c8b54f447
"
,
"deployedBytecodeHash"
:
"
94b5eed89a6bab268326a5010e52000ff74d40d96c83811c9d455d7c8b54f447
"
,
"types"
:
{
"t_bool"
:
{
"id"
:
"t_bool"
,
...
...
@@ -24,23 +24,22 @@
"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_address"
:
{
"id"
:
"t_address"
,
"kind"
:
"elementary"
,
"label"
:
"address"
},
"t_array:dyn<t_address>"
:
{
"id"
:
"t_array:dyn<t_address>"
,
"valueType"
:
"t_address"
,
"length"
:
"dyn"
,
"kind"
:
"array"
,
"label"
:
"address[]"
"t_mapping<t_bool>"
:
{
"id"
:
"t_mapping<t_bool>"
,
"valueType"
:
"t_bool"
,
"label"
:
"mapping(key => bool)"
,
"kind"
:
"mapping"
}
},
"storage"
:
[
...
...
@@ -48,73 +47,105 @@
"contract"
:
"Initializable"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"label"
:
"initialized"
,
"astId"
:
1
1320
,
"astId"
:
1
3503
,
"type"
:
"t_bool"
,
"src"
:
"757:24:1
38
"
"src"
:
"757:24:1
47
"
},
{
"contract"
:
"Initializable"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"label"
:
"initializing"
,
"astId"
:
1
1322
,
"astId"
:
1
3505
,
"type"
:
"t_bool"
,
"src"
:
"876:25:1
38
"
"src"
:
"876:25:1
47
"
},
{
"contract"
:
"Initializable"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"label"
:
"______gap"
,
"astId"
:
1
1371
,
"astId"
:
1
3554
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1891:29:1
38
"
"src"
:
"1891:29:1
47
"
},
{
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"_totalShares"
,
"astId"
:
7469
,
"contract"
:
"Ownable"
,
"path"
:
"contracts/ownership/Ownable.sol"
,
"label"
:
"_owner"
,
"astId"
:
8198
,
"type"
:
"t_address"
,
"src"
:
"472:22:108"
},
{
"contract"
:
"Ownable"
,
"path"
:
"contracts/ownership/Ownable.sol"
,
"label"
:
"______gap"
,
"astId"
:
8311
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"2415:29:108"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_beneficiary"
,
"astId"
:
3576
,
"type"
:
"t_address"
,
"src"
:
"1133:28:28"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_cliff"
,
"astId"
:
3578
,
"type"
:
"t_uint256"
,
"src"
:
"
540:28:105
"
"src"
:
"
1263:22:28
"
},
{
"contract"
:
"
PaymentSplitter
"
,
"path"
:
"contracts/
payment/PaymentSplitter
.sol"
,
"label"
:
"_
totalReleased
"
,
"astId"
:
7471
,
"contract"
:
"
TokenVesting
"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"label"
:
"_
start
"
,
"astId"
:
3580
,
"type"
:
"t_uint256"
,
"src"
:
"
574:30:105
"
"src"
:
"
1291:22:28
"
},
{
"contract"
:
"
PaymentSplitter
"
,
"path"
:
"contracts/
payment/PaymentSplitter
.sol"
,
"label"
:
"_
shares
"
,
"astId"
:
7475
,
"type"
:
"t_
mapping<t_uint256>
"
,
"src"
:
"
611:43:105
"
"contract"
:
"
TokenVesting
"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"label"
:
"_
duration
"
,
"astId"
:
3582
,
"type"
:
"t_
uint256
"
,
"src"
:
"
1319:25:28
"
},
{
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_revocable"
,
"astId"
:
3584
,
"type"
:
"t_bool"
,
"src"
:
"1351:23:28"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_released"
,
"astId"
:
7479
,
"astId"
:
3588
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"
660:45:105
"
"src"
:
"
1381:46:28
"
},
{
"contract"
:
"
PaymentSplitter
"
,
"path"
:
"contracts/
payment/PaymentSplitter
.sol"
,
"label"
:
"_
payees
"
,
"astId"
:
748
2
,
"type"
:
"t_
array:dyn<t_address
>"
,
"src"
:
"
711:25:105
"
"contract"
:
"
TokenVesting
"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"label"
:
"_
revoked
"
,
"astId"
:
359
2
,
"type"
:
"t_
mapping<t_bool
>"
,
"src"
:
"
1433:42:28
"
},
{
"contract"
:
"
PaymentSplitter
"
,
"path"
:
"contracts/
payment/PaymentSplitter
.sol"
,
"contract"
:
"
TokenVesting
"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"label"
:
"______gap"
,
"astId"
:
7728
,
"astId"
:
3941
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"
3236:29:105
"
"src"
:
"
6226:29:28
"
}
],
"warnings"
:
{
...
...
@@ -127,12 +158,12 @@
"storageDiff"
:
[]
}
},
"
TokenVesting
"
:
{
"address"
:
"0xf
514cb344ba106b80d947245129380e80d81ee4a
"
,
"constructorCode"
:
"608060405234801561001057600080fd5b50611
4f6
806100206000396000f3fe"
,
"bodyBytecodeHash"
:
"
c073eddd6c79d523b1928939c82f8095399ad0171bb069ad387f26b7367f18fc
"
,
"localBytecodeHash"
:
"
ec2e949079798b2b0314d7f09a2022185da072ee9dc5c6c660655b70d69e5acd
"
,
"deployedBytecodeHash"
:
"
ec2e949079798b2b0314d7f09a2022185da072ee9dc5c6c660655b70d69e5acd
"
,
"
PaymentSplitter
"
:
{
"address"
:
"0xf
1e274980871d7c4aaab8d646c17728ed263e747
"
,
"constructorCode"
:
"608060405234801561001057600080fd5b50611
0a4
806100206000396000f3fe"
,
"bodyBytecodeHash"
:
"
fe0f9da480efb9ef366284126f8d9dccff6f19f8ee0183449035b37c1f5103d8
"
,
"localBytecodeHash"
:
"
d9901040952d3add936b2939fb694875bdfd7b513c877bc1942d36a5e4190873
"
,
"deployedBytecodeHash"
:
"
d9901040952d3add936b2939fb694875bdfd7b513c877bc1942d36a5e4190873
"
,
"types"
:
{
"t_bool"
:
{
"id"
:
"t_bool"
,
...
...
@@ -151,22 +182,23 @@
"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"
"t_address"
:
{
"id"
:
"t_address"
,
"kind"
:
"elementary"
,
"label"
:
"address"
},
"t_array:dyn<t_address>"
:
{
"id"
:
"t_array:dyn<t_address>"
,
"valueType"
:
"t_address"
,
"length"
:
"dyn"
,
"kind"
:
"array"
,
"label"
:
"address[]"
}
},
"storage"
:
[
...
...
@@ -174,105 +206,73 @@
"contract"
:
"Initializable"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"label"
:
"initialized"
,
"astId"
:
1
1320
,
"astId"
:
1
3503
,
"type"
:
"t_bool"
,
"src"
:
"757:24:1
38
"
"src"
:
"757:24:1
47
"
},
{
"contract"
:
"Initializable"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"label"
:
"initializing"
,
"astId"
:
1
1322
,
"astId"
:
1
3505
,
"type"
:
"t_bool"
,
"src"
:
"876:25:1
38
"
"src"
:
"876:25:1
47
"
},
{
"contract"
:
"Initializable"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"label"
:
"______gap"
,
"astId"
:
11371
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1891:29:138"
},
{
"contract"
:
"Ownable"
,
"path"
:
"contracts/ownership/Ownable.sol"
,
"label"
:
"_owner"
,
"astId"
:
7253
,
"type"
:
"t_address"
,
"src"
:
"302:22:103"
},
{
"contract"
:
"Ownable"
,
"path"
:
"contracts/ownership/Ownable.sol"
,
"label"
:
"______gap"
,
"astId"
:
7364
,
"astId"
:
13554
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"2186:29:103"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_beneficiary"
,
"astId"
:
3048
,
"type"
:
"t_address"
,
"src"
:
"1133:28:27"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_cliff"
,
"astId"
:
3050
,
"type"
:
"t_uint256"
,
"src"
:
"1263:22:27"
"src"
:
"1891:29:147"
},
{
"contract"
:
"
TokenVesting
"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"label"
:
"_
start
"
,
"astId"
:
3052
,
"contract"
:
"
PaymentSplitter
"
,
"path"
:
"contracts/
payment/PaymentSplitter
.sol"
,
"label"
:
"_
totalShares
"
,
"astId"
:
8418
,
"type"
:
"t_uint256"
,
"src"
:
"1
291:22:27
"
"src"
:
"1
176:28:110
"
},
{
"contract"
:
"
TokenVesting
"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"label"
:
"_
duration
"
,
"astId"
:
3054
,
"contract"
:
"
PaymentSplitter
"
,
"path"
:
"contracts/
payment/PaymentSplitter
.sol"
,
"label"
:
"_
totalReleased
"
,
"astId"
:
8420
,
"type"
:
"t_uint256"
,
"src"
:
"1
319:25:27
"
"src"
:
"1
210:30:110
"
},
{
"contract"
:
"
TokenVesting
"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"label"
:
"_
revocable
"
,
"astId"
:
3056
,
"type"
:
"t_
bool
"
,
"src"
:
"1
351:23:27
"
"contract"
:
"
PaymentSplitter
"
,
"path"
:
"contracts/
payment/PaymentSplitter
.sol"
,
"label"
:
"_
shares
"
,
"astId"
:
8424
,
"type"
:
"t_
mapping<t_uint256>
"
,
"src"
:
"1
247:43:110
"
},
{
"contract"
:
"
TokenVesting
"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"contract"
:
"
PaymentSplitter
"
,
"path"
:
"contracts/
payment/PaymentSplitter
.sol"
,
"label"
:
"_released"
,
"astId"
:
3060
,
"astId"
:
8428
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"1
381:46:27
"
"src"
:
"1
296:45:110
"
},
{
"contract"
:
"
TokenVesting
"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"label"
:
"_
revoked
"
,
"astId"
:
3064
,
"type"
:
"t_
mapping<t_bool
>"
,
"src"
:
"1
433:42:27
"
"contract"
:
"
PaymentSplitter
"
,
"path"
:
"contracts/
payment/PaymentSplitter
.sol"
,
"label"
:
"_
payees
"
,
"astId"
:
8431
,
"type"
:
"t_
array:dyn<t_address
>"
,
"src"
:
"1
347:25:110
"
},
{
"contract"
:
"
TokenVesting
"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"contract"
:
"
PaymentSplitter
"
,
"path"
:
"contracts/
payment/PaymentSplitter
.sol"
,
"label"
:
"______gap"
,
"astId"
:
3406
,
"astId"
:
8684
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"5
837:29:27
"
"src"
:
"5
158:29:110
"
}
],
"warnings"
:
{
...
...
@@ -286,11 +286,11 @@
}
},
"StandaloneERC20"
:
{
"address"
:
"0x2
5dac8fea65c0a0d308aff90850d3399b7413db8
"
,
"constructorCode"
:
"608060405234801561001057600080fd5b50613
01a
806100206000396000f3fe"
,
"bodyBytecodeHash"
:
"
be7d18748f6de2b2751faf66eafd9b205187fcf1378b9f8ae43df7b4454eed5c
"
,
"localBytecodeHash"
:
"
ec88664e7121199b99dd457b1e8d02161fc2a7bc6d35453590ce8b9361bf30cd
"
,
"deployedBytecodeHash"
:
"
ec88664e7121199b99dd457b1e8d02161fc2a7bc6d35453590ce8b9361bf30cd
"
,
"address"
:
"0x2
a79d89665d22ee56cc0efd102169fa41f27b065
"
,
"constructorCode"
:
"608060405234801561001057600080fd5b50613
153
806100206000396000f3fe"
,
"bodyBytecodeHash"
:
"
ad8d45945d6a4f088a61fd605c38cdf2f40171624bca2a7c3b2d4e95b068eb3d
"
,
"localBytecodeHash"
:
"
bca15bc1a7aa87c603c9b185aab38e0d72b8adc6347426bb66954cef39e88a74
"
,
"deployedBytecodeHash"
:
"
bca15bc1a7aa87c603c9b185aab38e0d72b8adc6347426bb66954cef39e88a74
"
,
"types"
:
{
"t_bool"
:
{
"id"
:
"t_bool"
,
...
...
@@ -350,95 +350,95 @@
"contract"
:
"Initializable"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"label"
:
"initialized"
,
"astId"
:
1
1320
,
"astId"
:
1
3503
,
"type"
:
"t_bool"
,
"src"
:
"757:24:1
38
"
"src"
:
"757:24:1
47
"
},
{
"contract"
:
"Initializable"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"label"
:
"initializing"
,
"astId"
:
1
1322
,
"astId"
:
1
3505
,
"type"
:
"t_bool"
,
"src"
:
"876:25:1
38
"
"src"
:
"876:25:1
47
"
},
{
"contract"
:
"Initializable"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"label"
:
"______gap"
,
"astId"
:
1
1371
,
"astId"
:
1
3554
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1891:29:1
38
"
"src"
:
"1891:29:1
47
"
},
{
"contract"
:
"ERC20Detailed"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"label"
:
"_name"
,
"astId"
:
8712
,
"astId"
:
9641
,
"type"
:
"t_string"
,
"src"
:
"
382:20:113
"
"src"
:
"
209:20:118
"
},
{
"contract"
:
"ERC20Detailed"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"label"
:
"_symbol"
,
"astId"
:
8714
,
"astId"
:
9643
,
"type"
:
"t_string"
,
"src"
:
"
408:22:113
"
"src"
:
"
235:22:118
"
},
{
"contract"
:
"ERC20Detailed"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"label"
:
"_decimals"
,
"astId"
:
8716
,
"astId"
:
9645
,
"type"
:
"t_uint8"
,
"src"
:
"
436:23:113
"
"src"
:
"
263:23:118
"
},
{
"contract"
:
"ERC20Detailed"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"label"
:
"______gap"
,
"astId"
:
8768
,
"astId"
:
9697
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1
097:29:113
"
"src"
:
"1
645:29:118
"
},
{
"contract"
:
"ERC20"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"_balances"
,
"astId"
:
8167
,
"astId"
:
9129
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"
774:46:110
"
"src"
:
"
1357:46:115
"
},
{
"contract"
:
"ERC20"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"_allow
ed
"
,
"astId"
:
8173
,
"label"
:
"_allow
ances
"
,
"astId"
:
9135
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"
827:66:110
"
"src"
:
"
1410:69:115
"
},
{
"contract"
:
"ERC20"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"_totalSupply"
,
"astId"
:
8175
,
"astId"
:
9137
,
"type"
:
"t_uint256"
,
"src"
:
"
900:28:110
"
"src"
:
"
1486:28:115
"
},
{
"contract"
:
"ERC20"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"______gap"
,
"astId"
:
8589
,
"astId"
:
9516
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"7
661:29:110
"
"src"
:
"7
875:29:115
"
},
{
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"_minters"
,
"astId"
:
2
31
,
"astId"
:
2
19
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"271:27:2"
},
...
...
@@ -446,23 +446,23 @@
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"______gap"
,
"astId"
:
3
30
,
"astId"
:
3
19
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1
081
:29:2"
"src"
:
"1
133
:29:2"
},
{
"contract"
:
"ERC20Mintable"
,
"path"
:
"contracts/token/ERC20/ERC20Mintable.sol"
,
"label"
:
"______gap"
,
"astId"
:
8817
,
"astId"
:
9746
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"
745:29:114
"
"src"
:
"
816:29:119
"
},
{
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"_pausers"
,
"astId"
:
3
50
,
"astId"
:
3
39
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"271:27:3"
},
...
...
@@ -470,33 +470,33 @@
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"______gap"
,
"astId"
:
4
4
9
,
"astId"
:
4
3
9
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1
081
:29:3"
"src"
:
"1
133
:29:3"
},
{
"contract"
:
"Pausable"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"label"
:
"_paused"
,
"astId"
:
3792
,
"astId"
:
4481
,
"type"
:
"t_bool"
,
"src"
:
"
352:20:33
"
"src"
:
"
855:20:37
"
},
{
"contract"
:
"Pausable"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"label"
:
"______gap"
,
"astId"
:
3873
,
"astId"
:
4564
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"
1429:29:33
"
"src"
:
"
2105:29:37
"
},
{
"contract"
:
"ERC20Pausable"
,
"path"
:
"contracts/token/ERC20/ERC20Pausable.sol"
,
"label"
:
"______gap"
,
"astId"
:
8940
,
"astId"
:
9869
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"11
95:29:115
"
"src"
:
"11
78:29:120
"
}
],
"warnings"
:
{
...
...
@@ -510,7 +510,7 @@
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"_minters"
,
"astId"
:
2
31
,
"astId"
:
2
19
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"271:27:2"
},
...
...
@@ -518,20 +518,42 @@
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"_pausers"
,
"astId"
:
3
50
,
"astId"
:
3
39
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"271:27:3"
}
],
"storageDiff"
:
[]
"storageDiff"
:
[
{
"action"
:
"rename"
,
"updated"
:
{
"index"
:
8
,
"contract"
:
"ERC20"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"_allowances"
,
"astId"
:
9135
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"1410:69:115"
},
"original"
:
{
"index"
:
8
,
"contract"
:
"ERC20"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"_allowed"
,
"astId"
:
8173
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"827:66:110"
}
}
]
}
},
"StandaloneERC721"
:
{
"address"
:
"0x
e4a807c0e036f27f0e2f5afc5a9d068d2a8e839a
"
,
"constructorCode"
:
"608060405234801561001057600080fd5b5061
3b05
806100206000396000f3fe"
,
"bodyBytecodeHash"
:
"
3a40a1411748ef0f5dcec43eda779132b622099159a45fc63fa0e172234ff536
"
,
"localBytecodeHash"
:
"
894223010b5e61c2baed12dcf3816a46257fe851ecf71e38952b1cfebd0560b3
"
,
"deployedBytecodeHash"
:
"
894223010b5e61c2baed12dcf3816a46257fe851ecf71e38952b1cfebd0560b3
"
,
"address"
:
"0x
61e5b805911ba82de487e13de1e375a6130004f0
"
,
"constructorCode"
:
"608060405234801561001057600080fd5b5061
4299
806100206000396000f3fe"
,
"bodyBytecodeHash"
:
"
9113153cb4b2b62f720cb12960ba3b4a7b9a5f3329e34a4a3ece0212d130ae53
"
,
"localBytecodeHash"
:
"
5dca693db1fee9a4ce973e49d6665a8770b823c36ba2c7e64f37d81046672074
"
,
"deployedBytecodeHash"
:
"
5dca693db1fee9a4ce973e49d6665a8770b823c36ba2c7e64f37d81046672074
"
,
"types"
:
{
"t_bool"
:
{
"id"
:
"t_bool"
,
...
...
@@ -567,10 +589,23 @@
"label"
:
"mapping(key => address)"
,
"kind"
:
"mapping"
},
"t_mapping<t_uint256>"
:
{
"id"
:
"t_mapping<t_uint256>"
,
"valueType"
:
"t_uint256"
,
"label"
:
"mapping(key => uint256)"
,
"t_struct<Counters.Counter>"
:
{
"id"
:
"t_struct<Counters.Counter>"
,
"kind"
:
"struct"
,
"label"
:
"Counters.Counter"
,
"members"
:
[
{
"label"
:
"_value"
,
"astId"
:
2533
,
"type"
:
"t_uint256"
,
"src"
:
"1022:14:22"
}
]
},
"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>"
:
{
...
...
@@ -586,6 +621,12 @@
"label"
:
"mapping(key => uint256[])"
,
"kind"
:
"mapping"
},
"t_mapping<t_uint256>"
:
{
"id"
:
"t_mapping<t_uint256>"
,
"valueType"
:
"t_uint256"
,
"label"
:
"mapping(key => uint256)"
,
"kind"
:
"mapping"
},
"t_string"
:
{
"id"
:
"t_string"
,
"kind"
:
"elementary"
,
...
...
@@ -616,159 +657,159 @@
"contract"
:
"Initializable"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"label"
:
"initialized"
,
"astId"
:
1
1320
,
"astId"
:
1
3503
,
"type"
:
"t_bool"
,
"src"
:
"757:24:1
38
"
"src"
:
"757:24:1
47
"
},
{
"contract"
:
"Initializable"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"label"
:
"initializing"
,
"astId"
:
1
1322
,
"astId"
:
1
3505
,
"type"
:
"t_bool"
,
"src"
:
"876:25:1
38
"
"src"
:
"876:25:1
47
"
},
{
"contract"
:
"Initializable"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"label"
:
"______gap"
,
"astId"
:
1
1371
,
"astId"
:
1
3554
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1891:29:1
38
"
"src"
:
"1891:29:1
47
"
},
{
"contract"
:
"ERC165"
,
"path"
:
"contracts/introspection/ERC165.sol"
,
"label"
:
"_supportedInterfaces"
,
"astId"
:
3582
,
"astId"
:
4117
,
"type"
:
"t_mapping<t_bool>"
,
"src"
:
"
497:52:30
"
"src"
:
"
550:52:31
"
},
{
"contract"
:
"ERC165"
,
"path"
:
"contracts/introspection/ERC165.sol"
,
"label"
:
"______gap"
,
"astId"
:
3626
,
"astId"
:
4162
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1
230:29:30
"
"src"
:
"1
714:29:31
"
},
{
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_tokenOwner"
,
"astId"
:
9497
,
"astId"
:
10508
,
"type"
:
"t_mapping<t_address>"
,
"src"
:
"
774:48:120
"
"src"
:
"
829:48:125
"
},
{
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_tokenApprovals"
,
"astId"
:
9501
,
"astId"
:
10512
,
"type"
:
"t_mapping<t_address>"
,
"src"
:
"
878:52:120
"
"src"
:
"
933:52:125
"
},
{
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_ownedTokensCount"
,
"astId"
:
9505
,
"type"
:
"t_mapping<t_
uint256
>"
,
"src"
:
"
988:54:120
"
"astId"
:
10516
,
"type"
:
"t_mapping<t_
struct<Counters.Counter>
>"
,
"src"
:
"
1043:63:125
"
},
{
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_operatorApprovals"
,
"astId"
:
9511
,
"astId"
:
10522
,
"type"
:
"t_mapping<t_bool>"
,
"src"
:
"1
097:73:120
"
"src"
:
"1
161:73:125
"
},
{
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"______gap"
,
"astId"
:
1
0052
,
"astId"
:
1
1065
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1
1668:29:120
"
"src"
:
"1
2696:29:125
"
},
{
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"_ownedTokens"
,
"astId"
:
1
0103
,
"astId"
:
1
1117
,
"type"
:
"t_mapping<t_array:dyn<t_uint256>>"
,
"src"
:
"4
67:50:122
"
"src"
:
"4
45:50:127
"
},
{
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"_ownedTokensIndex"
,
"astId"
:
1
0107
,
"astId"
:
1
1121
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"5
87:53:122
"
"src"
:
"5
65:53:127
"
},
{
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"_allTokens"
,
"astId"
:
1
0110
,
"astId"
:
1
1124
,
"type"
:
"t_array:dyn<t_uint256>"
,
"src"
:
"
701:28:122
"
"src"
:
"
679:28:127
"
},
{
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"_allTokensIndex"
,
"astId"
:
1
0114
,
"astId"
:
1
1128
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"
800:51:122
"
"src"
:
"
778:51:127
"
},
{
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"______gap"
,
"astId"
:
1
0443
,
"astId"
:
1
1459
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"8
814:29:122
"
"src"
:
"8
994:29:127
"
},
{
"contract"
:
"ERC721Metadata"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"label"
:
"_name"
,
"astId"
:
1
0510
,
"astId"
:
1
1526
,
"type"
:
"t_string"
,
"src"
:
"266:20:1
25
"
"src"
:
"266:20:1
30
"
},
{
"contract"
:
"ERC721Metadata"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"label"
:
"_symbol"
,
"astId"
:
1
0512
,
"astId"
:
1
1528
,
"type"
:
"t_string"
,
"src"
:
"313:22:1
25
"
"src"
:
"313:22:1
30
"
},
{
"contract"
:
"ERC721Metadata"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"label"
:
"_tokenURIs"
,
"astId"
:
1
0516
,
"astId"
:
1
1532
,
"type"
:
"t_mapping<t_string>"
,
"src"
:
"381:45:1
25
"
"src"
:
"381:45:1
30
"
},
{
"contract"
:
"ERC721Metadata"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"label"
:
"______gap"
,
"astId"
:
1
0645
,
"astId"
:
1
1663
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"
2824:29:125
"
"src"
:
"
3029:29:130
"
},
{
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"_minters"
,
"astId"
:
2
31
,
"astId"
:
2
19
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"271:27:2"
},
...
...
@@ -776,23 +817,23 @@
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"______gap"
,
"astId"
:
3
30
,
"astId"
:
3
19
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1
081
:29:2"
"src"
:
"1
133
:29:2"
},
{
"contract"
:
"ERC721MetadataMintable"
,
"path"
:
"contracts/token/ERC721/ERC721MetadataMintable.sol"
,
"label"
:
"______gap"
,
"astId"
:
1
0715
,
"astId"
:
1
1733
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"104
0:29:126
"
"src"
:
"104
2:29:131
"
},
{
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"_pausers"
,
"astId"
:
3
50
,
"astId"
:
3
39
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"271:27:3"
},
...
...
@@ -800,33 +841,33 @@
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"______gap"
,
"astId"
:
4
4
9
,
"astId"
:
4
3
9
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1
081
:29:3"
"src"
:
"1
133
:29:3"
},
{
"contract"
:
"Pausable"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"label"
:
"_paused"
,
"astId"
:
3792
,
"astId"
:
4481
,
"type"
:
"t_bool"
,
"src"
:
"
352:20:33
"
"src"
:
"
855:20:37
"
},
{
"contract"
:
"Pausable"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"label"
:
"______gap"
,
"astId"
:
3873
,
"astId"
:
4564
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"
1429:29:33
"
"src"
:
"
2105:29:37
"
},
{
"contract"
:
"ERC721Pausable"
,
"path"
:
"contracts/token/ERC721/ERC721Pausable.sol"
,
"label"
:
"______gap"
,
"astId"
:
1
0860
,
"astId"
:
1
1878
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"85
1:29:128
"
"src"
:
"85
0:29:133
"
}
],
"warnings"
:
{
...
...
@@ -837,10 +878,18 @@
"uninitializedBaseContracts"
:
[],
"storageUncheckedVars"
:
[
{
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_ownedTokensCount"
,
"astId"
:
10516
,
"type"
:
"t_mapping<t_struct<Counters.Counter>>"
,
"src"
:
"1043:63:125"
},
{
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"_minters"
,
"astId"
:
2
31
,
"astId"
:
2
19
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"271:27:2"
},
...
...
@@ -848,12 +897,34 @@
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"_pausers"
,
"astId"
:
3
50
,
"astId"
:
3
39
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"271:27:3"
}
],
"storageDiff"
:
[]
"storageDiff"
:
[
{
"action"
:
"typechange"
,
"updated"
:
{
"index"
:
7
,
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_ownedTokensCount"
,
"astId"
:
10516
,
"type"
:
"t_mapping<t_struct<Counters.Counter>>"
,
"src"
:
"1043:63:125"
},
"original"
:
{
"index"
:
7
,
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_ownedTokensCount"
,
"astId"
:
9505
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"988:54:120"
}
}
]
}
}
},
...
...
@@ -868,7 +939,7 @@
"address"
:
"0xb6f8f11b166d526932ee04ffe4d25b810f619e34"
},
"provider"
:
{
"address"
:
"0x
7b9b770bd7580f176c636610fd0ef9c7f1c69d73
"
"address"
:
"0x
200194fd3013c88ab2b3c84e2c885aba42a3df5d
"
},
"version"
:
"2.
1.3
"
"version"
:
"2.
2.0
"
}
\ No newline at end of file
zos.mainnet.json
View file @
906b18f1
{
"contracts"
:
{
"StandaloneERC20"
:
{
"address"
:
"0x87c55d3e4b41f8fe48bcc32a50b86434323460c1"
,
"constructorCode"
:
"608060405234801561001057600080fd5b5061301a806100206000396000f3fe"
,
"bodyBytecodeHash"
:
"be7d18748f6de2b2751faf66eafd9b205187fcf1378b9f8ae43df7b4454eed5c"
,
"localBytecodeHash"
:
"ec88664e7121199b99dd457b1e8d02161fc2a7bc6d35453590ce8b9361bf30cd"
,
"deployedBytecodeHash"
:
"ec88664e7121199b99dd457b1e8d02161fc2a7bc6d35453590ce8b9361bf30cd"
,
"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_string"
:
{
"id"
:
"t_string"
,
"kind"
:
"elementary"
,
"label"
:
"string"
},
"t_uint8"
:
{
"id"
:
"t_uint8"
,
"kind"
:
"elementary"
,
"label"
:
"uint8"
},
"t_mapping<t_uint256>"
:
{
"id"
:
"t_mapping<t_uint256>"
,
"valueType"
:
"t_uint256"
,
"label"
:
"mapping(key => uint256)"
,
"kind"
:
"mapping"
},
"t_struct<Roles.Role>"
:
{
"id"
:
"t_struct<Roles.Role>"
,
"kind"
:
"struct"
,
"label"
:
"Roles.Role"
,
"members"
:
[
{
"label"
:
"bearer"
,
"astId"
:
5
,
"type"
:
"t_mapping<t_bool>"
,
"src"
:
"150:32:0"
}
]
},
"t_mapping<t_bool>"
:
{
"id"
:
"t_mapping<t_bool>"
,
"valueType"
:
"t_bool"
,
"label"
:
"mapping(key => bool)"
,
"kind"
:
"mapping"
}
},
"storage"
:
[
{
"contract"
:
"Initializable"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"label"
:
"initialized"
,
"astId"
:
11320
,
"type"
:
"t_bool"
,
"src"
:
"757:24:138"
},
{
"contract"
:
"Initializable"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"label"
:
"initializing"
,
"astId"
:
11322
,
"type"
:
"t_bool"
,
"src"
:
"876:25:138"
},
{
"contract"
:
"Initializable"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"label"
:
"______gap"
,
"astId"
:
11371
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1891:29:138"
},
{
"contract"
:
"ERC20Detailed"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"label"
:
"_name"
,
"astId"
:
8712
,
"type"
:
"t_string"
,
"src"
:
"382:20:113"
},
{
"contract"
:
"ERC20Detailed"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"label"
:
"_symbol"
,
"astId"
:
8714
,
"type"
:
"t_string"
,
"src"
:
"408:22:113"
},
{
"contract"
:
"ERC20Detailed"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"label"
:
"_decimals"
,
"astId"
:
8716
,
"type"
:
"t_uint8"
,
"src"
:
"436:23:113"
},
{
"contract"
:
"ERC20Detailed"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"label"
:
"______gap"
,
"astId"
:
8768
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1097:29:113"
},
{
"contract"
:
"ERC20"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"_balances"
,
"astId"
:
8167
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"774:46:110"
},
{
"contract"
:
"ERC20"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"_allowed"
,
"astId"
:
8173
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"827:66:110"
},
{
"contract"
:
"ERC20"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"_totalSupply"
,
"astId"
:
8175
,
"type"
:
"t_uint256"
,
"src"
:
"900:28:110"
},
{
"contract"
:
"ERC20"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"______gap"
,
"astId"
:
8589
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"7661:29:110"
},
{
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"_minters"
,
"astId"
:
231
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"271:27:2"
},
{
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"______gap"
,
"astId"
:
330
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1081:29:2"
},
{
"contract"
:
"ERC20Mintable"
,
"path"
:
"contracts/token/ERC20/ERC20Mintable.sol"
,
"label"
:
"______gap"
,
"astId"
:
8817
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"745:29:114"
},
{
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"_pausers"
,
"astId"
:
350
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"271:27:3"
},
{
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"______gap"
,
"astId"
:
449
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1081:29:3"
},
{
"contract"
:
"Pausable"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"label"
:
"_paused"
,
"astId"
:
3792
,
"type"
:
"t_bool"
,
"src"
:
"352:20:33"
},
{
"contract"
:
"Pausable"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"label"
:
"______gap"
,
"astId"
:
3873
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1429:29:33"
},
{
"contract"
:
"ERC20Pausable"
,
"path"
:
"contracts/token/ERC20/ERC20Pausable.sol"
,
"label"
:
"______gap"
,
"astId"
:
8940
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1195:29:115"
}
],
"warnings"
:
{
"hasConstructor"
:
false
,
"hasSelfDestruct"
:
false
,
"hasDelegateCall"
:
false
,
"hasInitialValuesInDeclarations"
:
false
,
"uninitializedBaseContracts"
:
[],
"storageUncheckedVars"
:
[
{
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"_minters"
,
"astId"
:
231
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"271:27:2"
},
{
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"_pausers"
,
"astId"
:
350
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"271:27:3"
}
],
"storageDiff"
:
[]
}
},
"TokenVesting"
:
{
"address"
:
"0x739a0c3db75ca248e2ec562eba6ef17def04021a"
,
"constructorCode"
:
"608060405234801561001057600080fd5b506114f6806100206000396000f3fe"
,
"bodyBytecodeHash"
:
"c073eddd6c79d523b1928939c82f8095399ad0171bb069ad387f26b7367f18fc"
,
"localBytecodeHash"
:
"ec2e949079798b2b0314d7f09a2022185da072ee9dc5c6c660655b70d69e5acd"
,
"deployedBytecodeHash"
:
"ec2e949079798b2b0314d7f09a2022185da072ee9dc5c6c660655b70d69e5acd"
,
"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"
:
"zos-lib/contracts/Initializable.sol"
,
"label"
:
"initialized"
,
"astId"
:
11320
,
"type"
:
"t_bool"
,
"src"
:
"757:24:138"
},
{
"contract"
:
"Initializable"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"label"
:
"initializing"
,
"astId"
:
11322
,
"type"
:
"t_bool"
,
"src"
:
"876:25:138"
},
{
"contract"
:
"Initializable"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"label"
:
"______gap"
,
"astId"
:
11371
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1891:29:138"
},
{
"contract"
:
"Ownable"
,
"path"
:
"contracts/ownership/Ownable.sol"
,
"label"
:
"_owner"
,
"astId"
:
7253
,
"type"
:
"t_address"
,
"src"
:
"302:22:103"
},
{
"contract"
:
"Ownable"
,
"path"
:
"contracts/ownership/Ownable.sol"
,
"label"
:
"______gap"
,
"astId"
:
7364
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"2186:29:103"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_beneficiary"
,
"astId"
:
3048
,
"type"
:
"t_address"
,
"src"
:
"1133:28:27"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_cliff"
,
"astId"
:
3050
,
"type"
:
"t_uint256"
,
"src"
:
"1263:22:27"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_start"
,
"astId"
:
3052
,
"type"
:
"t_uint256"
,
"src"
:
"1291:22:27"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_duration"
,
"astId"
:
3054
,
"type"
:
"t_uint256"
,
"src"
:
"1319:25:27"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_revocable"
,
"astId"
:
3056
,
"type"
:
"t_bool"
,
"src"
:
"1351:23:27"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_released"
,
"astId"
:
3060
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"1381:46:27"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_revoked"
,
"astId"
:
3064
,
"type"
:
"t_mapping<t_bool>"
,
"src"
:
"1433:42:27"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"______gap"
,
"astId"
:
3406
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"5837:29:27"
}
],
"warnings"
:
{
"hasConstructor"
:
false
,
"hasSelfDestruct"
:
false
,
"hasDelegateCall"
:
false
,
"hasInitialValuesInDeclarations"
:
false
,
"uninitializedBaseContracts"
:
[],
"storageUncheckedVars"
:
[],
"storageDiff"
:
[]
}
},
"PaymentSplitter"
:
{
"address"
:
"0x7b6e87aa1cea8a10ab8e7acb9870ee45baea198a"
,
"constructorCode"
:
"608060405234801561001057600080fd5b50610c22806100206000396000f3fe"
,
"bodyBytecodeHash"
:
"e207c0c86e8e619a29af7b55615bb483a5459eb42dcce825db3b050133381561"
,
"localBytecodeHash"
:
"104fd29be6e97bf49f2dd3654bff1bd57279f3da56ba3e8207704c481851642d"
,
"deployedBytecodeHash"
:
"104fd29be6e97bf49f2dd3654bff1bd57279f3da56ba3e8207704c481851642d"
,
"types"
:
{
"t_bool"
:
{
"id"
:
"t_bool"
,
"kind"
:
"elementary"
,
"label"
:
"bool"
},
"t_uint256"
:
{
"id"
:
"t_uint256"
,
"kind"
:
"elementary"
,
"label"
:
"uint256"
},
"t_array:50<t_uint256>"
:
{
"id"
:
"t_array:50<t_uint256>"
,
"valueType"
:
"t_uint256"
,
"length"
:
"50"
,
"kind"
:
"array"
,
"label"
:
"uint256[50]"
},
"t_mapping<t_uint256>"
:
{
"id"
:
"t_mapping<t_uint256>"
,
"valueType"
:
"t_uint256"
,
"label"
:
"mapping(key => uint256)"
,
"kind"
:
"mapping"
},
"t_address"
:
{
"id"
:
"t_address"
,
"kind"
:
"elementary"
,
"label"
:
"address"
},
"t_array:dyn<t_address>"
:
{
"id"
:
"t_array:dyn<t_address>"
,
"valueType"
:
"t_address"
,
"length"
:
"dyn"
,
"kind"
:
"array"
,
"label"
:
"address[]"
}
},
"storage"
:
[
{
"contract"
:
"Initializable"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"label"
:
"initialized"
,
"astId"
:
11320
,
"type"
:
"t_bool"
,
"src"
:
"757:24:138"
},
{
"contract"
:
"Initializable"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"label"
:
"initializing"
,
"astId"
:
11322
,
"type"
:
"t_bool"
,
"src"
:
"876:25:138"
},
{
"contract"
:
"Initializable"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"label"
:
"______gap"
,
"astId"
:
11371
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1891:29:138"
},
{
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"_totalShares"
,
"astId"
:
7469
,
"type"
:
"t_uint256"
,
"src"
:
"540:28:105"
},
{
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"_totalReleased"
,
"astId"
:
7471
,
"type"
:
"t_uint256"
,
"src"
:
"574:30:105"
},
{
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"_shares"
,
"astId"
:
7475
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"611:43:105"
},
{
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"_released"
,
"astId"
:
7479
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"660:45:105"
},
{
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"_payees"
,
"astId"
:
7482
,
"type"
:
"t_array:dyn<t_address>"
,
"src"
:
"711:25:105"
},
{
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"______gap"
,
"astId"
:
7728
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"3236:29:105"
}
],
"warnings"
:
{
"hasConstructor"
:
false
,
"hasSelfDestruct"
:
false
,
"hasDelegateCall"
:
false
,
"hasInitialValuesInDeclarations"
:
false
,
"uninitializedBaseContracts"
:
[],
"storageUncheckedVars"
:
[],
"storageDiff"
:
[]
}
},
"StandaloneERC721"
:
{
"address"
:
"0xa7b99ae52724624fad63625d6d5d7bc217f36ca5"
,
"constructorCode"
:
"608060405234801561001057600080fd5b50613b05806100206000396000f3fe"
,
"bodyBytecodeHash"
:
"3a40a1411748ef0f5dcec43eda779132b622099159a45fc63fa0e172234ff536"
,
"localBytecodeHash"
:
"894223010b5e61c2baed12dcf3816a46257fe851ecf71e38952b1cfebd0560b3"
,
"deployedBytecodeHash"
:
"894223010b5e61c2baed12dcf3816a46257fe851ecf71e38952b1cfebd0560b3"
,
"types"
:
{
"t_bool"
:
{
"id"
:
"t_bool"
,
"kind"
:
"elementary"
,
"label"
:
"bool"
},
"t_uint256"
:
{
"id"
:
"t_uint256"
,
"kind"
:
"elementary"
,
"label"
:
"uint256"
},
"t_array:50<t_uint256>"
:
{
"id"
:
"t_array:50<t_uint256>"
,
"valueType"
:
"t_uint256"
,
"length"
:
"50"
,
"kind"
:
"array"
,
"label"
:
"uint256[50]"
},
"t_mapping<t_bool>"
:
{
"id"
:
"t_mapping<t_bool>"
,
"valueType"
:
"t_bool"
,
"label"
:
"mapping(key => bool)"
,
"kind"
:
"mapping"
},
"t_address"
:
{
"id"
:
"t_address"
,
"kind"
:
"elementary"
,
"label"
:
"address"
},
"t_mapping<t_address>"
:
{
"id"
:
"t_mapping<t_address>"
,
"valueType"
:
"t_address"
,
"label"
:
"mapping(key => address)"
,
"kind"
:
"mapping"
},
"t_mapping<t_uint256>"
:
{
"id"
:
"t_mapping<t_uint256>"
,
"valueType"
:
"t_uint256"
,
"label"
:
"mapping(key => uint256)"
,
"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_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>"
:
{
"id"
:
"t_struct<Roles.Role>"
,
"kind"
:
"struct"
,
"label"
:
"Roles.Role"
,
"members"
:
[
{
"label"
:
"bearer"
,
"astId"
:
5
,
"type"
:
"t_mapping<t_bool>"
,
"src"
:
"150:32:0"
}
]
}
},
"storage"
:
[
{
"contract"
:
"Initializable"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"label"
:
"initialized"
,
"astId"
:
11320
,
"type"
:
"t_bool"
,
"src"
:
"757:24:138"
},
{
"contract"
:
"Initializable"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"label"
:
"initializing"
,
"astId"
:
11322
,
"type"
:
"t_bool"
,
"src"
:
"876:25:138"
},
{
"contract"
:
"Initializable"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"label"
:
"______gap"
,
"astId"
:
11371
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1891:29:138"
},
{
"contract"
:
"ERC165"
,
"path"
:
"contracts/introspection/ERC165.sol"
,
"label"
:
"_supportedInterfaces"
,
"astId"
:
3582
,
"type"
:
"t_mapping<t_bool>"
,
"src"
:
"497:52:30"
},
{
"contract"
:
"ERC165"
,
"path"
:
"contracts/introspection/ERC165.sol"
,
"label"
:
"______gap"
,
"astId"
:
3626
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1230:29:30"
},
{
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_tokenOwner"
,
"astId"
:
9497
,
"type"
:
"t_mapping<t_address>"
,
"src"
:
"774:48:120"
},
{
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_tokenApprovals"
,
"astId"
:
9501
,
"type"
:
"t_mapping<t_address>"
,
"src"
:
"878:52:120"
},
{
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_ownedTokensCount"
,
"astId"
:
9505
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"988:54:120"
},
{
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_operatorApprovals"
,
"astId"
:
9511
,
"type"
:
"t_mapping<t_bool>"
,
"src"
:
"1097:73:120"
},
{
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"______gap"
,
"astId"
:
10052
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"11668:29:120"
},
{
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"_ownedTokens"
,
"astId"
:
10103
,
"type"
:
"t_mapping<t_array:dyn<t_uint256>>"
,
"src"
:
"467:50:122"
},
{
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"_ownedTokensIndex"
,
"astId"
:
10107
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"587:53:122"
},
{
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"_allTokens"
,
"astId"
:
10110
,
"type"
:
"t_array:dyn<t_uint256>"
,
"src"
:
"701:28:122"
},
{
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"_allTokensIndex"
,
"astId"
:
10114
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"800:51:122"
},
{
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"______gap"
,
"astId"
:
10443
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"8814:29:122"
},
{
"contract"
:
"ERC721Metadata"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"label"
:
"_name"
,
"astId"
:
10510
,
"type"
:
"t_string"
,
"src"
:
"266:20:125"
},
{
"contract"
:
"ERC721Metadata"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"label"
:
"_symbol"
,
"astId"
:
10512
,
"type"
:
"t_string"
,
"src"
:
"313:22:125"
},
{
"contract"
:
"ERC721Metadata"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"label"
:
"_tokenURIs"
,
"astId"
:
10516
,
"type"
:
"t_mapping<t_string>"
,
"src"
:
"381:45:125"
},
{
"contract"
:
"ERC721Metadata"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"label"
:
"______gap"
,
"astId"
:
10645
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"2824:29:125"
},
{
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"_minters"
,
"astId"
:
231
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"271:27:2"
},
{
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"______gap"
,
"astId"
:
330
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1081:29:2"
},
{
"contract"
:
"ERC721MetadataMintable"
,
"path"
:
"contracts/token/ERC721/ERC721MetadataMintable.sol"
,
"label"
:
"______gap"
,
"astId"
:
10715
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1040:29:126"
},
{
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"_pausers"
,
"astId"
:
350
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"271:27:3"
},
{
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"______gap"
,
"astId"
:
449
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1081:29:3"
},
{
"contract"
:
"Pausable"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"label"
:
"_paused"
,
"astId"
:
3792
,
"type"
:
"t_bool"
,
"src"
:
"352:20:33"
},
{
"contract"
:
"Pausable"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"label"
:
"______gap"
,
"astId"
:
3873
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1429:29:33"
},
{
"contract"
:
"ERC721Pausable"
,
"path"
:
"contracts/token/ERC721/ERC721Pausable.sol"
,
"label"
:
"______gap"
,
"astId"
:
10860
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"851:29:128"
}
],
"warnings"
:
{
"hasConstructor"
:
false
,
"hasSelfDestruct"
:
false
,
"hasDelegateCall"
:
false
,
"hasInitialValuesInDeclarations"
:
false
,
"uninitializedBaseContracts"
:
[],
"storageUncheckedVars"
:
[
{
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"_minters"
,
"astId"
:
231
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"271:27:2"
},
{
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"_pausers"
,
"astId"
:
350
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"271:27:3"
}
],
"storageDiff"
:
[]
}
}
},
"contracts"
:
{},
"solidityLibs"
:
{},
"proxies"
:
{},
"zosversion"
:
"2"
,
"frozen"
:
tru
e
,
"frozen"
:
fals
e
,
"app"
:
{
"address"
:
"0x2ba1a8c7352a5b5ea3ea3408f89e1ba7920d36ce"
},
...
...
zos.rinkeby.json
View file @
906b18f1
{
"contracts"
:
{
"
TokenVesting
"
:
{
"address"
:
"0x
62f5d4249f6595961c631d5a85101fc658d4816d
"
,
"constructorCode"
:
"608060405234801561001057600080fd5b50611
4f6
806100206000396000f3fe"
,
"bodyBytecodeHash"
:
"
c073eddd6c79d523b1928939c82f8095399ad0171bb069ad387f26b7367f18fc
"
,
"localBytecodeHash"
:
"
ec2e949079798b2b0314d7f09a2022185da072ee9dc5c6c660655b70d69e5acd
"
,
"deployedBytecodeHash"
:
"
ec2e949079798b2b0314d7f09a2022185da072ee9dc5c6c660655b70d69e5acd
"
,
"
PaymentSplitter
"
:
{
"address"
:
"0x
29d58ac2407f62caf9b1e00f0d7088d8c8590703
"
,
"constructorCode"
:
"608060405234801561001057600080fd5b50611
0a4
806100206000396000f3fe"
,
"bodyBytecodeHash"
:
"
fe0f9da480efb9ef366284126f8d9dccff6f19f8ee0183449035b37c1f5103d8
"
,
"localBytecodeHash"
:
"
d9901040952d3add936b2939fb694875bdfd7b513c877bc1942d36a5e4190873
"
,
"deployedBytecodeHash"
:
"
d9901040952d3add936b2939fb694875bdfd7b513c877bc1942d36a5e4190873
"
,
"types"
:
{
"t_bool"
:
{
"id"
:
"t_bool"
,
...
...
@@ -24,22 +24,23 @@
"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"
"t_address"
:
{
"id"
:
"t_address"
,
"kind"
:
"elementary"
,
"label"
:
"address"
},
"t_array:dyn<t_address>"
:
{
"id"
:
"t_array:dyn<t_address>"
,
"valueType"
:
"t_address"
,
"length"
:
"dyn"
,
"kind"
:
"array"
,
"label"
:
"address[]"
}
},
"storage"
:
[
...
...
@@ -47,105 +48,73 @@
"contract"
:
"Initializable"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"label"
:
"initialized"
,
"astId"
:
1
1337
,
"astId"
:
1
3503
,
"type"
:
"t_bool"
,
"src"
:
"757:24:1
38
"
"src"
:
"757:24:1
47
"
},
{
"contract"
:
"Initializable"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"label"
:
"initializing"
,
"astId"
:
1
1339
,
"astId"
:
1
3505
,
"type"
:
"t_bool"
,
"src"
:
"876:25:1
38
"
"src"
:
"876:25:1
47
"
},
{
"contract"
:
"Initializable"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"label"
:
"______gap"
,
"astId"
:
1
1388
,
"astId"
:
1
3554
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1891:29:138"
},
{
"contract"
:
"Ownable"
,
"path"
:
"contracts/ownership/Ownable.sol"
,
"label"
:
"_owner"
,
"astId"
:
7253
,
"type"
:
"t_address"
,
"src"
:
"302:22:103"
"src"
:
"1891:29:147"
},
{
"contract"
:
"Ownable"
,
"path"
:
"contracts/ownership/Ownable.sol"
,
"label"
:
"______gap"
,
"astId"
:
7364
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"2186:29:103"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_beneficiary"
,
"astId"
:
3048
,
"type"
:
"t_address"
,
"src"
:
"1133:28:27"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_cliff"
,
"astId"
:
3050
,
"type"
:
"t_uint256"
,
"src"
:
"1263:22:27"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_start"
,
"astId"
:
3052
,
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"_totalShares"
,
"astId"
:
8418
,
"type"
:
"t_uint256"
,
"src"
:
"1
291:22:27
"
"src"
:
"1
176:28:110
"
},
{
"contract"
:
"
TokenVesting
"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"label"
:
"_
duration
"
,
"astId"
:
3054
,
"contract"
:
"
PaymentSplitter
"
,
"path"
:
"contracts/
payment/PaymentSplitter
.sol"
,
"label"
:
"_
totalReleased
"
,
"astId"
:
8420
,
"type"
:
"t_uint256"
,
"src"
:
"1
319:25:27
"
"src"
:
"1
210:30:110
"
},
{
"contract"
:
"
TokenVesting
"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"label"
:
"_
revocable
"
,
"astId"
:
3056
,
"type"
:
"t_
bool
"
,
"src"
:
"1
351:23:27
"
"contract"
:
"
PaymentSplitter
"
,
"path"
:
"contracts/
payment/PaymentSplitter
.sol"
,
"label"
:
"_
shares
"
,
"astId"
:
8424
,
"type"
:
"t_
mapping<t_uint256>
"
,
"src"
:
"1
247:43:110
"
},
{
"contract"
:
"
TokenVesting
"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"contract"
:
"
PaymentSplitter
"
,
"path"
:
"contracts/
payment/PaymentSplitter
.sol"
,
"label"
:
"_released"
,
"astId"
:
3060
,
"astId"
:
8428
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"1
381:46:27
"
"src"
:
"1
296:45:110
"
},
{
"contract"
:
"
TokenVesting
"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"label"
:
"_
revoked
"
,
"astId"
:
3064
,
"type"
:
"t_
mapping<t_bool
>"
,
"src"
:
"1
433:42:27
"
"contract"
:
"
PaymentSplitter
"
,
"path"
:
"contracts/
payment/PaymentSplitter
.sol"
,
"label"
:
"_
payees
"
,
"astId"
:
8431
,
"type"
:
"t_
array:dyn<t_address
>"
,
"src"
:
"1
347:25:110
"
},
{
"contract"
:
"
TokenVesting
"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"contract"
:
"
PaymentSplitter
"
,
"path"
:
"contracts/
payment/PaymentSplitter
.sol"
,
"label"
:
"______gap"
,
"astId"
:
3406
,
"astId"
:
8684
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"5
837:29:27
"
"src"
:
"5
158:29:110
"
}
],
"warnings"
:
{
...
...
@@ -158,12 +127,12 @@
"storageDiff"
:
[]
}
},
"
PaymentSplitter
"
:
{
"address"
:
"0x
b46aec172e8dcb2018722d0dcb6217909c5caab9
"
,
"constructorCode"
:
"608060405234801561001057600080fd5b5061
0c22
806100206000396000f3fe"
,
"bodyBytecodeHash"
:
"
e207c0c86e8e619a29af7b55615bb483a5459eb42dcce825db3b050133381561
"
,
"localBytecodeHash"
:
"
104fd29be6e97bf49f2dd3654bff1bd57279f3da56ba3e8207704c481851642d
"
,
"deployedBytecodeHash"
:
"
104fd29be6e97bf49f2dd3654bff1bd57279f3da56ba3e8207704c481851642d
"
,
"
TokenVesting
"
:
{
"address"
:
"0x
142e4ad09777e6f3068e630a085a4739614d1e76
"
,
"constructorCode"
:
"608060405234801561001057600080fd5b5061
1c6c
806100206000396000f3fe"
,
"bodyBytecodeHash"
:
"
ba0eade6a19e4b485aca3478c8755d2a6041a2b39a7aa1a0a73253a782c4a065
"
,
"localBytecodeHash"
:
"
94b5eed89a6bab268326a5010e52000ff74d40d96c83811c9d455d7c8b54f447
"
,
"deployedBytecodeHash"
:
"
94b5eed89a6bab268326a5010e52000ff74d40d96c83811c9d455d7c8b54f447
"
,
"types"
:
{
"t_bool"
:
{
"id"
:
"t_bool"
,
...
...
@@ -182,23 +151,22 @@
"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_address"
:
{
"id"
:
"t_address"
,
"kind"
:
"elementary"
,
"label"
:
"address"
},
"t_array:dyn<t_address>"
:
{
"id"
:
"t_array:dyn<t_address>"
,
"valueType"
:
"t_address"
,
"length"
:
"dyn"
,
"kind"
:
"array"
,
"label"
:
"address[]"
"t_mapping<t_bool>"
:
{
"id"
:
"t_mapping<t_bool>"
,
"valueType"
:
"t_bool"
,
"label"
:
"mapping(key => bool)"
,
"kind"
:
"mapping"
}
},
"storage"
:
[
...
...
@@ -206,73 +174,105 @@
"contract"
:
"Initializable"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"label"
:
"initialized"
,
"astId"
:
1
1337
,
"astId"
:
1
3503
,
"type"
:
"t_bool"
,
"src"
:
"757:24:1
38
"
"src"
:
"757:24:1
47
"
},
{
"contract"
:
"Initializable"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"label"
:
"initializing"
,
"astId"
:
1
1339
,
"astId"
:
1
3505
,
"type"
:
"t_bool"
,
"src"
:
"876:25:1
38
"
"src"
:
"876:25:1
47
"
},
{
"contract"
:
"Initializable"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"label"
:
"______gap"
,
"astId"
:
1
1388
,
"astId"
:
1
3554
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1891:29:1
38
"
"src"
:
"1891:29:1
47
"
},
{
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"_totalShares"
,
"astId"
:
7469
,
"contract"
:
"Ownable"
,
"path"
:
"contracts/ownership/Ownable.sol"
,
"label"
:
"_owner"
,
"astId"
:
8198
,
"type"
:
"t_address"
,
"src"
:
"472:22:108"
},
{
"contract"
:
"Ownable"
,
"path"
:
"contracts/ownership/Ownable.sol"
,
"label"
:
"______gap"
,
"astId"
:
8311
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"2415:29:108"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_beneficiary"
,
"astId"
:
3576
,
"type"
:
"t_address"
,
"src"
:
"1133:28:28"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_cliff"
,
"astId"
:
3578
,
"type"
:
"t_uint256"
,
"src"
:
"
540:28:105
"
"src"
:
"
1263:22:28
"
},
{
"contract"
:
"
PaymentSplitter
"
,
"path"
:
"contracts/
payment/PaymentSplitter
.sol"
,
"label"
:
"_
totalReleased
"
,
"astId"
:
7471
,
"contract"
:
"
TokenVesting
"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"label"
:
"_
start
"
,
"astId"
:
3580
,
"type"
:
"t_uint256"
,
"src"
:
"
574:30:105
"
"src"
:
"
1291:22:28
"
},
{
"contract"
:
"
PaymentSplitter
"
,
"path"
:
"contracts/
payment/PaymentSplitter
.sol"
,
"label"
:
"_
shares
"
,
"astId"
:
7475
,
"type"
:
"t_
mapping<t_uint256>
"
,
"src"
:
"
611:43:105
"
"contract"
:
"
TokenVesting
"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"label"
:
"_
duration
"
,
"astId"
:
3582
,
"type"
:
"t_
uint256
"
,
"src"
:
"
1319:25:28
"
},
{
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_revocable"
,
"astId"
:
3584
,
"type"
:
"t_bool"
,
"src"
:
"1351:23:28"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_released"
,
"astId"
:
7479
,
"astId"
:
3588
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"
660:45:105
"
"src"
:
"
1381:46:28
"
},
{
"contract"
:
"
PaymentSplitter
"
,
"path"
:
"contracts/
payment/PaymentSplitter
.sol"
,
"label"
:
"_
payees
"
,
"astId"
:
748
2
,
"type"
:
"t_
array:dyn<t_address
>"
,
"src"
:
"
711:25:105
"
"contract"
:
"
TokenVesting
"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"label"
:
"_
revoked
"
,
"astId"
:
359
2
,
"type"
:
"t_
mapping<t_bool
>"
,
"src"
:
"
1433:42:28
"
},
{
"contract"
:
"
PaymentSplitter
"
,
"path"
:
"contracts/
payment/PaymentSplitter
.sol"
,
"contract"
:
"
TokenVesting
"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"label"
:
"______gap"
,
"astId"
:
7728
,
"astId"
:
3941
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"
3236:29:105
"
"src"
:
"
6226:29:28
"
}
],
"warnings"
:
{
...
...
@@ -286,11 +286,11 @@
}
},
"StandaloneERC20"
:
{
"address"
:
"0x
9ab10f1464e04cc5ad6c2f83ecab9d4ffd192181
"
,
"constructorCode"
:
"608060405234801561001057600080fd5b50613
01a
806100206000396000f3fe"
,
"bodyBytecodeHash"
:
"
be7d18748f6de2b2751faf66eafd9b205187fcf1378b9f8ae43df7b4454eed5c
"
,
"localBytecodeHash"
:
"
ec88664e7121199b99dd457b1e8d02161fc2a7bc6d35453590ce8b9361bf30cd
"
,
"deployedBytecodeHash"
:
"
ec88664e7121199b99dd457b1e8d02161fc2a7bc6d35453590ce8b9361bf30cd
"
,
"address"
:
"0x
a17887b5aacc4d3b04ae375178d8e0971d84434a
"
,
"constructorCode"
:
"608060405234801561001057600080fd5b50613
153
806100206000396000f3fe"
,
"bodyBytecodeHash"
:
"
ad8d45945d6a4f088a61fd605c38cdf2f40171624bca2a7c3b2d4e95b068eb3d
"
,
"localBytecodeHash"
:
"
bca15bc1a7aa87c603c9b185aab38e0d72b8adc6347426bb66954cef39e88a74
"
,
"deployedBytecodeHash"
:
"
bca15bc1a7aa87c603c9b185aab38e0d72b8adc6347426bb66954cef39e88a74
"
,
"types"
:
{
"t_bool"
:
{
"id"
:
"t_bool"
,
...
...
@@ -350,95 +350,95 @@
"contract"
:
"Initializable"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"label"
:
"initialized"
,
"astId"
:
1
1337
,
"astId"
:
1
3503
,
"type"
:
"t_bool"
,
"src"
:
"757:24:1
38
"
"src"
:
"757:24:1
47
"
},
{
"contract"
:
"Initializable"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"label"
:
"initializing"
,
"astId"
:
1
1339
,
"astId"
:
1
3505
,
"type"
:
"t_bool"
,
"src"
:
"876:25:1
38
"
"src"
:
"876:25:1
47
"
},
{
"contract"
:
"Initializable"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"label"
:
"______gap"
,
"astId"
:
1
1388
,
"astId"
:
1
3554
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1891:29:1
38
"
"src"
:
"1891:29:1
47
"
},
{
"contract"
:
"ERC20Detailed"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"label"
:
"_name"
,
"astId"
:
8712
,
"astId"
:
9641
,
"type"
:
"t_string"
,
"src"
:
"
382:20:113
"
"src"
:
"
209:20:118
"
},
{
"contract"
:
"ERC20Detailed"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"label"
:
"_symbol"
,
"astId"
:
8714
,
"astId"
:
9643
,
"type"
:
"t_string"
,
"src"
:
"
408:22:113
"
"src"
:
"
235:22:118
"
},
{
"contract"
:
"ERC20Detailed"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"label"
:
"_decimals"
,
"astId"
:
8716
,
"astId"
:
9645
,
"type"
:
"t_uint8"
,
"src"
:
"
436:23:113
"
"src"
:
"
263:23:118
"
},
{
"contract"
:
"ERC20Detailed"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"label"
:
"______gap"
,
"astId"
:
8768
,
"astId"
:
9697
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1
097:29:113
"
"src"
:
"1
645:29:118
"
},
{
"contract"
:
"ERC20"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"_balances"
,
"astId"
:
8167
,
"astId"
:
9129
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"
774:46:110
"
"src"
:
"
1357:46:115
"
},
{
"contract"
:
"ERC20"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"_allow
ed
"
,
"astId"
:
8173
,
"label"
:
"_allow
ances
"
,
"astId"
:
9135
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"
827:66:110
"
"src"
:
"
1410:69:115
"
},
{
"contract"
:
"ERC20"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"_totalSupply"
,
"astId"
:
8175
,
"astId"
:
9137
,
"type"
:
"t_uint256"
,
"src"
:
"
900:28:110
"
"src"
:
"
1486:28:115
"
},
{
"contract"
:
"ERC20"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"______gap"
,
"astId"
:
8589
,
"astId"
:
9516
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"7
661:29:110
"
"src"
:
"7
875:29:115
"
},
{
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"_minters"
,
"astId"
:
2
31
,
"astId"
:
2
19
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"271:27:2"
},
...
...
@@ -446,23 +446,23 @@
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"______gap"
,
"astId"
:
3
30
,
"astId"
:
3
19
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1
081
:29:2"
"src"
:
"1
133
:29:2"
},
{
"contract"
:
"ERC20Mintable"
,
"path"
:
"contracts/token/ERC20/ERC20Mintable.sol"
,
"label"
:
"______gap"
,
"astId"
:
8817
,
"astId"
:
9746
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"
745:29:114
"
"src"
:
"
816:29:119
"
},
{
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"_pausers"
,
"astId"
:
3
50
,
"astId"
:
3
39
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"271:27:3"
},
...
...
@@ -470,33 +470,33 @@
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"______gap"
,
"astId"
:
4
4
9
,
"astId"
:
4
3
9
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1
081
:29:3"
"src"
:
"1
133
:29:3"
},
{
"contract"
:
"Pausable"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"label"
:
"_paused"
,
"astId"
:
3792
,
"astId"
:
4481
,
"type"
:
"t_bool"
,
"src"
:
"
352:20:33
"
"src"
:
"
855:20:37
"
},
{
"contract"
:
"Pausable"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"label"
:
"______gap"
,
"astId"
:
3873
,
"astId"
:
4564
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"
1429:29:33
"
"src"
:
"
2105:29:37
"
},
{
"contract"
:
"ERC20Pausable"
,
"path"
:
"contracts/token/ERC20/ERC20Pausable.sol"
,
"label"
:
"______gap"
,
"astId"
:
8940
,
"astId"
:
9869
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"11
95:29:115
"
"src"
:
"11
78:29:120
"
}
],
"warnings"
:
{
...
...
@@ -510,7 +510,7 @@
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"_minters"
,
"astId"
:
2
31
,
"astId"
:
2
19
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"271:27:2"
},
...
...
@@ -518,20 +518,42 @@
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"_pausers"
,
"astId"
:
3
50
,
"astId"
:
3
39
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"271:27:3"
}
],
"storageDiff"
:
[]
"storageDiff"
:
[
{
"action"
:
"rename"
,
"updated"
:
{
"index"
:
8
,
"contract"
:
"ERC20"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"_allowances"
,
"astId"
:
9135
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"1410:69:115"
},
"original"
:
{
"index"
:
8
,
"contract"
:
"ERC20"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"_allowed"
,
"astId"
:
8173
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"827:66:110"
}
}
]
}
},
"StandaloneERC721"
:
{
"address"
:
"0x
841cef29b1f6279a0108679033f76806de57ab0b
"
,
"constructorCode"
:
"608060405234801561001057600080fd5b5061
3b05
806100206000396000f3fe"
,
"bodyBytecodeHash"
:
"
3a40a1411748ef0f5dcec43eda779132b622099159a45fc63fa0e172234ff536
"
,
"localBytecodeHash"
:
"
894223010b5e61c2baed12dcf3816a46257fe851ecf71e38952b1cfebd0560b3
"
,
"deployedBytecodeHash"
:
"
894223010b5e61c2baed12dcf3816a46257fe851ecf71e38952b1cfebd0560b3
"
,
"address"
:
"0x
27787a3b782897021eaffb8f1d52e71d74cea0b0
"
,
"constructorCode"
:
"608060405234801561001057600080fd5b5061
4299
806100206000396000f3fe"
,
"bodyBytecodeHash"
:
"
9113153cb4b2b62f720cb12960ba3b4a7b9a5f3329e34a4a3ece0212d130ae53
"
,
"localBytecodeHash"
:
"
5dca693db1fee9a4ce973e49d6665a8770b823c36ba2c7e64f37d81046672074
"
,
"deployedBytecodeHash"
:
"
5dca693db1fee9a4ce973e49d6665a8770b823c36ba2c7e64f37d81046672074
"
,
"types"
:
{
"t_bool"
:
{
"id"
:
"t_bool"
,
...
...
@@ -567,10 +589,23 @@
"label"
:
"mapping(key => address)"
,
"kind"
:
"mapping"
},
"t_mapping<t_uint256>"
:
{
"id"
:
"t_mapping<t_uint256>"
,
"valueType"
:
"t_uint256"
,
"label"
:
"mapping(key => uint256)"
,
"t_struct<Counters.Counter>"
:
{
"id"
:
"t_struct<Counters.Counter>"
,
"kind"
:
"struct"
,
"label"
:
"Counters.Counter"
,
"members"
:
[
{
"label"
:
"_value"
,
"astId"
:
2533
,
"type"
:
"t_uint256"
,
"src"
:
"1022:14:22"
}
]
},
"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>"
:
{
...
...
@@ -586,6 +621,12 @@
"label"
:
"mapping(key => uint256[])"
,
"kind"
:
"mapping"
},
"t_mapping<t_uint256>"
:
{
"id"
:
"t_mapping<t_uint256>"
,
"valueType"
:
"t_uint256"
,
"label"
:
"mapping(key => uint256)"
,
"kind"
:
"mapping"
},
"t_string"
:
{
"id"
:
"t_string"
,
"kind"
:
"elementary"
,
...
...
@@ -616,159 +657,159 @@
"contract"
:
"Initializable"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"label"
:
"initialized"
,
"astId"
:
1
1337
,
"astId"
:
1
3503
,
"type"
:
"t_bool"
,
"src"
:
"757:24:1
38
"
"src"
:
"757:24:1
47
"
},
{
"contract"
:
"Initializable"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"label"
:
"initializing"
,
"astId"
:
1
1339
,
"astId"
:
1
3505
,
"type"
:
"t_bool"
,
"src"
:
"876:25:1
38
"
"src"
:
"876:25:1
47
"
},
{
"contract"
:
"Initializable"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"label"
:
"______gap"
,
"astId"
:
1
1388
,
"astId"
:
1
3554
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1891:29:1
38
"
"src"
:
"1891:29:1
47
"
},
{
"contract"
:
"ERC165"
,
"path"
:
"contracts/introspection/ERC165.sol"
,
"label"
:
"_supportedInterfaces"
,
"astId"
:
3582
,
"astId"
:
4117
,
"type"
:
"t_mapping<t_bool>"
,
"src"
:
"
497:52:30
"
"src"
:
"
550:52:31
"
},
{
"contract"
:
"ERC165"
,
"path"
:
"contracts/introspection/ERC165.sol"
,
"label"
:
"______gap"
,
"astId"
:
3626
,
"astId"
:
4162
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1
230:29:30
"
"src"
:
"1
714:29:31
"
},
{
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_tokenOwner"
,
"astId"
:
9497
,
"astId"
:
10508
,
"type"
:
"t_mapping<t_address>"
,
"src"
:
"
774:48:120
"
"src"
:
"
829:48:125
"
},
{
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_tokenApprovals"
,
"astId"
:
9501
,
"astId"
:
10512
,
"type"
:
"t_mapping<t_address>"
,
"src"
:
"
878:52:120
"
"src"
:
"
933:52:125
"
},
{
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_ownedTokensCount"
,
"astId"
:
9505
,
"type"
:
"t_mapping<t_
uint256
>"
,
"src"
:
"
988:54:120
"
"astId"
:
10516
,
"type"
:
"t_mapping<t_
struct<Counters.Counter>
>"
,
"src"
:
"
1043:63:125
"
},
{
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_operatorApprovals"
,
"astId"
:
9511
,
"astId"
:
10522
,
"type"
:
"t_mapping<t_bool>"
,
"src"
:
"1
097:73:120
"
"src"
:
"1
161:73:125
"
},
{
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"______gap"
,
"astId"
:
1
0052
,
"astId"
:
1
1065
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1
1668:29:120
"
"src"
:
"1
2696:29:125
"
},
{
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"_ownedTokens"
,
"astId"
:
1
0103
,
"astId"
:
1
1117
,
"type"
:
"t_mapping<t_array:dyn<t_uint256>>"
,
"src"
:
"4
67:50:122
"
"src"
:
"4
45:50:127
"
},
{
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"_ownedTokensIndex"
,
"astId"
:
1
0107
,
"astId"
:
1
1121
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"5
87:53:122
"
"src"
:
"5
65:53:127
"
},
{
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"_allTokens"
,
"astId"
:
1
0110
,
"astId"
:
1
1124
,
"type"
:
"t_array:dyn<t_uint256>"
,
"src"
:
"
701:28:122
"
"src"
:
"
679:28:127
"
},
{
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"_allTokensIndex"
,
"astId"
:
1
0114
,
"astId"
:
1
1128
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"
800:51:122
"
"src"
:
"
778:51:127
"
},
{
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"______gap"
,
"astId"
:
1
0443
,
"astId"
:
1
1459
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"8
814:29:122
"
"src"
:
"8
994:29:127
"
},
{
"contract"
:
"ERC721Metadata"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"label"
:
"_name"
,
"astId"
:
1
0527
,
"astId"
:
1
1526
,
"type"
:
"t_string"
,
"src"
:
"266:20:1
25
"
"src"
:
"266:20:1
30
"
},
{
"contract"
:
"ERC721Metadata"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"label"
:
"_symbol"
,
"astId"
:
1
0529
,
"astId"
:
1
1528
,
"type"
:
"t_string"
,
"src"
:
"313:22:1
25
"
"src"
:
"313:22:1
30
"
},
{
"contract"
:
"ERC721Metadata"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"label"
:
"_tokenURIs"
,
"astId"
:
1
0533
,
"astId"
:
1
1532
,
"type"
:
"t_mapping<t_string>"
,
"src"
:
"381:45:1
25
"
"src"
:
"381:45:1
30
"
},
{
"contract"
:
"ERC721Metadata"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"label"
:
"______gap"
,
"astId"
:
1
0662
,
"astId"
:
1
1663
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"
2824:29:125
"
"src"
:
"
3029:29:130
"
},
{
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"_minters"
,
"astId"
:
2
31
,
"astId"
:
2
19
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"271:27:2"
},
...
...
@@ -776,23 +817,23 @@
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"______gap"
,
"astId"
:
3
30
,
"astId"
:
3
19
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1
081
:29:2"
"src"
:
"1
133
:29:2"
},
{
"contract"
:
"ERC721MetadataMintable"
,
"path"
:
"contracts/token/ERC721/ERC721MetadataMintable.sol"
,
"label"
:
"______gap"
,
"astId"
:
1
0732
,
"astId"
:
1
1733
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"104
0:29:126
"
"src"
:
"104
2:29:131
"
},
{
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"_pausers"
,
"astId"
:
3
50
,
"astId"
:
3
39
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"271:27:3"
},
...
...
@@ -800,33 +841,33 @@
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"______gap"
,
"astId"
:
4
4
9
,
"astId"
:
4
3
9
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1
081
:29:3"
"src"
:
"1
133
:29:3"
},
{
"contract"
:
"Pausable"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"label"
:
"_paused"
,
"astId"
:
3792
,
"astId"
:
4481
,
"type"
:
"t_bool"
,
"src"
:
"
352:20:33
"
"src"
:
"
855:20:37
"
},
{
"contract"
:
"Pausable"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"label"
:
"______gap"
,
"astId"
:
3873
,
"astId"
:
4564
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"
1429:29:33
"
"src"
:
"
2105:29:37
"
},
{
"contract"
:
"ERC721Pausable"
,
"path"
:
"contracts/token/ERC721/ERC721Pausable.sol"
,
"label"
:
"______gap"
,
"astId"
:
1
0877
,
"astId"
:
1
1878
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"85
1:29:128
"
"src"
:
"85
0:29:133
"
}
],
"warnings"
:
{
...
...
@@ -837,10 +878,18 @@
"uninitializedBaseContracts"
:
[],
"storageUncheckedVars"
:
[
{
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_ownedTokensCount"
,
"astId"
:
10516
,
"type"
:
"t_mapping<t_struct<Counters.Counter>>"
,
"src"
:
"1043:63:125"
},
{
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"_minters"
,
"astId"
:
2
31
,
"astId"
:
2
19
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"271:27:2"
},
...
...
@@ -848,12 +897,34 @@
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"_pausers"
,
"astId"
:
3
50
,
"astId"
:
3
39
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"271:27:3"
}
],
"storageDiff"
:
[]
"storageDiff"
:
[
{
"action"
:
"typechange"
,
"updated"
:
{
"index"
:
7
,
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_ownedTokensCount"
,
"astId"
:
10516
,
"type"
:
"t_mapping<t_struct<Counters.Counter>>"
,
"src"
:
"1043:63:125"
},
"original"
:
{
"index"
:
7
,
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_ownedTokensCount"
,
"astId"
:
9505
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"988:54:120"
}
}
]
}
}
},
...
...
@@ -868,7 +939,7 @@
"address"
:
"0xa44bb80b290de8a465d17b14269df53cf0b9bf4f"
},
"provider"
:
{
"address"
:
"0x
0cfd95d540eb7534de49f391a0aaf51e1448b692
"
"address"
:
"0x
20b96704e5cab368fc05d8729b9d2c4c830f9338
"
},
"version"
:
"2.
1.3
"
"version"
:
"2.
2.0
"
}
\ No newline at end of file
zos.ropsten.json
View file @
906b18f1
{
"contracts"
:
{
"StandaloneERC721"
:
{
"address"
:
"0xfa34faca4398d04a7b3d9488700cf699c60c8976"
,
"constructorCode"
:
"608060405234801561001057600080fd5b50613b05806100206000396000f3fe"
,
"bodyBytecodeHash"
:
"3a40a1411748ef0f5dcec43eda779132b622099159a45fc63fa0e172234ff536"
,
"localBytecodeHash"
:
"894223010b5e61c2baed12dcf3816a46257fe851ecf71e38952b1cfebd0560b3"
,
"deployedBytecodeHash"
:
"894223010b5e61c2baed12dcf3816a46257fe851ecf71e38952b1cfebd0560b3"
,
"types"
:
{
"t_bool"
:
{
"id"
:
"t_bool"
,
"kind"
:
"elementary"
,
"label"
:
"bool"
},
"t_uint256"
:
{
"id"
:
"t_uint256"
,
"kind"
:
"elementary"
,
"label"
:
"uint256"
},
"t_array:50<t_uint256>"
:
{
"id"
:
"t_array:50<t_uint256>"
,
"valueType"
:
"t_uint256"
,
"length"
:
"50"
,
"kind"
:
"array"
,
"label"
:
"uint256[50]"
},
"t_mapping<t_bool>"
:
{
"id"
:
"t_mapping<t_bool>"
,
"valueType"
:
"t_bool"
,
"label"
:
"mapping(key => bool)"
,
"kind"
:
"mapping"
},
"t_address"
:
{
"id"
:
"t_address"
,
"kind"
:
"elementary"
,
"label"
:
"address"
},
"t_mapping<t_address>"
:
{
"id"
:
"t_mapping<t_address>"
,
"valueType"
:
"t_address"
,
"label"
:
"mapping(key => address)"
,
"kind"
:
"mapping"
},
"t_mapping<t_uint256>"
:
{
"id"
:
"t_mapping<t_uint256>"
,
"valueType"
:
"t_uint256"
,
"label"
:
"mapping(key => uint256)"
,
"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_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>"
:
{
"id"
:
"t_struct<Roles.Role>"
,
"kind"
:
"struct"
,
"label"
:
"Roles.Role"
,
"members"
:
[
{
"label"
:
"bearer"
,
"astId"
:
5
,
"type"
:
"t_mapping<t_bool>"
,
"src"
:
"150:32:0"
}
]
}
},
"storage"
:
[
{
"contract"
:
"Initializable"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"label"
:
"initialized"
,
"astId"
:
11320
,
"type"
:
"t_bool"
,
"src"
:
"757:24:138"
},
{
"contract"
:
"Initializable"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"label"
:
"initializing"
,
"astId"
:
11322
,
"type"
:
"t_bool"
,
"src"
:
"876:25:138"
},
{
"contract"
:
"Initializable"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"label"
:
"______gap"
,
"astId"
:
11371
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1891:29:138"
},
{
"contract"
:
"ERC165"
,
"path"
:
"contracts/introspection/ERC165.sol"
,
"label"
:
"_supportedInterfaces"
,
"astId"
:
3582
,
"type"
:
"t_mapping<t_bool>"
,
"src"
:
"497:52:30"
},
{
"contract"
:
"ERC165"
,
"path"
:
"contracts/introspection/ERC165.sol"
,
"label"
:
"______gap"
,
"astId"
:
3626
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1230:29:30"
},
{
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_tokenOwner"
,
"astId"
:
9497
,
"type"
:
"t_mapping<t_address>"
,
"src"
:
"774:48:120"
},
{
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_tokenApprovals"
,
"astId"
:
9501
,
"type"
:
"t_mapping<t_address>"
,
"src"
:
"878:52:120"
},
{
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_ownedTokensCount"
,
"astId"
:
9505
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"988:54:120"
},
{
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_operatorApprovals"
,
"astId"
:
9511
,
"type"
:
"t_mapping<t_bool>"
,
"src"
:
"1097:73:120"
},
{
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"______gap"
,
"astId"
:
10052
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"11668:29:120"
},
{
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"_ownedTokens"
,
"astId"
:
10103
,
"type"
:
"t_mapping<t_array:dyn<t_uint256>>"
,
"src"
:
"467:50:122"
},
{
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"_ownedTokensIndex"
,
"astId"
:
10107
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"587:53:122"
},
{
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"_allTokens"
,
"astId"
:
10110
,
"type"
:
"t_array:dyn<t_uint256>"
,
"src"
:
"701:28:122"
},
{
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"_allTokensIndex"
,
"astId"
:
10114
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"800:51:122"
},
{
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"______gap"
,
"astId"
:
10443
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"8814:29:122"
},
{
"contract"
:
"ERC721Metadata"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"label"
:
"_name"
,
"astId"
:
10510
,
"type"
:
"t_string"
,
"src"
:
"266:20:125"
},
{
"contract"
:
"ERC721Metadata"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"label"
:
"_symbol"
,
"astId"
:
10512
,
"type"
:
"t_string"
,
"src"
:
"313:22:125"
},
{
"contract"
:
"ERC721Metadata"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"label"
:
"_tokenURIs"
,
"astId"
:
10516
,
"type"
:
"t_mapping<t_string>"
,
"src"
:
"381:45:125"
},
{
"contract"
:
"ERC721Metadata"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"label"
:
"______gap"
,
"astId"
:
10645
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"2824:29:125"
},
{
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"_minters"
,
"astId"
:
231
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"271:27:2"
},
{
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"______gap"
,
"astId"
:
330
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1081:29:2"
},
{
"contract"
:
"ERC721MetadataMintable"
,
"path"
:
"contracts/token/ERC721/ERC721MetadataMintable.sol"
,
"label"
:
"______gap"
,
"astId"
:
10715
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1040:29:126"
},
{
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"_pausers"
,
"astId"
:
350
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"271:27:3"
},
{
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"______gap"
,
"astId"
:
449
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1081:29:3"
},
{
"contract"
:
"Pausable"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"label"
:
"_paused"
,
"astId"
:
3792
,
"type"
:
"t_bool"
,
"src"
:
"352:20:33"
},
{
"contract"
:
"Pausable"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"label"
:
"______gap"
,
"astId"
:
3873
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1429:29:33"
},
{
"contract"
:
"ERC721Pausable"
,
"path"
:
"contracts/token/ERC721/ERC721Pausable.sol"
,
"label"
:
"______gap"
,
"astId"
:
10860
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"851:29:128"
}
],
"warnings"
:
{
"hasConstructor"
:
false
,
"hasSelfDestruct"
:
false
,
"hasDelegateCall"
:
false
,
"hasInitialValuesInDeclarations"
:
false
,
"uninitializedBaseContracts"
:
[],
"storageUncheckedVars"
:
[
{
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"_minters"
,
"astId"
:
231
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"271:27:2"
},
{
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"_pausers"
,
"astId"
:
350
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"271:27:3"
}
],
"storageDiff"
:
[]
}
},
"TokenVesting"
:
{
"address"
:
"0x
bd829646470cd55771e8e279910e6c7f74d5dc4e
"
,
"constructorCode"
:
"608060405234801561001057600080fd5b50611
4f6
806100206000396000f3fe"
,
"bodyBytecodeHash"
:
"
c073eddd6c79d523b1928939c82f8095399ad0171bb069ad387f26b7367f18fc
"
,
"localBytecodeHash"
:
"
ec2e949079798b2b0314d7f09a2022185da072ee9dc5c6c660655b70d69e5acd
"
,
"deployedBytecodeHash"
:
"
ec2e949079798b2b0314d7f09a2022185da072ee9dc5c6c660655b70d69e5acd
"
,
"address"
:
"0x
37b52342e1e8eca924c69e49797e8b1a80251a88
"
,
"constructorCode"
:
"608060405234801561001057600080fd5b50611
c6c
806100206000396000f3fe"
,
"bodyBytecodeHash"
:
"
ba0eade6a19e4b485aca3478c8755d2a6041a2b39a7aa1a0a73253a782c4a065
"
,
"localBytecodeHash"
:
"
94b5eed89a6bab268326a5010e52000ff74d40d96c83811c9d455d7c8b54f447
"
,
"deployedBytecodeHash"
:
"
94b5eed89a6bab268326a5010e52000ff74d40d96c83811c9d455d7c8b54f447
"
,
"types"
:
{
"t_bool"
:
{
"id"
:
"t_bool"
,
...
...
@@ -377,105 +47,105 @@
"contract"
:
"Initializable"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"label"
:
"initialized"
,
"astId"
:
1
1320
,
"astId"
:
1
3503
,
"type"
:
"t_bool"
,
"src"
:
"757:24:1
38
"
"src"
:
"757:24:1
47
"
},
{
"contract"
:
"Initializable"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"label"
:
"initializing"
,
"astId"
:
1
1322
,
"astId"
:
1
3505
,
"type"
:
"t_bool"
,
"src"
:
"876:25:1
38
"
"src"
:
"876:25:1
47
"
},
{
"contract"
:
"Initializable"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"label"
:
"______gap"
,
"astId"
:
1
1371
,
"astId"
:
1
3554
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1891:29:1
38
"
"src"
:
"1891:29:1
47
"
},
{
"contract"
:
"Ownable"
,
"path"
:
"contracts/ownership/Ownable.sol"
,
"label"
:
"_owner"
,
"astId"
:
7253
,
"astId"
:
8198
,
"type"
:
"t_address"
,
"src"
:
"
302:22:103
"
"src"
:
"
472:22:108
"
},
{
"contract"
:
"Ownable"
,
"path"
:
"contracts/ownership/Ownable.sol"
,
"label"
:
"______gap"
,
"astId"
:
7364
,
"astId"
:
8311
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"2
186:29:103
"
"src"
:
"2
415:29:108
"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_beneficiary"
,
"astId"
:
3
048
,
"astId"
:
3
576
,
"type"
:
"t_address"
,
"src"
:
"1133:28:2
7
"
"src"
:
"1133:28:2
8
"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_cliff"
,
"astId"
:
3
050
,
"astId"
:
3
578
,
"type"
:
"t_uint256"
,
"src"
:
"1263:22:2
7
"
"src"
:
"1263:22:2
8
"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_start"
,
"astId"
:
3
052
,
"astId"
:
3
580
,
"type"
:
"t_uint256"
,
"src"
:
"1291:22:2
7
"
"src"
:
"1291:22:2
8
"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_duration"
,
"astId"
:
3
054
,
"astId"
:
3
582
,
"type"
:
"t_uint256"
,
"src"
:
"1319:25:2
7
"
"src"
:
"1319:25:2
8
"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_revocable"
,
"astId"
:
3
056
,
"astId"
:
3
584
,
"type"
:
"t_bool"
,
"src"
:
"1351:23:2
7
"
"src"
:
"1351:23:2
8
"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_released"
,
"astId"
:
3
060
,
"astId"
:
3
588
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"1381:46:2
7
"
"src"
:
"1381:46:2
8
"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_revoked"
,
"astId"
:
3
064
,
"astId"
:
3
592
,
"type"
:
"t_mapping<t_bool>"
,
"src"
:
"1433:42:2
7
"
"src"
:
"1433:42:2
8
"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"______gap"
,
"astId"
:
3
406
,
"astId"
:
3
941
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"
5837:29:27
"
"src"
:
"
6226:29:28
"
}
],
"warnings"
:
{
...
...
@@ -483,17 +153,15 @@
"hasSelfDestruct"
:
false
,
"hasDelegateCall"
:
false
,
"hasInitialValuesInDeclarations"
:
false
,
"uninitializedBaseContracts"
:
[],
"storageUncheckedVars"
:
[],
"storageDiff"
:
[]
"uninitializedBaseContracts"
:
[]
}
},
"PaymentSplitter"
:
{
"address"
:
"0x
86c6c2ca04023f2f55cb0024d4bf91acd222e119
"
,
"constructorCode"
:
"608060405234801561001057600080fd5b5061
0c22
806100206000396000f3fe"
,
"bodyBytecodeHash"
:
"
e207c0c86e8e619a29af7b55615bb483a5459eb42dcce825db3b050133381561
"
,
"localBytecodeHash"
:
"
104fd29be6e97bf49f2dd3654bff1bd57279f3da56ba3e8207704c481851642d
"
,
"deployedBytecodeHash"
:
"
104fd29be6e97bf49f2dd3654bff1bd57279f3da56ba3e8207704c481851642d
"
,
"address"
:
"0x
ee1ff7edb4d1dee795497dc715a8173c9ddda440
"
,
"constructorCode"
:
"608060405234801561001057600080fd5b5061
10a4
806100206000396000f3fe"
,
"bodyBytecodeHash"
:
"
fe0f9da480efb9ef366284126f8d9dccff6f19f8ee0183449035b37c1f5103d8
"
,
"localBytecodeHash"
:
"
d9901040952d3add936b2939fb694875bdfd7b513c877bc1942d36a5e4190873
"
,
"deployedBytecodeHash"
:
"
d9901040952d3add936b2939fb694875bdfd7b513c877bc1942d36a5e4190873
"
,
"types"
:
{
"t_bool"
:
{
"id"
:
"t_bool"
,
...
...
@@ -536,73 +204,73 @@
"contract"
:
"Initializable"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"label"
:
"initialized"
,
"astId"
:
1
1320
,
"astId"
:
1
3503
,
"type"
:
"t_bool"
,
"src"
:
"757:24:1
38
"
"src"
:
"757:24:1
47
"
},
{
"contract"
:
"Initializable"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"label"
:
"initializing"
,
"astId"
:
1
1322
,
"astId"
:
1
3505
,
"type"
:
"t_bool"
,
"src"
:
"876:25:1
38
"
"src"
:
"876:25:1
47
"
},
{
"contract"
:
"Initializable"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"label"
:
"______gap"
,
"astId"
:
1
1371
,
"astId"
:
1
3554
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1891:29:1
38
"
"src"
:
"1891:29:1
47
"
},
{
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"_totalShares"
,
"astId"
:
7469
,
"astId"
:
8418
,
"type"
:
"t_uint256"
,
"src"
:
"
540:28:105
"
"src"
:
"
1176:28:110
"
},
{
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"_totalReleased"
,
"astId"
:
7471
,
"astId"
:
8420
,
"type"
:
"t_uint256"
,
"src"
:
"
574:30:105
"
"src"
:
"
1210:30:110
"
},
{
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"_shares"
,
"astId"
:
7475
,
"astId"
:
8424
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"
611:43:105
"
"src"
:
"
1247:43:110
"
},
{
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"_released"
,
"astId"
:
7479
,
"astId"
:
8428
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"
660:45:105
"
"src"
:
"
1296:45:110
"
},
{
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"_payees"
,
"astId"
:
7482
,
"astId"
:
8431
,
"type"
:
"t_array:dyn<t_address>"
,
"src"
:
"
711:25:105
"
"src"
:
"
1347:25:110
"
},
{
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"______gap"
,
"astId"
:
7728
,
"astId"
:
8684
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"
3236:29:105
"
"src"
:
"
5158:29:110
"
}
],
"warnings"
:
{
...
...
@@ -610,17 +278,15 @@
"hasSelfDestruct"
:
false
,
"hasDelegateCall"
:
false
,
"hasInitialValuesInDeclarations"
:
false
,
"uninitializedBaseContracts"
:
[],
"storageUncheckedVars"
:
[],
"storageDiff"
:
[]
"uninitializedBaseContracts"
:
[]
}
},
"StandaloneERC20"
:
{
"address"
:
"0x
4831f06a71bc782e890fdae4d79913f97bb7ee6
f"
,
"constructorCode"
:
"608060405234801561001057600080fd5b50613
01a
806100206000396000f3fe"
,
"bodyBytecodeHash"
:
"
be7d18748f6de2b2751faf66eafd9b205187fcf1378b9f8ae43df7b4454eed5c
"
,
"localBytecodeHash"
:
"
ec88664e7121199b99dd457b1e8d02161fc2a7bc6d35453590ce8b9361bf30cd
"
,
"deployedBytecodeHash"
:
"
ec88664e7121199b99dd457b1e8d02161fc2a7bc6d35453590ce8b9361bf30cd
"
,
"address"
:
"0x
2ed7f08736297d10dfa04a9b272dffc03615644
f"
,
"constructorCode"
:
"608060405234801561001057600080fd5b50613
153
806100206000396000f3fe"
,
"bodyBytecodeHash"
:
"
ad8d45945d6a4f088a61fd605c38cdf2f40171624bca2a7c3b2d4e95b068eb3d
"
,
"localBytecodeHash"
:
"
bca15bc1a7aa87c603c9b185aab38e0d72b8adc6347426bb66954cef39e88a74
"
,
"deployedBytecodeHash"
:
"
bca15bc1a7aa87c603c9b185aab38e0d72b8adc6347426bb66954cef39e88a74
"
,
"types"
:
{
"t_bool"
:
{
"id"
:
"t_bool"
,
...
...
@@ -680,95 +346,95 @@
"contract"
:
"Initializable"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"label"
:
"initialized"
,
"astId"
:
1
1320
,
"astId"
:
1
3503
,
"type"
:
"t_bool"
,
"src"
:
"757:24:1
38
"
"src"
:
"757:24:1
47
"
},
{
"contract"
:
"Initializable"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"label"
:
"initializing"
,
"astId"
:
1
1322
,
"astId"
:
1
3505
,
"type"
:
"t_bool"
,
"src"
:
"876:25:1
38
"
"src"
:
"876:25:1
47
"
},
{
"contract"
:
"Initializable"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"label"
:
"______gap"
,
"astId"
:
1
1371
,
"astId"
:
1
3554
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1891:29:1
38
"
"src"
:
"1891:29:1
47
"
},
{
"contract"
:
"ERC20Detailed"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"label"
:
"_name"
,
"astId"
:
8712
,
"astId"
:
9641
,
"type"
:
"t_string"
,
"src"
:
"
382:20:113
"
"src"
:
"
209:20:118
"
},
{
"contract"
:
"ERC20Detailed"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"label"
:
"_symbol"
,
"astId"
:
8714
,
"astId"
:
9643
,
"type"
:
"t_string"
,
"src"
:
"
408:22:113
"
"src"
:
"
235:22:118
"
},
{
"contract"
:
"ERC20Detailed"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"label"
:
"_decimals"
,
"astId"
:
8716
,
"astId"
:
9645
,
"type"
:
"t_uint8"
,
"src"
:
"
436:23:113
"
"src"
:
"
263:23:118
"
},
{
"contract"
:
"ERC20Detailed"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"label"
:
"______gap"
,
"astId"
:
8768
,
"astId"
:
9697
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1
097:29:113
"
"src"
:
"1
645:29:118
"
},
{
"contract"
:
"ERC20"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"_balances"
,
"astId"
:
8167
,
"astId"
:
9129
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"
774:46:110
"
"src"
:
"
1357:46:115
"
},
{
"contract"
:
"ERC20"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"_allow
ed
"
,
"astId"
:
8173
,
"label"
:
"_allow
ances
"
,
"astId"
:
9135
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"
827:66:110
"
"src"
:
"
1410:69:115
"
},
{
"contract"
:
"ERC20"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"_totalSupply"
,
"astId"
:
8175
,
"astId"
:
9137
,
"type"
:
"t_uint256"
,
"src"
:
"
900:28:110
"
"src"
:
"
1486:28:115
"
},
{
"contract"
:
"ERC20"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"______gap"
,
"astId"
:
8589
,
"astId"
:
9516
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"7
661:29:110
"
"src"
:
"7
875:29:115
"
},
{
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"_minters"
,
"astId"
:
2
31
,
"astId"
:
2
19
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"271:27:2"
},
...
...
@@ -776,23 +442,23 @@
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"______gap"
,
"astId"
:
3
30
,
"astId"
:
3
19
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1
081
:29:2"
"src"
:
"1
133
:29:2"
},
{
"contract"
:
"ERC20Mintable"
,
"path"
:
"contracts/token/ERC20/ERC20Mintable.sol"
,
"label"
:
"______gap"
,
"astId"
:
8817
,
"astId"
:
9746
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"
745:29:114
"
"src"
:
"
816:29:119
"
},
{
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"_pausers"
,
"astId"
:
3
50
,
"astId"
:
3
39
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"271:27:3"
},
...
...
@@ -800,33 +466,33 @@
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"______gap"
,
"astId"
:
4
4
9
,
"astId"
:
4
3
9
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1
081
:29:3"
"src"
:
"1
133
:29:3"
},
{
"contract"
:
"Pausable"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"label"
:
"_paused"
,
"astId"
:
3792
,
"astId"
:
4481
,
"type"
:
"t_bool"
,
"src"
:
"
352:20:33
"
"src"
:
"
855:20:37
"
},
{
"contract"
:
"Pausable"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"label"
:
"______gap"
,
"astId"
:
3873
,
"astId"
:
4564
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"
1429:29:33
"
"src"
:
"
2105:29:37
"
},
{
"contract"
:
"ERC20Pausable"
,
"path"
:
"contracts/token/ERC20/ERC20Pausable.sol"
,
"label"
:
"______gap"
,
"astId"
:
8940
,
"astId"
:
9869
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"11
95:29:115
"
"src"
:
"11
78:29:120
"
}
],
"warnings"
:
{
...
...
@@ -834,26 +500,337 @@
"hasSelfDestruct"
:
false
,
"hasDelegateCall"
:
false
,
"hasInitialValuesInDeclarations"
:
false
,
"uninitializedBaseContracts"
:
[],
"storageUncheckedVars"
:
[
"uninitializedBaseContracts"
:
[]
}
},
"StandaloneERC721"
:
{
"address"
:
"0xf43fe8b882b9821b3d648fb9f4d99d2fd736368c"
,
"constructorCode"
:
"608060405234801561001057600080fd5b50614299806100206000396000f3fe"
,
"bodyBytecodeHash"
:
"9113153cb4b2b62f720cb12960ba3b4a7b9a5f3329e34a4a3ece0212d130ae53"
,
"localBytecodeHash"
:
"5dca693db1fee9a4ce973e49d6665a8770b823c36ba2c7e64f37d81046672074"
,
"deployedBytecodeHash"
:
"5dca693db1fee9a4ce973e49d6665a8770b823c36ba2c7e64f37d81046672074"
,
"types"
:
{
"t_bool"
:
{
"id"
:
"t_bool"
,
"kind"
:
"elementary"
,
"label"
:
"bool"
},
"t_uint256"
:
{
"id"
:
"t_uint256"
,
"kind"
:
"elementary"
,
"label"
:
"uint256"
},
"t_array:50<t_uint256>"
:
{
"id"
:
"t_array:50<t_uint256>"
,
"valueType"
:
"t_uint256"
,
"length"
:
"50"
,
"kind"
:
"array"
,
"label"
:
"uint256[50]"
},
"t_mapping<t_bool>"
:
{
"id"
:
"t_mapping<t_bool>"
,
"valueType"
:
"t_bool"
,
"label"
:
"mapping(key => bool)"
,
"kind"
:
"mapping"
},
"t_address"
:
{
"id"
:
"t_address"
,
"kind"
:
"elementary"
,
"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"
:
2533
,
"type"
:
"t_uint256"
,
"src"
:
"1022:14:22"
}
]
},
"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>"
:
{
"id"
:
"t_mapping<t_uint256>"
,
"valueType"
:
"t_uint256"
,
"label"
:
"mapping(key => uint256)"
,
"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>"
:
{
"id"
:
"t_struct<Roles.Role>"
,
"kind"
:
"struct"
,
"label"
:
"Roles.Role"
,
"members"
:
[
{
"label"
:
"bearer"
,
"astId"
:
5
,
"type"
:
"t_mapping<t_bool>"
,
"src"
:
"150:32:0"
}
]
}
},
"storage"
:
[
{
"contract"
:
"Initializable"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"label"
:
"initialized"
,
"astId"
:
13503
,
"type"
:
"t_bool"
,
"src"
:
"757:24:147"
},
{
"contract"
:
"Initializable"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"label"
:
"initializing"
,
"astId"
:
13505
,
"type"
:
"t_bool"
,
"src"
:
"876:25:147"
},
{
"contract"
:
"Initializable"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"label"
:
"______gap"
,
"astId"
:
13554
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1891:29:147"
},
{
"contract"
:
"ERC165"
,
"path"
:
"contracts/introspection/ERC165.sol"
,
"label"
:
"_supportedInterfaces"
,
"astId"
:
4117
,
"type"
:
"t_mapping<t_bool>"
,
"src"
:
"550:52:31"
},
{
"contract"
:
"ERC165"
,
"path"
:
"contracts/introspection/ERC165.sol"
,
"label"
:
"______gap"
,
"astId"
:
4162
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1714:29:31"
},
{
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_tokenOwner"
,
"astId"
:
10508
,
"type"
:
"t_mapping<t_address>"
,
"src"
:
"829:48:125"
},
{
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_tokenApprovals"
,
"astId"
:
10512
,
"type"
:
"t_mapping<t_address>"
,
"src"
:
"933:52:125"
},
{
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_ownedTokensCount"
,
"astId"
:
10516
,
"type"
:
"t_mapping<t_struct<Counters.Counter>>"
,
"src"
:
"1043:63:125"
},
{
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_operatorApprovals"
,
"astId"
:
10522
,
"type"
:
"t_mapping<t_bool>"
,
"src"
:
"1161:73:125"
},
{
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"______gap"
,
"astId"
:
11065
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"12696:29:125"
},
{
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"_ownedTokens"
,
"astId"
:
11117
,
"type"
:
"t_mapping<t_array:dyn<t_uint256>>"
,
"src"
:
"445:50:127"
},
{
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"_ownedTokensIndex"
,
"astId"
:
11121
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"565:53:127"
},
{
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"_allTokens"
,
"astId"
:
11124
,
"type"
:
"t_array:dyn<t_uint256>"
,
"src"
:
"679:28:127"
},
{
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"_allTokensIndex"
,
"astId"
:
11128
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"778:51:127"
},
{
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"______gap"
,
"astId"
:
11459
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"8994:29:127"
},
{
"contract"
:
"ERC721Metadata"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"label"
:
"_name"
,
"astId"
:
11526
,
"type"
:
"t_string"
,
"src"
:
"266:20:130"
},
{
"contract"
:
"ERC721Metadata"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"label"
:
"_symbol"
,
"astId"
:
11528
,
"type"
:
"t_string"
,
"src"
:
"313:22:130"
},
{
"contract"
:
"ERC721Metadata"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"label"
:
"_tokenURIs"
,
"astId"
:
11532
,
"type"
:
"t_mapping<t_string>"
,
"src"
:
"381:45:130"
},
{
"contract"
:
"ERC721Metadata"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"label"
:
"______gap"
,
"astId"
:
11663
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"3029:29:130"
},
{
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"_minters"
,
"astId"
:
231
,
"astId"
:
219
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"271:27:2"
},
{
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"______gap"
,
"astId"
:
319
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1133:29:2"
},
{
"contract"
:
"ERC721MetadataMintable"
,
"path"
:
"contracts/token/ERC721/ERC721MetadataMintable.sol"
,
"label"
:
"______gap"
,
"astId"
:
11733
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1042:29:131"
},
{
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"_pausers"
,
"astId"
:
350
,
"astId"
:
339
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"271:27:3"
},
{
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"______gap"
,
"astId"
:
439
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1133:29:3"
},
{
"contract"
:
"Pausable"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"label"
:
"_paused"
,
"astId"
:
4481
,
"type"
:
"t_bool"
,
"src"
:
"855:20:37"
},
{
"contract"
:
"Pausable"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"label"
:
"______gap"
,
"astId"
:
4564
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"2105:29:37"
},
{
"contract"
:
"ERC721Pausable"
,
"path"
:
"contracts/token/ERC721/ERC721Pausable.sol"
,
"label"
:
"______gap"
,
"astId"
:
11878
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"850:29:133"
}
],
"storageDiff"
:
[]
"warnings"
:
{
"hasConstructor"
:
false
,
"hasSelfDestruct"
:
false
,
"hasDelegateCall"
:
false
,
"hasInitialValuesInDeclarations"
:
false
,
"uninitializedBaseContracts"
:
[]
}
}
},
...
...
@@ -868,7 +845,7 @@
"address"
:
"0x2a9e7b63514438906a83a1e320dbbd814d417002"
},
"provider"
:
{
"address"
:
"0x
eca44e6485ba34c5d055bc88370062bd6dfa893
e"
"address"
:
"0x
b818f726ea886a73dc4105252f0e7c10b6309ca
e"
},
"version"
:
"2.
1.3
"
"version"
:
"2.
2.0
"
}
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment