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
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
1164 additions
and
1870 deletions
+1164
-1870
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
+490
-512
No files found.
truffle-config.js
View file @
906b18f1
...
@@ -12,6 +12,35 @@ module.exports = {
...
@@ -12,6 +12,35 @@ module.exports = {
gas
:
0xfffffffffff
,
gas
:
0xfffffffffff
,
gasPrice
:
0x01
,
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
:
{
compilers
:
{
...
...
zos.json
View file @
906b18f1
...
@@ -2,7 +2,7 @@
...
@@ -2,7 +2,7 @@
"zosversion"
:
"2"
,
"zosversion"
:
"2"
,
"name"
:
"openzeppelin-eth"
,
"name"
:
"openzeppelin-eth"
,
"publish"
:
true
,
"publish"
:
true
,
"version"
:
"2.
1.3
"
,
"version"
:
"2.
2.0
"
,
"contracts"
:
{
"contracts"
:
{
"StandaloneERC20"
:
"StandaloneERC20"
,
"StandaloneERC20"
:
"StandaloneERC20"
,
"StandaloneERC721"
:
"StandaloneERC721"
,
"StandaloneERC721"
:
"StandaloneERC721"
,
...
...
zos.kovan.json
View file @
906b18f1
{
{
"contracts"
:
{
"contracts"
:
{
"
PaymentSplitter
"
:
{
"
TokenVesting
"
:
{
"address"
:
"0x
05dd67f0aa04832b97c9b5d3c310f3c39223f810
"
,
"address"
:
"0x
17d2e73611a9ec10ab4751c514a539ec820b953c
"
,
"constructorCode"
:
"608060405234801561001057600080fd5b5061
0c22
806100206000396000f3fe"
,
"constructorCode"
:
"608060405234801561001057600080fd5b5061
1c6c
806100206000396000f3fe"
,
"bodyBytecodeHash"
:
"
e207c0c86e8e619a29af7b55615bb483a5459eb42dcce825db3b050133381561
"
,
"bodyBytecodeHash"
:
"
ba0eade6a19e4b485aca3478c8755d2a6041a2b39a7aa1a0a73253a782c4a065
"
,
"localBytecodeHash"
:
"
104fd29be6e97bf49f2dd3654bff1bd57279f3da56ba3e8207704c481851642d
"
,
"localBytecodeHash"
:
"
94b5eed89a6bab268326a5010e52000ff74d40d96c83811c9d455d7c8b54f447
"
,
"deployedBytecodeHash"
:
"
104fd29be6e97bf49f2dd3654bff1bd57279f3da56ba3e8207704c481851642d
"
,
"deployedBytecodeHash"
:
"
94b5eed89a6bab268326a5010e52000ff74d40d96c83811c9d455d7c8b54f447
"
,
"types"
:
{
"types"
:
{
"t_bool"
:
{
"t_bool"
:
{
"id"
:
"t_bool"
,
"id"
:
"t_bool"
,
...
@@ -24,23 +24,22 @@
...
@@ -24,23 +24,22 @@
"kind"
:
"array"
,
"kind"
:
"array"
,
"label"
:
"uint256[50]"
"label"
:
"uint256[50]"
},
},
"t_address"
:
{
"id"
:
"t_address"
,
"kind"
:
"elementary"
,
"label"
:
"address"
},
"t_mapping<t_uint256>"
:
{
"t_mapping<t_uint256>"
:
{
"id"
:
"t_mapping<t_uint256>"
,
"id"
:
"t_mapping<t_uint256>"
,
"valueType"
:
"t_uint256"
,
"valueType"
:
"t_uint256"
,
"label"
:
"mapping(key => uint256)"
,
"label"
:
"mapping(key => uint256)"
,
"kind"
:
"mapping"
"kind"
:
"mapping"
},
},
"t_address"
:
{
"t_mapping<t_bool>"
:
{
"id"
:
"t_address"
,
"id"
:
"t_mapping<t_bool>"
,
"kind"
:
"elementary"
,
"valueType"
:
"t_bool"
,
"label"
:
"address"
"label"
:
"mapping(key => bool)"
,
},
"kind"
:
"mapping"
"t_array:dyn<t_address>"
:
{
"id"
:
"t_array:dyn<t_address>"
,
"valueType"
:
"t_address"
,
"length"
:
"dyn"
,
"kind"
:
"array"
,
"label"
:
"address[]"
}
}
},
},
"storage"
:
[
"storage"
:
[
...
@@ -48,73 +47,105 @@
...
@@ -48,73 +47,105 @@
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"label"
:
"initialized"
,
"label"
:
"initialized"
,
"astId"
:
1
1320
,
"astId"
:
1
3503
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"757:24:1
38
"
"src"
:
"757:24:1
47
"
},
},
{
{
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"label"
:
"initializing"
,
"label"
:
"initializing"
,
"astId"
:
1
1322
,
"astId"
:
1
3505
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"876:25:1
38
"
"src"
:
"876:25:1
47
"
},
},
{
{
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
1
1371
,
"astId"
:
1
3554
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1891:29:1
38
"
"src"
:
"1891:29:1
47
"
},
},
{
{
"contract"
:
"PaymentSplitter"
,
"contract"
:
"Ownable"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"path"
:
"contracts/ownership/Ownable.sol"
,
"label"
:
"_totalShares"
,
"label"
:
"_owner"
,
"astId"
:
7469
,
"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"
,
"type"
:
"t_uint256"
,
"src"
:
"
540:28:105
"
"src"
:
"
1263:22:28
"
},
},
{
{
"contract"
:
"
PaymentSplitter
"
,
"contract"
:
"
TokenVesting
"
,
"path"
:
"contracts/
payment/PaymentSplitter
.sol"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"label"
:
"_
totalReleased
"
,
"label"
:
"_
start
"
,
"astId"
:
7471
,
"astId"
:
3580
,
"type"
:
"t_uint256"
,
"type"
:
"t_uint256"
,
"src"
:
"
574:30:105
"
"src"
:
"
1291:22:28
"
},
},
{
{
"contract"
:
"
PaymentSplitter
"
,
"contract"
:
"
TokenVesting
"
,
"path"
:
"contracts/
payment/PaymentSplitter
.sol"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"label"
:
"_
shares
"
,
"label"
:
"_
duration
"
,
"astId"
:
7475
,
"astId"
:
3582
,
"type"
:
"t_
mapping<t_uint256>
"
,
"type"
:
"t_
uint256
"
,
"src"
:
"
611:43:105
"
"src"
:
"
1319:25:28
"
},
},
{
{
"contract"
:
"PaymentSplitter"
,
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"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"
,
"label"
:
"_released"
,
"astId"
:
7479
,
"astId"
:
3588
,
"type"
:
"t_mapping<t_uint256>"
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"
660:45:105
"
"src"
:
"
1381:46:28
"
},
},
{
{
"contract"
:
"
PaymentSplitter
"
,
"contract"
:
"
TokenVesting
"
,
"path"
:
"contracts/
payment/PaymentSplitter
.sol"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"label"
:
"_
payees
"
,
"label"
:
"_
revoked
"
,
"astId"
:
748
2
,
"astId"
:
359
2
,
"type"
:
"t_
array:dyn<t_address
>"
,
"type"
:
"t_
mapping<t_bool
>"
,
"src"
:
"
711:25:105
"
"src"
:
"
1433:42:28
"
},
},
{
{
"contract"
:
"
PaymentSplitter
"
,
"contract"
:
"
TokenVesting
"
,
"path"
:
"contracts/
payment/PaymentSplitter
.sol"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
7728
,
"astId"
:
3941
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"
3236:29:105
"
"src"
:
"
6226:29:28
"
}
}
],
],
"warnings"
:
{
"warnings"
:
{
...
@@ -127,12 +158,12 @@
...
@@ -127,12 +158,12 @@
"storageDiff"
:
[]
"storageDiff"
:
[]
}
}
},
},
"
TokenVesting
"
:
{
"
PaymentSplitter
"
:
{
"address"
:
"0xf
514cb344ba106b80d947245129380e80d81ee4a
"
,
"address"
:
"0xf
1e274980871d7c4aaab8d646c17728ed263e747
"
,
"constructorCode"
:
"608060405234801561001057600080fd5b50611
4f6
806100206000396000f3fe"
,
"constructorCode"
:
"608060405234801561001057600080fd5b50611
0a4
806100206000396000f3fe"
,
"bodyBytecodeHash"
:
"
c073eddd6c79d523b1928939c82f8095399ad0171bb069ad387f26b7367f18fc
"
,
"bodyBytecodeHash"
:
"
fe0f9da480efb9ef366284126f8d9dccff6f19f8ee0183449035b37c1f5103d8
"
,
"localBytecodeHash"
:
"
ec2e949079798b2b0314d7f09a2022185da072ee9dc5c6c660655b70d69e5acd
"
,
"localBytecodeHash"
:
"
d9901040952d3add936b2939fb694875bdfd7b513c877bc1942d36a5e4190873
"
,
"deployedBytecodeHash"
:
"
ec2e949079798b2b0314d7f09a2022185da072ee9dc5c6c660655b70d69e5acd
"
,
"deployedBytecodeHash"
:
"
d9901040952d3add936b2939fb694875bdfd7b513c877bc1942d36a5e4190873
"
,
"types"
:
{
"types"
:
{
"t_bool"
:
{
"t_bool"
:
{
"id"
:
"t_bool"
,
"id"
:
"t_bool"
,
...
@@ -151,22 +182,23 @@
...
@@ -151,22 +182,23 @@
"kind"
:
"array"
,
"kind"
:
"array"
,
"label"
:
"uint256[50]"
"label"
:
"uint256[50]"
},
},
"t_address"
:
{
"id"
:
"t_address"
,
"kind"
:
"elementary"
,
"label"
:
"address"
},
"t_mapping<t_uint256>"
:
{
"t_mapping<t_uint256>"
:
{
"id"
:
"t_mapping<t_uint256>"
,
"id"
:
"t_mapping<t_uint256>"
,
"valueType"
:
"t_uint256"
,
"valueType"
:
"t_uint256"
,
"label"
:
"mapping(key => uint256)"
,
"label"
:
"mapping(key => uint256)"
,
"kind"
:
"mapping"
"kind"
:
"mapping"
},
},
"t_mapping<t_bool>"
:
{
"t_address"
:
{
"id"
:
"t_mapping<t_bool>"
,
"id"
:
"t_address"
,
"valueType"
:
"t_bool"
,
"kind"
:
"elementary"
,
"label"
:
"mapping(key => bool)"
,
"label"
:
"address"
"kind"
:
"mapping"
},
"t_array:dyn<t_address>"
:
{
"id"
:
"t_array:dyn<t_address>"
,
"valueType"
:
"t_address"
,
"length"
:
"dyn"
,
"kind"
:
"array"
,
"label"
:
"address[]"
}
}
},
},
"storage"
:
[
"storage"
:
[
...
@@ -174,105 +206,73 @@
...
@@ -174,105 +206,73 @@
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"label"
:
"initialized"
,
"label"
:
"initialized"
,
"astId"
:
1
1320
,
"astId"
:
1
3503
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"757:24:1
38
"
"src"
:
"757:24:1
47
"
},
},
{
{
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"label"
:
"initializing"
,
"label"
:
"initializing"
,
"astId"
:
1
1322
,
"astId"
:
1
3505
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"876:25:1
38
"
"src"
:
"876:25:1
47
"
},
},
{
{
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
1
1371
,
"astId"
:
1
3554
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1891:29:138"
"src"
:
"1891:29:147"
},
{
"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"
,
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"_cliff"
,
"label"
:
"_totalShares"
,
"astId"
:
3050
,
"astId"
:
8418
,
"type"
:
"t_uint256"
,
"src"
:
"1263:22:27"
},
{
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_start"
,
"astId"
:
3052
,
"type"
:
"t_uint256"
,
"type"
:
"t_uint256"
,
"src"
:
"1
291:22:27
"
"src"
:
"1
176:28:110
"
},
},
{
{
"contract"
:
"
TokenVesting
"
,
"contract"
:
"
PaymentSplitter
"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"path"
:
"contracts/
payment/PaymentSplitter
.sol"
,
"label"
:
"_
duration
"
,
"label"
:
"_
totalReleased
"
,
"astId"
:
3054
,
"astId"
:
8420
,
"type"
:
"t_uint256"
,
"type"
:
"t_uint256"
,
"src"
:
"1
319:25:27
"
"src"
:
"1
210:30:110
"
},
},
{
{
"contract"
:
"
TokenVesting
"
,
"contract"
:
"
PaymentSplitter
"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"path"
:
"contracts/
payment/PaymentSplitter
.sol"
,
"label"
:
"_
revocable
"
,
"label"
:
"_
shares
"
,
"astId"
:
3056
,
"astId"
:
8424
,
"type"
:
"t_
bool
"
,
"type"
:
"t_
mapping<t_uint256>
"
,
"src"
:
"1
351:23:27
"
"src"
:
"1
247:43:110
"
},
},
{
{
"contract"
:
"
TokenVesting
"
,
"contract"
:
"
PaymentSplitter
"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"path"
:
"contracts/
payment/PaymentSplitter
.sol"
,
"label"
:
"_released"
,
"label"
:
"_released"
,
"astId"
:
3060
,
"astId"
:
8428
,
"type"
:
"t_mapping<t_uint256>"
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"1
381:46:27
"
"src"
:
"1
296:45:110
"
},
},
{
{
"contract"
:
"
TokenVesting
"
,
"contract"
:
"
PaymentSplitter
"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"path"
:
"contracts/
payment/PaymentSplitter
.sol"
,
"label"
:
"_
revoked
"
,
"label"
:
"_
payees
"
,
"astId"
:
3064
,
"astId"
:
8431
,
"type"
:
"t_
mapping<t_bool
>"
,
"type"
:
"t_
array:dyn<t_address
>"
,
"src"
:
"1
433:42:27
"
"src"
:
"1
347:25:110
"
},
},
{
{
"contract"
:
"
TokenVesting
"
,
"contract"
:
"
PaymentSplitter
"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"path"
:
"contracts/
payment/PaymentSplitter
.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
3406
,
"astId"
:
8684
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"5
837:29:27
"
"src"
:
"5
158:29:110
"
}
}
],
],
"warnings"
:
{
"warnings"
:
{
...
@@ -286,11 +286,11 @@
...
@@ -286,11 +286,11 @@
}
}
},
},
"StandaloneERC20"
:
{
"StandaloneERC20"
:
{
"address"
:
"0x2
5dac8fea65c0a0d308aff90850d3399b7413db8
"
,
"address"
:
"0x2
a79d89665d22ee56cc0efd102169fa41f27b065
"
,
"constructorCode"
:
"608060405234801561001057600080fd5b50613
01a
806100206000396000f3fe"
,
"constructorCode"
:
"608060405234801561001057600080fd5b50613
153
806100206000396000f3fe"
,
"bodyBytecodeHash"
:
"
be7d18748f6de2b2751faf66eafd9b205187fcf1378b9f8ae43df7b4454eed5c
"
,
"bodyBytecodeHash"
:
"
ad8d45945d6a4f088a61fd605c38cdf2f40171624bca2a7c3b2d4e95b068eb3d
"
,
"localBytecodeHash"
:
"
ec88664e7121199b99dd457b1e8d02161fc2a7bc6d35453590ce8b9361bf30cd
"
,
"localBytecodeHash"
:
"
bca15bc1a7aa87c603c9b185aab38e0d72b8adc6347426bb66954cef39e88a74
"
,
"deployedBytecodeHash"
:
"
ec88664e7121199b99dd457b1e8d02161fc2a7bc6d35453590ce8b9361bf30cd
"
,
"deployedBytecodeHash"
:
"
bca15bc1a7aa87c603c9b185aab38e0d72b8adc6347426bb66954cef39e88a74
"
,
"types"
:
{
"types"
:
{
"t_bool"
:
{
"t_bool"
:
{
"id"
:
"t_bool"
,
"id"
:
"t_bool"
,
...
@@ -350,95 +350,95 @@
...
@@ -350,95 +350,95 @@
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"label"
:
"initialized"
,
"label"
:
"initialized"
,
"astId"
:
1
1320
,
"astId"
:
1
3503
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"757:24:1
38
"
"src"
:
"757:24:1
47
"
},
},
{
{
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"label"
:
"initializing"
,
"label"
:
"initializing"
,
"astId"
:
1
1322
,
"astId"
:
1
3505
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"876:25:1
38
"
"src"
:
"876:25:1
47
"
},
},
{
{
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
1
1371
,
"astId"
:
1
3554
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1891:29:1
38
"
"src"
:
"1891:29:1
47
"
},
},
{
{
"contract"
:
"ERC20Detailed"
,
"contract"
:
"ERC20Detailed"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"label"
:
"_name"
,
"label"
:
"_name"
,
"astId"
:
8712
,
"astId"
:
9641
,
"type"
:
"t_string"
,
"type"
:
"t_string"
,
"src"
:
"
382:20:113
"
"src"
:
"
209:20:118
"
},
},
{
{
"contract"
:
"ERC20Detailed"
,
"contract"
:
"ERC20Detailed"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"label"
:
"_symbol"
,
"label"
:
"_symbol"
,
"astId"
:
8714
,
"astId"
:
9643
,
"type"
:
"t_string"
,
"type"
:
"t_string"
,
"src"
:
"
408:22:113
"
"src"
:
"
235:22:118
"
},
},
{
{
"contract"
:
"ERC20Detailed"
,
"contract"
:
"ERC20Detailed"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"label"
:
"_decimals"
,
"label"
:
"_decimals"
,
"astId"
:
8716
,
"astId"
:
9645
,
"type"
:
"t_uint8"
,
"type"
:
"t_uint8"
,
"src"
:
"
436:23:113
"
"src"
:
"
263:23:118
"
},
},
{
{
"contract"
:
"ERC20Detailed"
,
"contract"
:
"ERC20Detailed"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
8768
,
"astId"
:
9697
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1
097:29:113
"
"src"
:
"1
645:29:118
"
},
},
{
{
"contract"
:
"ERC20"
,
"contract"
:
"ERC20"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"_balances"
,
"label"
:
"_balances"
,
"astId"
:
8167
,
"astId"
:
9129
,
"type"
:
"t_mapping<t_uint256>"
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"
774:46:110
"
"src"
:
"
1357:46:115
"
},
},
{
{
"contract"
:
"ERC20"
,
"contract"
:
"ERC20"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"_allow
ed
"
,
"label"
:
"_allow
ances
"
,
"astId"
:
8173
,
"astId"
:
9135
,
"type"
:
"t_mapping<t_uint256>"
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"
827:66:110
"
"src"
:
"
1410:69:115
"
},
},
{
{
"contract"
:
"ERC20"
,
"contract"
:
"ERC20"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"_totalSupply"
,
"label"
:
"_totalSupply"
,
"astId"
:
8175
,
"astId"
:
9137
,
"type"
:
"t_uint256"
,
"type"
:
"t_uint256"
,
"src"
:
"
900:28:110
"
"src"
:
"
1486:28:115
"
},
},
{
{
"contract"
:
"ERC20"
,
"contract"
:
"ERC20"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
8589
,
"astId"
:
9516
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"7
661:29:110
"
"src"
:
"7
875:29:115
"
},
},
{
{
"contract"
:
"MinterRole"
,
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"_minters"
,
"label"
:
"_minters"
,
"astId"
:
2
31
,
"astId"
:
2
19
,
"type"
:
"t_struct<Roles.Role>"
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"271:27:2"
"src"
:
"271:27:2"
},
},
...
@@ -446,23 +446,23 @@
...
@@ -446,23 +446,23 @@
"contract"
:
"MinterRole"
,
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
3
30
,
"astId"
:
3
19
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1
081
:29:2"
"src"
:
"1
133
:29:2"
},
},
{
{
"contract"
:
"ERC20Mintable"
,
"contract"
:
"ERC20Mintable"
,
"path"
:
"contracts/token/ERC20/ERC20Mintable.sol"
,
"path"
:
"contracts/token/ERC20/ERC20Mintable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
8817
,
"astId"
:
9746
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"
745:29:114
"
"src"
:
"
816:29:119
"
},
},
{
{
"contract"
:
"PauserRole"
,
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"_pausers"
,
"label"
:
"_pausers"
,
"astId"
:
3
50
,
"astId"
:
3
39
,
"type"
:
"t_struct<Roles.Role>"
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"271:27:3"
"src"
:
"271:27:3"
},
},
...
@@ -470,33 +470,33 @@
...
@@ -470,33 +470,33 @@
"contract"
:
"PauserRole"
,
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
4
4
9
,
"astId"
:
4
3
9
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1
081
:29:3"
"src"
:
"1
133
:29:3"
},
},
{
{
"contract"
:
"Pausable"
,
"contract"
:
"Pausable"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"label"
:
"_paused"
,
"label"
:
"_paused"
,
"astId"
:
3792
,
"astId"
:
4481
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"
352:20:33
"
"src"
:
"
855:20:37
"
},
},
{
{
"contract"
:
"Pausable"
,
"contract"
:
"Pausable"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
3873
,
"astId"
:
4564
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"
1429:29:33
"
"src"
:
"
2105:29:37
"
},
},
{
{
"contract"
:
"ERC20Pausable"
,
"contract"
:
"ERC20Pausable"
,
"path"
:
"contracts/token/ERC20/ERC20Pausable.sol"
,
"path"
:
"contracts/token/ERC20/ERC20Pausable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
8940
,
"astId"
:
9869
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"11
95:29:115
"
"src"
:
"11
78:29:120
"
}
}
],
],
"warnings"
:
{
"warnings"
:
{
...
@@ -510,7 +510,7 @@
...
@@ -510,7 +510,7 @@
"contract"
:
"MinterRole"
,
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"_minters"
,
"label"
:
"_minters"
,
"astId"
:
2
31
,
"astId"
:
2
19
,
"type"
:
"t_struct<Roles.Role>"
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"271:27:2"
"src"
:
"271:27:2"
},
},
...
@@ -518,20 +518,42 @@
...
@@ -518,20 +518,42 @@
"contract"
:
"PauserRole"
,
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"_pausers"
,
"label"
:
"_pausers"
,
"astId"
:
3
50
,
"astId"
:
3
39
,
"type"
:
"t_struct<Roles.Role>"
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"271:27:3"
"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"
:
{
"StandaloneERC721"
:
{
"address"
:
"0x
e4a807c0e036f27f0e2f5afc5a9d068d2a8e839a
"
,
"address"
:
"0x
61e5b805911ba82de487e13de1e375a6130004f0
"
,
"constructorCode"
:
"608060405234801561001057600080fd5b5061
3b05
806100206000396000f3fe"
,
"constructorCode"
:
"608060405234801561001057600080fd5b5061
4299
806100206000396000f3fe"
,
"bodyBytecodeHash"
:
"
3a40a1411748ef0f5dcec43eda779132b622099159a45fc63fa0e172234ff536
"
,
"bodyBytecodeHash"
:
"
9113153cb4b2b62f720cb12960ba3b4a7b9a5f3329e34a4a3ece0212d130ae53
"
,
"localBytecodeHash"
:
"
894223010b5e61c2baed12dcf3816a46257fe851ecf71e38952b1cfebd0560b3
"
,
"localBytecodeHash"
:
"
5dca693db1fee9a4ce973e49d6665a8770b823c36ba2c7e64f37d81046672074
"
,
"deployedBytecodeHash"
:
"
894223010b5e61c2baed12dcf3816a46257fe851ecf71e38952b1cfebd0560b3
"
,
"deployedBytecodeHash"
:
"
5dca693db1fee9a4ce973e49d6665a8770b823c36ba2c7e64f37d81046672074
"
,
"types"
:
{
"types"
:
{
"t_bool"
:
{
"t_bool"
:
{
"id"
:
"t_bool"
,
"id"
:
"t_bool"
,
...
@@ -567,10 +589,23 @@
...
@@ -567,10 +589,23 @@
"label"
:
"mapping(key => address)"
,
"label"
:
"mapping(key => address)"
,
"kind"
:
"mapping"
"kind"
:
"mapping"
},
},
"t_mapping<t_uint256>"
:
{
"t_struct<Counters.Counter>"
:
{
"id"
:
"t_mapping<t_uint256>"
,
"id"
:
"t_struct<Counters.Counter>"
,
"valueType"
:
"t_uint256"
,
"kind"
:
"struct"
,
"label"
:
"mapping(key => uint256)"
,
"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"
"kind"
:
"mapping"
},
},
"t_array:dyn<t_uint256>"
:
{
"t_array:dyn<t_uint256>"
:
{
...
@@ -586,6 +621,12 @@
...
@@ -586,6 +621,12 @@
"label"
:
"mapping(key => uint256[])"
,
"label"
:
"mapping(key => uint256[])"
,
"kind"
:
"mapping"
"kind"
:
"mapping"
},
},
"t_mapping<t_uint256>"
:
{
"id"
:
"t_mapping<t_uint256>"
,
"valueType"
:
"t_uint256"
,
"label"
:
"mapping(key => uint256)"
,
"kind"
:
"mapping"
},
"t_string"
:
{
"t_string"
:
{
"id"
:
"t_string"
,
"id"
:
"t_string"
,
"kind"
:
"elementary"
,
"kind"
:
"elementary"
,
...
@@ -616,159 +657,159 @@
...
@@ -616,159 +657,159 @@
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"label"
:
"initialized"
,
"label"
:
"initialized"
,
"astId"
:
1
1320
,
"astId"
:
1
3503
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"757:24:1
38
"
"src"
:
"757:24:1
47
"
},
},
{
{
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"label"
:
"initializing"
,
"label"
:
"initializing"
,
"astId"
:
1
1322
,
"astId"
:
1
3505
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"876:25:1
38
"
"src"
:
"876:25:1
47
"
},
},
{
{
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
1
1371
,
"astId"
:
1
3554
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1891:29:1
38
"
"src"
:
"1891:29:1
47
"
},
},
{
{
"contract"
:
"ERC165"
,
"contract"
:
"ERC165"
,
"path"
:
"contracts/introspection/ERC165.sol"
,
"path"
:
"contracts/introspection/ERC165.sol"
,
"label"
:
"_supportedInterfaces"
,
"label"
:
"_supportedInterfaces"
,
"astId"
:
3582
,
"astId"
:
4117
,
"type"
:
"t_mapping<t_bool>"
,
"type"
:
"t_mapping<t_bool>"
,
"src"
:
"
497:52:30
"
"src"
:
"
550:52:31
"
},
},
{
{
"contract"
:
"ERC165"
,
"contract"
:
"ERC165"
,
"path"
:
"contracts/introspection/ERC165.sol"
,
"path"
:
"contracts/introspection/ERC165.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
3626
,
"astId"
:
4162
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1
230:29:30
"
"src"
:
"1
714:29:31
"
},
},
{
{
"contract"
:
"ERC721"
,
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_tokenOwner"
,
"label"
:
"_tokenOwner"
,
"astId"
:
9497
,
"astId"
:
10508
,
"type"
:
"t_mapping<t_address>"
,
"type"
:
"t_mapping<t_address>"
,
"src"
:
"
774:48:120
"
"src"
:
"
829:48:125
"
},
},
{
{
"contract"
:
"ERC721"
,
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_tokenApprovals"
,
"label"
:
"_tokenApprovals"
,
"astId"
:
9501
,
"astId"
:
10512
,
"type"
:
"t_mapping<t_address>"
,
"type"
:
"t_mapping<t_address>"
,
"src"
:
"
878:52:120
"
"src"
:
"
933:52:125
"
},
},
{
{
"contract"
:
"ERC721"
,
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_ownedTokensCount"
,
"label"
:
"_ownedTokensCount"
,
"astId"
:
9505
,
"astId"
:
10516
,
"type"
:
"t_mapping<t_
uint256
>"
,
"type"
:
"t_mapping<t_
struct<Counters.Counter>
>"
,
"src"
:
"
988:54:120
"
"src"
:
"
1043:63:125
"
},
},
{
{
"contract"
:
"ERC721"
,
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_operatorApprovals"
,
"label"
:
"_operatorApprovals"
,
"astId"
:
9511
,
"astId"
:
10522
,
"type"
:
"t_mapping<t_bool>"
,
"type"
:
"t_mapping<t_bool>"
,
"src"
:
"1
097:73:120
"
"src"
:
"1
161:73:125
"
},
},
{
{
"contract"
:
"ERC721"
,
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
1
0052
,
"astId"
:
1
1065
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1
1668:29:120
"
"src"
:
"1
2696:29:125
"
},
},
{
{
"contract"
:
"ERC721Enumerable"
,
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"_ownedTokens"
,
"label"
:
"_ownedTokens"
,
"astId"
:
1
0103
,
"astId"
:
1
1117
,
"type"
:
"t_mapping<t_array:dyn<t_uint256>>"
,
"type"
:
"t_mapping<t_array:dyn<t_uint256>>"
,
"src"
:
"4
67:50:122
"
"src"
:
"4
45:50:127
"
},
},
{
{
"contract"
:
"ERC721Enumerable"
,
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"_ownedTokensIndex"
,
"label"
:
"_ownedTokensIndex"
,
"astId"
:
1
0107
,
"astId"
:
1
1121
,
"type"
:
"t_mapping<t_uint256>"
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"5
87:53:122
"
"src"
:
"5
65:53:127
"
},
},
{
{
"contract"
:
"ERC721Enumerable"
,
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"_allTokens"
,
"label"
:
"_allTokens"
,
"astId"
:
1
0110
,
"astId"
:
1
1124
,
"type"
:
"t_array:dyn<t_uint256>"
,
"type"
:
"t_array:dyn<t_uint256>"
,
"src"
:
"
701:28:122
"
"src"
:
"
679:28:127
"
},
},
{
{
"contract"
:
"ERC721Enumerable"
,
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"_allTokensIndex"
,
"label"
:
"_allTokensIndex"
,
"astId"
:
1
0114
,
"astId"
:
1
1128
,
"type"
:
"t_mapping<t_uint256>"
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"
800:51:122
"
"src"
:
"
778:51:127
"
},
},
{
{
"contract"
:
"ERC721Enumerable"
,
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
1
0443
,
"astId"
:
1
1459
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"8
814:29:122
"
"src"
:
"8
994:29:127
"
},
},
{
{
"contract"
:
"ERC721Metadata"
,
"contract"
:
"ERC721Metadata"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"label"
:
"_name"
,
"label"
:
"_name"
,
"astId"
:
1
0510
,
"astId"
:
1
1526
,
"type"
:
"t_string"
,
"type"
:
"t_string"
,
"src"
:
"266:20:1
25
"
"src"
:
"266:20:1
30
"
},
},
{
{
"contract"
:
"ERC721Metadata"
,
"contract"
:
"ERC721Metadata"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"label"
:
"_symbol"
,
"label"
:
"_symbol"
,
"astId"
:
1
0512
,
"astId"
:
1
1528
,
"type"
:
"t_string"
,
"type"
:
"t_string"
,
"src"
:
"313:22:1
25
"
"src"
:
"313:22:1
30
"
},
},
{
{
"contract"
:
"ERC721Metadata"
,
"contract"
:
"ERC721Metadata"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"label"
:
"_tokenURIs"
,
"label"
:
"_tokenURIs"
,
"astId"
:
1
0516
,
"astId"
:
1
1532
,
"type"
:
"t_mapping<t_string>"
,
"type"
:
"t_mapping<t_string>"
,
"src"
:
"381:45:1
25
"
"src"
:
"381:45:1
30
"
},
},
{
{
"contract"
:
"ERC721Metadata"
,
"contract"
:
"ERC721Metadata"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
1
0645
,
"astId"
:
1
1663
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"
2824:29:125
"
"src"
:
"
3029:29:130
"
},
},
{
{
"contract"
:
"MinterRole"
,
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"_minters"
,
"label"
:
"_minters"
,
"astId"
:
2
31
,
"astId"
:
2
19
,
"type"
:
"t_struct<Roles.Role>"
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"271:27:2"
"src"
:
"271:27:2"
},
},
...
@@ -776,23 +817,23 @@
...
@@ -776,23 +817,23 @@
"contract"
:
"MinterRole"
,
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
3
30
,
"astId"
:
3
19
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1
081
:29:2"
"src"
:
"1
133
:29:2"
},
},
{
{
"contract"
:
"ERC721MetadataMintable"
,
"contract"
:
"ERC721MetadataMintable"
,
"path"
:
"contracts/token/ERC721/ERC721MetadataMintable.sol"
,
"path"
:
"contracts/token/ERC721/ERC721MetadataMintable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
1
0715
,
"astId"
:
1
1733
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"104
0:29:126
"
"src"
:
"104
2:29:131
"
},
},
{
{
"contract"
:
"PauserRole"
,
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"_pausers"
,
"label"
:
"_pausers"
,
"astId"
:
3
50
,
"astId"
:
3
39
,
"type"
:
"t_struct<Roles.Role>"
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"271:27:3"
"src"
:
"271:27:3"
},
},
...
@@ -800,33 +841,33 @@
...
@@ -800,33 +841,33 @@
"contract"
:
"PauserRole"
,
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
4
4
9
,
"astId"
:
4
3
9
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1
081
:29:3"
"src"
:
"1
133
:29:3"
},
},
{
{
"contract"
:
"Pausable"
,
"contract"
:
"Pausable"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"label"
:
"_paused"
,
"label"
:
"_paused"
,
"astId"
:
3792
,
"astId"
:
4481
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"
352:20:33
"
"src"
:
"
855:20:37
"
},
},
{
{
"contract"
:
"Pausable"
,
"contract"
:
"Pausable"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
3873
,
"astId"
:
4564
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"
1429:29:33
"
"src"
:
"
2105:29:37
"
},
},
{
{
"contract"
:
"ERC721Pausable"
,
"contract"
:
"ERC721Pausable"
,
"path"
:
"contracts/token/ERC721/ERC721Pausable.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Pausable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
1
0860
,
"astId"
:
1
1878
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"85
1:29:128
"
"src"
:
"85
0:29:133
"
}
}
],
],
"warnings"
:
{
"warnings"
:
{
...
@@ -837,10 +878,18 @@
...
@@ -837,10 +878,18 @@
"uninitializedBaseContracts"
:
[],
"uninitializedBaseContracts"
:
[],
"storageUncheckedVars"
:
[
"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"
,
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"_minters"
,
"label"
:
"_minters"
,
"astId"
:
2
31
,
"astId"
:
2
19
,
"type"
:
"t_struct<Roles.Role>"
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"271:27:2"
"src"
:
"271:27:2"
},
},
...
@@ -848,12 +897,34 @@
...
@@ -848,12 +897,34 @@
"contract"
:
"PauserRole"
,
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"_pausers"
,
"label"
:
"_pausers"
,
"astId"
:
3
50
,
"astId"
:
3
39
,
"type"
:
"t_struct<Roles.Role>"
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"271:27:3"
"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 @@
...
@@ -868,7 +939,7 @@
"address"
:
"0xb6f8f11b166d526932ee04ffe4d25b810f619e34"
"address"
:
"0xb6f8f11b166d526932ee04ffe4d25b810f619e34"
},
},
"provider"
:
{
"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"
:
{
"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"
:
[]
}
}
},
"solidityLibs"
:
{},
"solidityLibs"
:
{},
"proxies"
:
{},
"proxies"
:
{},
"zosversion"
:
"2"
,
"zosversion"
:
"2"
,
"frozen"
:
tru
e
,
"frozen"
:
fals
e
,
"app"
:
{
"app"
:
{
"address"
:
"0x2ba1a8c7352a5b5ea3ea3408f89e1ba7920d36ce"
"address"
:
"0x2ba1a8c7352a5b5ea3ea3408f89e1ba7920d36ce"
},
},
...
...
zos.rinkeby.json
View file @
906b18f1
{
{
"contracts"
:
{
"contracts"
:
{
"
TokenVesting
"
:
{
"
PaymentSplitter
"
:
{
"address"
:
"0x
62f5d4249f6595961c631d5a85101fc658d4816d
"
,
"address"
:
"0x
29d58ac2407f62caf9b1e00f0d7088d8c8590703
"
,
"constructorCode"
:
"608060405234801561001057600080fd5b50611
4f6
806100206000396000f3fe"
,
"constructorCode"
:
"608060405234801561001057600080fd5b50611
0a4
806100206000396000f3fe"
,
"bodyBytecodeHash"
:
"
c073eddd6c79d523b1928939c82f8095399ad0171bb069ad387f26b7367f18fc
"
,
"bodyBytecodeHash"
:
"
fe0f9da480efb9ef366284126f8d9dccff6f19f8ee0183449035b37c1f5103d8
"
,
"localBytecodeHash"
:
"
ec2e949079798b2b0314d7f09a2022185da072ee9dc5c6c660655b70d69e5acd
"
,
"localBytecodeHash"
:
"
d9901040952d3add936b2939fb694875bdfd7b513c877bc1942d36a5e4190873
"
,
"deployedBytecodeHash"
:
"
ec2e949079798b2b0314d7f09a2022185da072ee9dc5c6c660655b70d69e5acd
"
,
"deployedBytecodeHash"
:
"
d9901040952d3add936b2939fb694875bdfd7b513c877bc1942d36a5e4190873
"
,
"types"
:
{
"types"
:
{
"t_bool"
:
{
"t_bool"
:
{
"id"
:
"t_bool"
,
"id"
:
"t_bool"
,
...
@@ -24,22 +24,23 @@
...
@@ -24,22 +24,23 @@
"kind"
:
"array"
,
"kind"
:
"array"
,
"label"
:
"uint256[50]"
"label"
:
"uint256[50]"
},
},
"t_address"
:
{
"id"
:
"t_address"
,
"kind"
:
"elementary"
,
"label"
:
"address"
},
"t_mapping<t_uint256>"
:
{
"t_mapping<t_uint256>"
:
{
"id"
:
"t_mapping<t_uint256>"
,
"id"
:
"t_mapping<t_uint256>"
,
"valueType"
:
"t_uint256"
,
"valueType"
:
"t_uint256"
,
"label"
:
"mapping(key => uint256)"
,
"label"
:
"mapping(key => uint256)"
,
"kind"
:
"mapping"
"kind"
:
"mapping"
},
},
"t_mapping<t_bool>"
:
{
"t_address"
:
{
"id"
:
"t_mapping<t_bool>"
,
"id"
:
"t_address"
,
"valueType"
:
"t_bool"
,
"kind"
:
"elementary"
,
"label"
:
"mapping(key => bool)"
,
"label"
:
"address"
"kind"
:
"mapping"
},
"t_array:dyn<t_address>"
:
{
"id"
:
"t_array:dyn<t_address>"
,
"valueType"
:
"t_address"
,
"length"
:
"dyn"
,
"kind"
:
"array"
,
"label"
:
"address[]"
}
}
},
},
"storage"
:
[
"storage"
:
[
...
@@ -47,105 +48,73 @@
...
@@ -47,105 +48,73 @@
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"label"
:
"initialized"
,
"label"
:
"initialized"
,
"astId"
:
1
1337
,
"astId"
:
1
3503
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"757:24:1
38
"
"src"
:
"757:24:1
47
"
},
},
{
{
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"label"
:
"initializing"
,
"label"
:
"initializing"
,
"astId"
:
1
1339
,
"astId"
:
1
3505
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"876:25:1
38
"
"src"
:
"876:25:1
47
"
},
},
{
{
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
1
1388
,
"astId"
:
1
3554
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1891:29:1
38
"
"src"
:
"1891:29:1
47
"
},
},
{
{
"contract"
:
"Ownable"
,
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/ownership/Ownable.sol"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"_owner"
,
"label"
:
"_totalShares"
,
"astId"
:
7253
,
"astId"
:
8418
,
"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"
,
"type"
:
"t_uint256"
,
"src"
:
"1
291:22:27
"
"src"
:
"1
176:28:110
"
},
},
{
{
"contract"
:
"
TokenVesting
"
,
"contract"
:
"
PaymentSplitter
"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"path"
:
"contracts/
payment/PaymentSplitter
.sol"
,
"label"
:
"_
duration
"
,
"label"
:
"_
totalReleased
"
,
"astId"
:
3054
,
"astId"
:
8420
,
"type"
:
"t_uint256"
,
"type"
:
"t_uint256"
,
"src"
:
"1
319:25:27
"
"src"
:
"1
210:30:110
"
},
},
{
{
"contract"
:
"
TokenVesting
"
,
"contract"
:
"
PaymentSplitter
"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"path"
:
"contracts/
payment/PaymentSplitter
.sol"
,
"label"
:
"_
revocable
"
,
"label"
:
"_
shares
"
,
"astId"
:
3056
,
"astId"
:
8424
,
"type"
:
"t_
bool
"
,
"type"
:
"t_
mapping<t_uint256>
"
,
"src"
:
"1
351:23:27
"
"src"
:
"1
247:43:110
"
},
},
{
{
"contract"
:
"
TokenVesting
"
,
"contract"
:
"
PaymentSplitter
"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"path"
:
"contracts/
payment/PaymentSplitter
.sol"
,
"label"
:
"_released"
,
"label"
:
"_released"
,
"astId"
:
3060
,
"astId"
:
8428
,
"type"
:
"t_mapping<t_uint256>"
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"1
381:46:27
"
"src"
:
"1
296:45:110
"
},
},
{
{
"contract"
:
"
TokenVesting
"
,
"contract"
:
"
PaymentSplitter
"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"path"
:
"contracts/
payment/PaymentSplitter
.sol"
,
"label"
:
"_
revoked
"
,
"label"
:
"_
payees
"
,
"astId"
:
3064
,
"astId"
:
8431
,
"type"
:
"t_
mapping<t_bool
>"
,
"type"
:
"t_
array:dyn<t_address
>"
,
"src"
:
"1
433:42:27
"
"src"
:
"1
347:25:110
"
},
},
{
{
"contract"
:
"
TokenVesting
"
,
"contract"
:
"
PaymentSplitter
"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"path"
:
"contracts/
payment/PaymentSplitter
.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
3406
,
"astId"
:
8684
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"5
837:29:27
"
"src"
:
"5
158:29:110
"
}
}
],
],
"warnings"
:
{
"warnings"
:
{
...
@@ -158,12 +127,12 @@
...
@@ -158,12 +127,12 @@
"storageDiff"
:
[]
"storageDiff"
:
[]
}
}
},
},
"
PaymentSplitter
"
:
{
"
TokenVesting
"
:
{
"address"
:
"0x
b46aec172e8dcb2018722d0dcb6217909c5caab9
"
,
"address"
:
"0x
142e4ad09777e6f3068e630a085a4739614d1e76
"
,
"constructorCode"
:
"608060405234801561001057600080fd5b5061
0c22
806100206000396000f3fe"
,
"constructorCode"
:
"608060405234801561001057600080fd5b5061
1c6c
806100206000396000f3fe"
,
"bodyBytecodeHash"
:
"
e207c0c86e8e619a29af7b55615bb483a5459eb42dcce825db3b050133381561
"
,
"bodyBytecodeHash"
:
"
ba0eade6a19e4b485aca3478c8755d2a6041a2b39a7aa1a0a73253a782c4a065
"
,
"localBytecodeHash"
:
"
104fd29be6e97bf49f2dd3654bff1bd57279f3da56ba3e8207704c481851642d
"
,
"localBytecodeHash"
:
"
94b5eed89a6bab268326a5010e52000ff74d40d96c83811c9d455d7c8b54f447
"
,
"deployedBytecodeHash"
:
"
104fd29be6e97bf49f2dd3654bff1bd57279f3da56ba3e8207704c481851642d
"
,
"deployedBytecodeHash"
:
"
94b5eed89a6bab268326a5010e52000ff74d40d96c83811c9d455d7c8b54f447
"
,
"types"
:
{
"types"
:
{
"t_bool"
:
{
"t_bool"
:
{
"id"
:
"t_bool"
,
"id"
:
"t_bool"
,
...
@@ -182,23 +151,22 @@
...
@@ -182,23 +151,22 @@
"kind"
:
"array"
,
"kind"
:
"array"
,
"label"
:
"uint256[50]"
"label"
:
"uint256[50]"
},
},
"t_address"
:
{
"id"
:
"t_address"
,
"kind"
:
"elementary"
,
"label"
:
"address"
},
"t_mapping<t_uint256>"
:
{
"t_mapping<t_uint256>"
:
{
"id"
:
"t_mapping<t_uint256>"
,
"id"
:
"t_mapping<t_uint256>"
,
"valueType"
:
"t_uint256"
,
"valueType"
:
"t_uint256"
,
"label"
:
"mapping(key => uint256)"
,
"label"
:
"mapping(key => uint256)"
,
"kind"
:
"mapping"
"kind"
:
"mapping"
},
},
"t_address"
:
{
"t_mapping<t_bool>"
:
{
"id"
:
"t_address"
,
"id"
:
"t_mapping<t_bool>"
,
"kind"
:
"elementary"
,
"valueType"
:
"t_bool"
,
"label"
:
"address"
"label"
:
"mapping(key => bool)"
,
},
"kind"
:
"mapping"
"t_array:dyn<t_address>"
:
{
"id"
:
"t_array:dyn<t_address>"
,
"valueType"
:
"t_address"
,
"length"
:
"dyn"
,
"kind"
:
"array"
,
"label"
:
"address[]"
}
}
},
},
"storage"
:
[
"storage"
:
[
...
@@ -206,73 +174,105 @@
...
@@ -206,73 +174,105 @@
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"label"
:
"initialized"
,
"label"
:
"initialized"
,
"astId"
:
1
1337
,
"astId"
:
1
3503
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"757:24:1
38
"
"src"
:
"757:24:1
47
"
},
},
{
{
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"label"
:
"initializing"
,
"label"
:
"initializing"
,
"astId"
:
1
1339
,
"astId"
:
1
3505
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"876:25:1
38
"
"src"
:
"876:25:1
47
"
},
},
{
{
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
1
1388
,
"astId"
:
1
3554
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1891:29:1
38
"
"src"
:
"1891:29:1
47
"
},
},
{
{
"contract"
:
"PaymentSplitter"
,
"contract"
:
"Ownable"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"path"
:
"contracts/ownership/Ownable.sol"
,
"label"
:
"_totalShares"
,
"label"
:
"_owner"
,
"astId"
:
7469
,
"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"
,
"type"
:
"t_uint256"
,
"src"
:
"
540:28:105
"
"src"
:
"
1263:22:28
"
},
},
{
{
"contract"
:
"
PaymentSplitter
"
,
"contract"
:
"
TokenVesting
"
,
"path"
:
"contracts/
payment/PaymentSplitter
.sol"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"label"
:
"_
totalReleased
"
,
"label"
:
"_
start
"
,
"astId"
:
7471
,
"astId"
:
3580
,
"type"
:
"t_uint256"
,
"type"
:
"t_uint256"
,
"src"
:
"
574:30:105
"
"src"
:
"
1291:22:28
"
},
},
{
{
"contract"
:
"
PaymentSplitter
"
,
"contract"
:
"
TokenVesting
"
,
"path"
:
"contracts/
payment/PaymentSplitter
.sol"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"label"
:
"_
shares
"
,
"label"
:
"_
duration
"
,
"astId"
:
7475
,
"astId"
:
3582
,
"type"
:
"t_
mapping<t_uint256>
"
,
"type"
:
"t_
uint256
"
,
"src"
:
"
611:43:105
"
"src"
:
"
1319:25:28
"
},
},
{
{
"contract"
:
"PaymentSplitter"
,
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"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"
,
"label"
:
"_released"
,
"astId"
:
7479
,
"astId"
:
3588
,
"type"
:
"t_mapping<t_uint256>"
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"
660:45:105
"
"src"
:
"
1381:46:28
"
},
},
{
{
"contract"
:
"
PaymentSplitter
"
,
"contract"
:
"
TokenVesting
"
,
"path"
:
"contracts/
payment/PaymentSplitter
.sol"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"label"
:
"_
payees
"
,
"label"
:
"_
revoked
"
,
"astId"
:
748
2
,
"astId"
:
359
2
,
"type"
:
"t_
array:dyn<t_address
>"
,
"type"
:
"t_
mapping<t_bool
>"
,
"src"
:
"
711:25:105
"
"src"
:
"
1433:42:28
"
},
},
{
{
"contract"
:
"
PaymentSplitter
"
,
"contract"
:
"
TokenVesting
"
,
"path"
:
"contracts/
payment/PaymentSplitter
.sol"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
7728
,
"astId"
:
3941
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"
3236:29:105
"
"src"
:
"
6226:29:28
"
}
}
],
],
"warnings"
:
{
"warnings"
:
{
...
@@ -286,11 +286,11 @@
...
@@ -286,11 +286,11 @@
}
}
},
},
"StandaloneERC20"
:
{
"StandaloneERC20"
:
{
"address"
:
"0x
9ab10f1464e04cc5ad6c2f83ecab9d4ffd192181
"
,
"address"
:
"0x
a17887b5aacc4d3b04ae375178d8e0971d84434a
"
,
"constructorCode"
:
"608060405234801561001057600080fd5b50613
01a
806100206000396000f3fe"
,
"constructorCode"
:
"608060405234801561001057600080fd5b50613
153
806100206000396000f3fe"
,
"bodyBytecodeHash"
:
"
be7d18748f6de2b2751faf66eafd9b205187fcf1378b9f8ae43df7b4454eed5c
"
,
"bodyBytecodeHash"
:
"
ad8d45945d6a4f088a61fd605c38cdf2f40171624bca2a7c3b2d4e95b068eb3d
"
,
"localBytecodeHash"
:
"
ec88664e7121199b99dd457b1e8d02161fc2a7bc6d35453590ce8b9361bf30cd
"
,
"localBytecodeHash"
:
"
bca15bc1a7aa87c603c9b185aab38e0d72b8adc6347426bb66954cef39e88a74
"
,
"deployedBytecodeHash"
:
"
ec88664e7121199b99dd457b1e8d02161fc2a7bc6d35453590ce8b9361bf30cd
"
,
"deployedBytecodeHash"
:
"
bca15bc1a7aa87c603c9b185aab38e0d72b8adc6347426bb66954cef39e88a74
"
,
"types"
:
{
"types"
:
{
"t_bool"
:
{
"t_bool"
:
{
"id"
:
"t_bool"
,
"id"
:
"t_bool"
,
...
@@ -350,95 +350,95 @@
...
@@ -350,95 +350,95 @@
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"label"
:
"initialized"
,
"label"
:
"initialized"
,
"astId"
:
1
1337
,
"astId"
:
1
3503
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"757:24:1
38
"
"src"
:
"757:24:1
47
"
},
},
{
{
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"label"
:
"initializing"
,
"label"
:
"initializing"
,
"astId"
:
1
1339
,
"astId"
:
1
3505
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"876:25:1
38
"
"src"
:
"876:25:1
47
"
},
},
{
{
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
1
1388
,
"astId"
:
1
3554
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1891:29:1
38
"
"src"
:
"1891:29:1
47
"
},
},
{
{
"contract"
:
"ERC20Detailed"
,
"contract"
:
"ERC20Detailed"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"label"
:
"_name"
,
"label"
:
"_name"
,
"astId"
:
8712
,
"astId"
:
9641
,
"type"
:
"t_string"
,
"type"
:
"t_string"
,
"src"
:
"
382:20:113
"
"src"
:
"
209:20:118
"
},
},
{
{
"contract"
:
"ERC20Detailed"
,
"contract"
:
"ERC20Detailed"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"label"
:
"_symbol"
,
"label"
:
"_symbol"
,
"astId"
:
8714
,
"astId"
:
9643
,
"type"
:
"t_string"
,
"type"
:
"t_string"
,
"src"
:
"
408:22:113
"
"src"
:
"
235:22:118
"
},
},
{
{
"contract"
:
"ERC20Detailed"
,
"contract"
:
"ERC20Detailed"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"label"
:
"_decimals"
,
"label"
:
"_decimals"
,
"astId"
:
8716
,
"astId"
:
9645
,
"type"
:
"t_uint8"
,
"type"
:
"t_uint8"
,
"src"
:
"
436:23:113
"
"src"
:
"
263:23:118
"
},
},
{
{
"contract"
:
"ERC20Detailed"
,
"contract"
:
"ERC20Detailed"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
8768
,
"astId"
:
9697
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1
097:29:113
"
"src"
:
"1
645:29:118
"
},
},
{
{
"contract"
:
"ERC20"
,
"contract"
:
"ERC20"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"_balances"
,
"label"
:
"_balances"
,
"astId"
:
8167
,
"astId"
:
9129
,
"type"
:
"t_mapping<t_uint256>"
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"
774:46:110
"
"src"
:
"
1357:46:115
"
},
},
{
{
"contract"
:
"ERC20"
,
"contract"
:
"ERC20"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"_allow
ed
"
,
"label"
:
"_allow
ances
"
,
"astId"
:
8173
,
"astId"
:
9135
,
"type"
:
"t_mapping<t_uint256>"
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"
827:66:110
"
"src"
:
"
1410:69:115
"
},
},
{
{
"contract"
:
"ERC20"
,
"contract"
:
"ERC20"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"_totalSupply"
,
"label"
:
"_totalSupply"
,
"astId"
:
8175
,
"astId"
:
9137
,
"type"
:
"t_uint256"
,
"type"
:
"t_uint256"
,
"src"
:
"
900:28:110
"
"src"
:
"
1486:28:115
"
},
},
{
{
"contract"
:
"ERC20"
,
"contract"
:
"ERC20"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
8589
,
"astId"
:
9516
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"7
661:29:110
"
"src"
:
"7
875:29:115
"
},
},
{
{
"contract"
:
"MinterRole"
,
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"_minters"
,
"label"
:
"_minters"
,
"astId"
:
2
31
,
"astId"
:
2
19
,
"type"
:
"t_struct<Roles.Role>"
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"271:27:2"
"src"
:
"271:27:2"
},
},
...
@@ -446,23 +446,23 @@
...
@@ -446,23 +446,23 @@
"contract"
:
"MinterRole"
,
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
3
30
,
"astId"
:
3
19
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1
081
:29:2"
"src"
:
"1
133
:29:2"
},
},
{
{
"contract"
:
"ERC20Mintable"
,
"contract"
:
"ERC20Mintable"
,
"path"
:
"contracts/token/ERC20/ERC20Mintable.sol"
,
"path"
:
"contracts/token/ERC20/ERC20Mintable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
8817
,
"astId"
:
9746
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"
745:29:114
"
"src"
:
"
816:29:119
"
},
},
{
{
"contract"
:
"PauserRole"
,
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"_pausers"
,
"label"
:
"_pausers"
,
"astId"
:
3
50
,
"astId"
:
3
39
,
"type"
:
"t_struct<Roles.Role>"
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"271:27:3"
"src"
:
"271:27:3"
},
},
...
@@ -470,33 +470,33 @@
...
@@ -470,33 +470,33 @@
"contract"
:
"PauserRole"
,
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
4
4
9
,
"astId"
:
4
3
9
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1
081
:29:3"
"src"
:
"1
133
:29:3"
},
},
{
{
"contract"
:
"Pausable"
,
"contract"
:
"Pausable"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"label"
:
"_paused"
,
"label"
:
"_paused"
,
"astId"
:
3792
,
"astId"
:
4481
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"
352:20:33
"
"src"
:
"
855:20:37
"
},
},
{
{
"contract"
:
"Pausable"
,
"contract"
:
"Pausable"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
3873
,
"astId"
:
4564
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"
1429:29:33
"
"src"
:
"
2105:29:37
"
},
},
{
{
"contract"
:
"ERC20Pausable"
,
"contract"
:
"ERC20Pausable"
,
"path"
:
"contracts/token/ERC20/ERC20Pausable.sol"
,
"path"
:
"contracts/token/ERC20/ERC20Pausable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
8940
,
"astId"
:
9869
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"11
95:29:115
"
"src"
:
"11
78:29:120
"
}
}
],
],
"warnings"
:
{
"warnings"
:
{
...
@@ -510,7 +510,7 @@
...
@@ -510,7 +510,7 @@
"contract"
:
"MinterRole"
,
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"_minters"
,
"label"
:
"_minters"
,
"astId"
:
2
31
,
"astId"
:
2
19
,
"type"
:
"t_struct<Roles.Role>"
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"271:27:2"
"src"
:
"271:27:2"
},
},
...
@@ -518,20 +518,42 @@
...
@@ -518,20 +518,42 @@
"contract"
:
"PauserRole"
,
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"_pausers"
,
"label"
:
"_pausers"
,
"astId"
:
3
50
,
"astId"
:
3
39
,
"type"
:
"t_struct<Roles.Role>"
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"271:27:3"
"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"
:
{
"StandaloneERC721"
:
{
"address"
:
"0x
841cef29b1f6279a0108679033f76806de57ab0b
"
,
"address"
:
"0x
27787a3b782897021eaffb8f1d52e71d74cea0b0
"
,
"constructorCode"
:
"608060405234801561001057600080fd5b5061
3b05
806100206000396000f3fe"
,
"constructorCode"
:
"608060405234801561001057600080fd5b5061
4299
806100206000396000f3fe"
,
"bodyBytecodeHash"
:
"
3a40a1411748ef0f5dcec43eda779132b622099159a45fc63fa0e172234ff536
"
,
"bodyBytecodeHash"
:
"
9113153cb4b2b62f720cb12960ba3b4a7b9a5f3329e34a4a3ece0212d130ae53
"
,
"localBytecodeHash"
:
"
894223010b5e61c2baed12dcf3816a46257fe851ecf71e38952b1cfebd0560b3
"
,
"localBytecodeHash"
:
"
5dca693db1fee9a4ce973e49d6665a8770b823c36ba2c7e64f37d81046672074
"
,
"deployedBytecodeHash"
:
"
894223010b5e61c2baed12dcf3816a46257fe851ecf71e38952b1cfebd0560b3
"
,
"deployedBytecodeHash"
:
"
5dca693db1fee9a4ce973e49d6665a8770b823c36ba2c7e64f37d81046672074
"
,
"types"
:
{
"types"
:
{
"t_bool"
:
{
"t_bool"
:
{
"id"
:
"t_bool"
,
"id"
:
"t_bool"
,
...
@@ -567,10 +589,23 @@
...
@@ -567,10 +589,23 @@
"label"
:
"mapping(key => address)"
,
"label"
:
"mapping(key => address)"
,
"kind"
:
"mapping"
"kind"
:
"mapping"
},
},
"t_mapping<t_uint256>"
:
{
"t_struct<Counters.Counter>"
:
{
"id"
:
"t_mapping<t_uint256>"
,
"id"
:
"t_struct<Counters.Counter>"
,
"valueType"
:
"t_uint256"
,
"kind"
:
"struct"
,
"label"
:
"mapping(key => uint256)"
,
"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"
"kind"
:
"mapping"
},
},
"t_array:dyn<t_uint256>"
:
{
"t_array:dyn<t_uint256>"
:
{
...
@@ -586,6 +621,12 @@
...
@@ -586,6 +621,12 @@
"label"
:
"mapping(key => uint256[])"
,
"label"
:
"mapping(key => uint256[])"
,
"kind"
:
"mapping"
"kind"
:
"mapping"
},
},
"t_mapping<t_uint256>"
:
{
"id"
:
"t_mapping<t_uint256>"
,
"valueType"
:
"t_uint256"
,
"label"
:
"mapping(key => uint256)"
,
"kind"
:
"mapping"
},
"t_string"
:
{
"t_string"
:
{
"id"
:
"t_string"
,
"id"
:
"t_string"
,
"kind"
:
"elementary"
,
"kind"
:
"elementary"
,
...
@@ -616,159 +657,159 @@
...
@@ -616,159 +657,159 @@
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"label"
:
"initialized"
,
"label"
:
"initialized"
,
"astId"
:
1
1337
,
"astId"
:
1
3503
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"757:24:1
38
"
"src"
:
"757:24:1
47
"
},
},
{
{
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"label"
:
"initializing"
,
"label"
:
"initializing"
,
"astId"
:
1
1339
,
"astId"
:
1
3505
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"876:25:1
38
"
"src"
:
"876:25:1
47
"
},
},
{
{
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
1
1388
,
"astId"
:
1
3554
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1891:29:1
38
"
"src"
:
"1891:29:1
47
"
},
},
{
{
"contract"
:
"ERC165"
,
"contract"
:
"ERC165"
,
"path"
:
"contracts/introspection/ERC165.sol"
,
"path"
:
"contracts/introspection/ERC165.sol"
,
"label"
:
"_supportedInterfaces"
,
"label"
:
"_supportedInterfaces"
,
"astId"
:
3582
,
"astId"
:
4117
,
"type"
:
"t_mapping<t_bool>"
,
"type"
:
"t_mapping<t_bool>"
,
"src"
:
"
497:52:30
"
"src"
:
"
550:52:31
"
},
},
{
{
"contract"
:
"ERC165"
,
"contract"
:
"ERC165"
,
"path"
:
"contracts/introspection/ERC165.sol"
,
"path"
:
"contracts/introspection/ERC165.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
3626
,
"astId"
:
4162
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1
230:29:30
"
"src"
:
"1
714:29:31
"
},
},
{
{
"contract"
:
"ERC721"
,
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_tokenOwner"
,
"label"
:
"_tokenOwner"
,
"astId"
:
9497
,
"astId"
:
10508
,
"type"
:
"t_mapping<t_address>"
,
"type"
:
"t_mapping<t_address>"
,
"src"
:
"
774:48:120
"
"src"
:
"
829:48:125
"
},
},
{
{
"contract"
:
"ERC721"
,
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_tokenApprovals"
,
"label"
:
"_tokenApprovals"
,
"astId"
:
9501
,
"astId"
:
10512
,
"type"
:
"t_mapping<t_address>"
,
"type"
:
"t_mapping<t_address>"
,
"src"
:
"
878:52:120
"
"src"
:
"
933:52:125
"
},
},
{
{
"contract"
:
"ERC721"
,
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_ownedTokensCount"
,
"label"
:
"_ownedTokensCount"
,
"astId"
:
9505
,
"astId"
:
10516
,
"type"
:
"t_mapping<t_
uint256
>"
,
"type"
:
"t_mapping<t_
struct<Counters.Counter>
>"
,
"src"
:
"
988:54:120
"
"src"
:
"
1043:63:125
"
},
},
{
{
"contract"
:
"ERC721"
,
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_operatorApprovals"
,
"label"
:
"_operatorApprovals"
,
"astId"
:
9511
,
"astId"
:
10522
,
"type"
:
"t_mapping<t_bool>"
,
"type"
:
"t_mapping<t_bool>"
,
"src"
:
"1
097:73:120
"
"src"
:
"1
161:73:125
"
},
},
{
{
"contract"
:
"ERC721"
,
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
1
0052
,
"astId"
:
1
1065
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1
1668:29:120
"
"src"
:
"1
2696:29:125
"
},
},
{
{
"contract"
:
"ERC721Enumerable"
,
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"_ownedTokens"
,
"label"
:
"_ownedTokens"
,
"astId"
:
1
0103
,
"astId"
:
1
1117
,
"type"
:
"t_mapping<t_array:dyn<t_uint256>>"
,
"type"
:
"t_mapping<t_array:dyn<t_uint256>>"
,
"src"
:
"4
67:50:122
"
"src"
:
"4
45:50:127
"
},
},
{
{
"contract"
:
"ERC721Enumerable"
,
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"_ownedTokensIndex"
,
"label"
:
"_ownedTokensIndex"
,
"astId"
:
1
0107
,
"astId"
:
1
1121
,
"type"
:
"t_mapping<t_uint256>"
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"5
87:53:122
"
"src"
:
"5
65:53:127
"
},
},
{
{
"contract"
:
"ERC721Enumerable"
,
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"_allTokens"
,
"label"
:
"_allTokens"
,
"astId"
:
1
0110
,
"astId"
:
1
1124
,
"type"
:
"t_array:dyn<t_uint256>"
,
"type"
:
"t_array:dyn<t_uint256>"
,
"src"
:
"
701:28:122
"
"src"
:
"
679:28:127
"
},
},
{
{
"contract"
:
"ERC721Enumerable"
,
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"_allTokensIndex"
,
"label"
:
"_allTokensIndex"
,
"astId"
:
1
0114
,
"astId"
:
1
1128
,
"type"
:
"t_mapping<t_uint256>"
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"
800:51:122
"
"src"
:
"
778:51:127
"
},
},
{
{
"contract"
:
"ERC721Enumerable"
,
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
1
0443
,
"astId"
:
1
1459
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"8
814:29:122
"
"src"
:
"8
994:29:127
"
},
},
{
{
"contract"
:
"ERC721Metadata"
,
"contract"
:
"ERC721Metadata"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"label"
:
"_name"
,
"label"
:
"_name"
,
"astId"
:
1
0527
,
"astId"
:
1
1526
,
"type"
:
"t_string"
,
"type"
:
"t_string"
,
"src"
:
"266:20:1
25
"
"src"
:
"266:20:1
30
"
},
},
{
{
"contract"
:
"ERC721Metadata"
,
"contract"
:
"ERC721Metadata"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"label"
:
"_symbol"
,
"label"
:
"_symbol"
,
"astId"
:
1
0529
,
"astId"
:
1
1528
,
"type"
:
"t_string"
,
"type"
:
"t_string"
,
"src"
:
"313:22:1
25
"
"src"
:
"313:22:1
30
"
},
},
{
{
"contract"
:
"ERC721Metadata"
,
"contract"
:
"ERC721Metadata"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"label"
:
"_tokenURIs"
,
"label"
:
"_tokenURIs"
,
"astId"
:
1
0533
,
"astId"
:
1
1532
,
"type"
:
"t_mapping<t_string>"
,
"type"
:
"t_mapping<t_string>"
,
"src"
:
"381:45:1
25
"
"src"
:
"381:45:1
30
"
},
},
{
{
"contract"
:
"ERC721Metadata"
,
"contract"
:
"ERC721Metadata"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
1
0662
,
"astId"
:
1
1663
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"
2824:29:125
"
"src"
:
"
3029:29:130
"
},
},
{
{
"contract"
:
"MinterRole"
,
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"_minters"
,
"label"
:
"_minters"
,
"astId"
:
2
31
,
"astId"
:
2
19
,
"type"
:
"t_struct<Roles.Role>"
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"271:27:2"
"src"
:
"271:27:2"
},
},
...
@@ -776,23 +817,23 @@
...
@@ -776,23 +817,23 @@
"contract"
:
"MinterRole"
,
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
3
30
,
"astId"
:
3
19
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1
081
:29:2"
"src"
:
"1
133
:29:2"
},
},
{
{
"contract"
:
"ERC721MetadataMintable"
,
"contract"
:
"ERC721MetadataMintable"
,
"path"
:
"contracts/token/ERC721/ERC721MetadataMintable.sol"
,
"path"
:
"contracts/token/ERC721/ERC721MetadataMintable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
1
0732
,
"astId"
:
1
1733
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"104
0:29:126
"
"src"
:
"104
2:29:131
"
},
},
{
{
"contract"
:
"PauserRole"
,
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"_pausers"
,
"label"
:
"_pausers"
,
"astId"
:
3
50
,
"astId"
:
3
39
,
"type"
:
"t_struct<Roles.Role>"
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"271:27:3"
"src"
:
"271:27:3"
},
},
...
@@ -800,33 +841,33 @@
...
@@ -800,33 +841,33 @@
"contract"
:
"PauserRole"
,
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
4
4
9
,
"astId"
:
4
3
9
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1
081
:29:3"
"src"
:
"1
133
:29:3"
},
},
{
{
"contract"
:
"Pausable"
,
"contract"
:
"Pausable"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"label"
:
"_paused"
,
"label"
:
"_paused"
,
"astId"
:
3792
,
"astId"
:
4481
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"
352:20:33
"
"src"
:
"
855:20:37
"
},
},
{
{
"contract"
:
"Pausable"
,
"contract"
:
"Pausable"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
3873
,
"astId"
:
4564
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"
1429:29:33
"
"src"
:
"
2105:29:37
"
},
},
{
{
"contract"
:
"ERC721Pausable"
,
"contract"
:
"ERC721Pausable"
,
"path"
:
"contracts/token/ERC721/ERC721Pausable.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Pausable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
1
0877
,
"astId"
:
1
1878
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"85
1:29:128
"
"src"
:
"85
0:29:133
"
}
}
],
],
"warnings"
:
{
"warnings"
:
{
...
@@ -837,10 +878,18 @@
...
@@ -837,10 +878,18 @@
"uninitializedBaseContracts"
:
[],
"uninitializedBaseContracts"
:
[],
"storageUncheckedVars"
:
[
"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"
,
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"_minters"
,
"label"
:
"_minters"
,
"astId"
:
2
31
,
"astId"
:
2
19
,
"type"
:
"t_struct<Roles.Role>"
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"271:27:2"
"src"
:
"271:27:2"
},
},
...
@@ -848,12 +897,34 @@
...
@@ -848,12 +897,34 @@
"contract"
:
"PauserRole"
,
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"_pausers"
,
"label"
:
"_pausers"
,
"astId"
:
3
50
,
"astId"
:
3
39
,
"type"
:
"t_struct<Roles.Role>"
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"271:27:3"
"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 @@
...
@@ -868,7 +939,7 @@
"address"
:
"0xa44bb80b290de8a465d17b14269df53cf0b9bf4f"
"address"
:
"0xa44bb80b290de8a465d17b14269df53cf0b9bf4f"
},
},
"provider"
:
{
"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"
:
{
"contracts"
:
{
"
StandaloneERC721
"
:
{
"
TokenVesting
"
:
{
"address"
:
"0x
fa34faca4398d04a7b3d9488700cf699c60c8976
"
,
"address"
:
"0x
37b52342e1e8eca924c69e49797e8b1a80251a88
"
,
"constructorCode"
:
"608060405234801561001057600080fd5b5061
3b05
806100206000396000f3fe"
,
"constructorCode"
:
"608060405234801561001057600080fd5b5061
1c6c
806100206000396000f3fe"
,
"bodyBytecodeHash"
:
"
3a40a1411748ef0f5dcec43eda779132b622099159a45fc63fa0e172234ff536
"
,
"bodyBytecodeHash"
:
"
ba0eade6a19e4b485aca3478c8755d2a6041a2b39a7aa1a0a73253a782c4a065
"
,
"localBytecodeHash"
:
"
894223010b5e61c2baed12dcf3816a46257fe851ecf71e38952b1cfebd0560b3
"
,
"localBytecodeHash"
:
"
94b5eed89a6bab268326a5010e52000ff74d40d96c83811c9d455d7c8b54f447
"
,
"deployedBytecodeHash"
:
"
894223010b5e61c2baed12dcf3816a46257fe851ecf71e38952b1cfebd0560b3
"
,
"deployedBytecodeHash"
:
"
94b5eed89a6bab268326a5010e52000ff74d40d96c83811c9d455d7c8b54f447
"
,
"types"
:
{
"types"
:
{
"t_bool"
:
{
"t_bool"
:
{
"id"
:
"t_bool"
,
"id"
:
"t_bool"
,
...
@@ -24,65 +24,22 @@
...
@@ -24,65 +24,22 @@
"kind"
:
"array"
,
"kind"
:
"array"
,
"label"
:
"uint256[50]"
"label"
:
"uint256[50]"
},
},
"t_mapping<t_bool>"
:
{
"id"
:
"t_mapping<t_bool>"
,
"valueType"
:
"t_bool"
,
"label"
:
"mapping(key => bool)"
,
"kind"
:
"mapping"
},
"t_address"
:
{
"t_address"
:
{
"id"
:
"t_address"
,
"id"
:
"t_address"
,
"kind"
:
"elementary"
,
"kind"
:
"elementary"
,
"label"
:
"address"
"label"
:
"address"
},
},
"t_mapping<t_address>"
:
{
"id"
:
"t_mapping<t_address>"
,
"valueType"
:
"t_address"
,
"label"
:
"mapping(key => address)"
,
"kind"
:
"mapping"
},
"t_mapping<t_uint256>"
:
{
"t_mapping<t_uint256>"
:
{
"id"
:
"t_mapping<t_uint256>"
,
"id"
:
"t_mapping<t_uint256>"
,
"valueType"
:
"t_uint256"
,
"valueType"
:
"t_uint256"
,
"label"
:
"mapping(key => uint256)"
,
"label"
:
"mapping(key => uint256)"
,
"kind"
:
"mapping"
"kind"
:
"mapping"
},
},
"t_array:dyn<t_uint256>"
:
{
"t_mapping<t_bool>"
:
{
"id"
:
"t_array:dyn<t_uint256>"
,
"id"
:
"t_mapping<t_bool>"
,
"valueType"
:
"t_uint256"
,
"valueType"
:
"t_bool"
,
"length"
:
"dyn"
,
"label"
:
"mapping(key => bool)"
,
"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"
"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"
:
[
"storage"
:
[
...
@@ -90,217 +47,105 @@
...
@@ -90,217 +47,105 @@
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"label"
:
"initialized"
,
"label"
:
"initialized"
,
"astId"
:
1
1320
,
"astId"
:
1
3503
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"757:24:1
38
"
"src"
:
"757:24:1
47
"
},
},
{
{
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"label"
:
"initializing"
,
"label"
:
"initializing"
,
"astId"
:
1
1322
,
"astId"
:
1
3505
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"876:25:1
38
"
"src"
:
"876:25:1
47
"
},
},
{
{
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
1
1371
,
"astId"
:
1
3554
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1891:29:1
38
"
"src"
:
"1891:29:1
47
"
},
},
{
{
"contract"
:
"
ERC165
"
,
"contract"
:
"
Ownable
"
,
"path"
:
"contracts/
introspection/ERC165
.sol"
,
"path"
:
"contracts/
ownership/Ownable
.sol"
,
"label"
:
"_
supportedInterfaces
"
,
"label"
:
"_
owner
"
,
"astId"
:
3582
,
"astId"
:
8198
,
"type"
:
"t_
mapping<t_bool>
"
,
"type"
:
"t_
address
"
,
"src"
:
"4
97:52:30
"
"src"
:
"4
72:22:108
"
},
},
{
{
"contract"
:
"
ERC165
"
,
"contract"
:
"
Ownable
"
,
"path"
:
"contracts/
introspection/ERC165
.sol"
,
"path"
:
"contracts/
ownership/Ownable
.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
3626
,
"astId"
:
8311
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1230:29:30"
"src"
:
"2415:29:108"
},
{
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"label"
:
"_tokenOwner"
,
"astId"
:
9497
,
"type"
:
"t_mapping<t_address>"
,
"src"
:
"774:48:120"
},
},
{
{
"contract"
:
"ERC721"
,
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/token/ERC721/ERC721.sol"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_tokenApprovals"
,
"label"
:
"_beneficiary"
,
"astId"
:
9501
,
"astId"
:
3576
,
"type"
:
"t_mapping<t_address>"
,
"type"
:
"t_address"
,
"src"
:
"878:52:120"
"src"
:
"1133:28:28"
},
{
"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
"
,
"contract"
:
"
TokenVesting
"
,
"path"
:
"contracts/
token/ERC721/ERC721
.sol"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"label"
:
"_
_____gap
"
,
"label"
:
"_
cliff
"
,
"astId"
:
10052
,
"astId"
:
3578
,
"type"
:
"t_
array:50<t_uint256>
"
,
"type"
:
"t_
uint256
"
,
"src"
:
"1
1668:29:120
"
"src"
:
"1
263:22:28
"
},
},
{
{
"contract"
:
"
ERC721Enumerable
"
,
"contract"
:
"
TokenVesting
"
,
"path"
:
"contracts/
token/ERC721/ERC721Enumerable
.sol"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"label"
:
"_
ownedTokens
"
,
"label"
:
"_
start
"
,
"astId"
:
10103
,
"astId"
:
3580
,
"type"
:
"t_
mapping<t_array:dyn<t_uint256>>
"
,
"type"
:
"t_
uint256
"
,
"src"
:
"
467:50:122
"
"src"
:
"
1291:22:28
"
},
},
{
{
"contract"
:
"
ERC721Enumerable
"
,
"contract"
:
"
TokenVesting
"
,
"path"
:
"contracts/
token/ERC721/ERC721Enumerable
.sol"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"label"
:
"_
ownedTokensIndex
"
,
"label"
:
"_
duration
"
,
"astId"
:
10107
,
"astId"
:
3582
,
"type"
:
"t_
mapping<t_uint256>
"
,
"type"
:
"t_
uint256
"
,
"src"
:
"
587:53:122
"
"src"
:
"
1319:25:28
"
},
},
{
{
"contract"
:
"
ERC721Enumerable
"
,
"contract"
:
"
TokenVesting
"
,
"path"
:
"contracts/
token/ERC721/ERC721Enumerable
.sol"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"label"
:
"_
allTokens
"
,
"label"
:
"_
revocable
"
,
"astId"
:
10110
,
"astId"
:
3584
,
"type"
:
"t_
array:dyn<t_uint256>
"
,
"type"
:
"t_
bool
"
,
"src"
:
"
701:28:122
"
"src"
:
"
1351:23:28
"
},
},
{
{
"contract"
:
"
ERC721Enumerable
"
,
"contract"
:
"
TokenVesting
"
,
"path"
:
"contracts/
token/ERC721/ERC721Enumerable
.sol"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"label"
:
"_
allTokensIndex
"
,
"label"
:
"_
released
"
,
"astId"
:
10114
,
"astId"
:
3588
,
"type"
:
"t_mapping<t_uint256>"
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"800:51:122"
"src"
:
"1381:46:28"
},
{
"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"
,
"contract"
:
"TokenVesting"
,
"path"
:
"contracts/token/ERC721/ERC721Metadata.sol"
,
"path"
:
"contracts/drafts/TokenVesting.sol"
,
"label"
:
"_symbol"
,
"label"
:
"_revoked"
,
"astId"
:
10512
,
"astId"
:
3592
,
"type"
:
"t_string"
,
"type"
:
"t_mapping<t_bool>"
,
"src"
:
"313:22:125"
"src"
:
"1433:42:28"
},
{
"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
"
,
"contract"
:
"
TokenVesting
"
,
"path"
:
"contracts/
token/ERC721/ERC721Pausable
.sol"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
10860
,
"astId"
:
3941
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"
851:29:1
28"
"src"
:
"
6226:29:
28"
}
}
],
],
"warnings"
:
{
"warnings"
:
{
...
@@ -308,34 +153,15 @@
...
@@ -308,34 +153,15 @@
"hasSelfDestruct"
:
false
,
"hasSelfDestruct"
:
false
,
"hasDelegateCall"
:
false
,
"hasDelegateCall"
:
false
,
"hasInitialValuesInDeclarations"
:
false
,
"hasInitialValuesInDeclarations"
:
false
,
"uninitializedBaseContracts"
:
[],
"uninitializedBaseContracts"
:
[]
"storageUncheckedVars"
:
[
{
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"_minters"
,
"astId"
:
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
"
:
{
"
PaymentSplitter
"
:
{
"address"
:
"0x
bd829646470cd55771e8e279910e6c7f74d5dc4e
"
,
"address"
:
"0x
ee1ff7edb4d1dee795497dc715a8173c9ddda440
"
,
"constructorCode"
:
"608060405234801561001057600080fd5b50611
4f6
806100206000396000f3fe"
,
"constructorCode"
:
"608060405234801561001057600080fd5b50611
0a4
806100206000396000f3fe"
,
"bodyBytecodeHash"
:
"
c073eddd6c79d523b1928939c82f8095399ad0171bb069ad387f26b7367f18fc
"
,
"bodyBytecodeHash"
:
"
fe0f9da480efb9ef366284126f8d9dccff6f19f8ee0183449035b37c1f5103d8
"
,
"localBytecodeHash"
:
"
ec2e949079798b2b0314d7f09a2022185da072ee9dc5c6c660655b70d69e5acd
"
,
"localBytecodeHash"
:
"
d9901040952d3add936b2939fb694875bdfd7b513c877bc1942d36a5e4190873
"
,
"deployedBytecodeHash"
:
"
ec2e949079798b2b0314d7f09a2022185da072ee9dc5c6c660655b70d69e5acd
"
,
"deployedBytecodeHash"
:
"
d9901040952d3add936b2939fb694875bdfd7b513c877bc1942d36a5e4190873
"
,
"types"
:
{
"types"
:
{
"t_bool"
:
{
"t_bool"
:
{
"id"
:
"t_bool"
,
"id"
:
"t_bool"
,
...
@@ -354,22 +180,23 @@
...
@@ -354,22 +180,23 @@
"kind"
:
"array"
,
"kind"
:
"array"
,
"label"
:
"uint256[50]"
"label"
:
"uint256[50]"
},
},
"t_address"
:
{
"id"
:
"t_address"
,
"kind"
:
"elementary"
,
"label"
:
"address"
},
"t_mapping<t_uint256>"
:
{
"t_mapping<t_uint256>"
:
{
"id"
:
"t_mapping<t_uint256>"
,
"id"
:
"t_mapping<t_uint256>"
,
"valueType"
:
"t_uint256"
,
"valueType"
:
"t_uint256"
,
"label"
:
"mapping(key => uint256)"
,
"label"
:
"mapping(key => uint256)"
,
"kind"
:
"mapping"
"kind"
:
"mapping"
},
},
"t_mapping<t_bool>"
:
{
"t_address"
:
{
"id"
:
"t_mapping<t_bool>"
,
"id"
:
"t_address"
,
"valueType"
:
"t_bool"
,
"kind"
:
"elementary"
,
"label"
:
"mapping(key => bool)"
,
"label"
:
"address"
"kind"
:
"mapping"
},
"t_array:dyn<t_address>"
:
{
"id"
:
"t_array:dyn<t_address>"
,
"valueType"
:
"t_address"
,
"length"
:
"dyn"
,
"kind"
:
"array"
,
"label"
:
"address[]"
}
}
},
},
"storage"
:
[
"storage"
:
[
...
@@ -377,105 +204,73 @@
...
@@ -377,105 +204,73 @@
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"label"
:
"initialized"
,
"label"
:
"initialized"
,
"astId"
:
1
1320
,
"astId"
:
1
3503
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"757:24:1
38
"
"src"
:
"757:24:1
47
"
},
},
{
{
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"label"
:
"initializing"
,
"label"
:
"initializing"
,
"astId"
:
1
1322
,
"astId"
:
1
3505
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"876:25:1
38
"
"src"
:
"876:25:1
47
"
},
},
{
{
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
1
1371
,
"astId"
:
1
3554
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1891:29:1
38
"
"src"
:
"1891:29:1
47
"
},
},
{
{
"contract"
:
"Ownable"
,
"contract"
:
"PaymentSplitter"
,
"path"
:
"contracts/ownership/Ownable.sol"
,
"path"
:
"contracts/payment/PaymentSplitter.sol"
,
"label"
:
"_owner"
,
"label"
:
"_totalShares"
,
"astId"
:
7253
,
"astId"
:
8418
,
"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"
,
"type"
:
"t_uint256"
,
"src"
:
"1
291:22:27
"
"src"
:
"1
176:28:110
"
},
},
{
{
"contract"
:
"
TokenVesting
"
,
"contract"
:
"
PaymentSplitter
"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"path"
:
"contracts/
payment/PaymentSplitter
.sol"
,
"label"
:
"_
duration
"
,
"label"
:
"_
totalReleased
"
,
"astId"
:
3054
,
"astId"
:
8420
,
"type"
:
"t_uint256"
,
"type"
:
"t_uint256"
,
"src"
:
"1
319:25:27
"
"src"
:
"1
210:30:110
"
},
},
{
{
"contract"
:
"
TokenVesting
"
,
"contract"
:
"
PaymentSplitter
"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"path"
:
"contracts/
payment/PaymentSplitter
.sol"
,
"label"
:
"_
revocable
"
,
"label"
:
"_
shares
"
,
"astId"
:
3056
,
"astId"
:
8424
,
"type"
:
"t_
bool
"
,
"type"
:
"t_
mapping<t_uint256>
"
,
"src"
:
"1
351:23:27
"
"src"
:
"1
247:43:110
"
},
},
{
{
"contract"
:
"
TokenVesting
"
,
"contract"
:
"
PaymentSplitter
"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"path"
:
"contracts/
payment/PaymentSplitter
.sol"
,
"label"
:
"_released"
,
"label"
:
"_released"
,
"astId"
:
3060
,
"astId"
:
8428
,
"type"
:
"t_mapping<t_uint256>"
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"1
381:46:27
"
"src"
:
"1
296:45:110
"
},
},
{
{
"contract"
:
"
TokenVesting
"
,
"contract"
:
"
PaymentSplitter
"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"path"
:
"contracts/
payment/PaymentSplitter
.sol"
,
"label"
:
"_
revoked
"
,
"label"
:
"_
payees
"
,
"astId"
:
3064
,
"astId"
:
8431
,
"type"
:
"t_
mapping<t_bool
>"
,
"type"
:
"t_
array:dyn<t_address
>"
,
"src"
:
"1
433:42:27
"
"src"
:
"1
347:25:110
"
},
},
{
{
"contract"
:
"
TokenVesting
"
,
"contract"
:
"
PaymentSplitter
"
,
"path"
:
"contracts/
drafts/TokenVesting
.sol"
,
"path"
:
"contracts/
payment/PaymentSplitter
.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
3406
,
"astId"
:
8684
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"5
837:29:27
"
"src"
:
"5
158:29:110
"
}
}
],
],
"warnings"
:
{
"warnings"
:
{
...
@@ -483,17 +278,15 @@
...
@@ -483,17 +278,15 @@
"hasSelfDestruct"
:
false
,
"hasSelfDestruct"
:
false
,
"hasDelegateCall"
:
false
,
"hasDelegateCall"
:
false
,
"hasInitialValuesInDeclarations"
:
false
,
"hasInitialValuesInDeclarations"
:
false
,
"uninitializedBaseContracts"
:
[],
"uninitializedBaseContracts"
:
[]
"storageUncheckedVars"
:
[],
"storageDiff"
:
[]
}
}
},
},
"
PaymentSplitter
"
:
{
"
StandaloneERC20
"
:
{
"address"
:
"0x
86c6c2ca04023f2f55cb0024d4bf91acd222e119
"
,
"address"
:
"0x
2ed7f08736297d10dfa04a9b272dffc03615644f
"
,
"constructorCode"
:
"608060405234801561001057600080fd5b5061
0c22
806100206000396000f3fe"
,
"constructorCode"
:
"608060405234801561001057600080fd5b5061
3153
806100206000396000f3fe"
,
"bodyBytecodeHash"
:
"
e207c0c86e8e619a29af7b55615bb483a5459eb42dcce825db3b050133381561
"
,
"bodyBytecodeHash"
:
"
ad8d45945d6a4f088a61fd605c38cdf2f40171624bca2a7c3b2d4e95b068eb3d
"
,
"localBytecodeHash"
:
"
104fd29be6e97bf49f2dd3654bff1bd57279f3da56ba3e8207704c481851642d
"
,
"localBytecodeHash"
:
"
bca15bc1a7aa87c603c9b185aab38e0d72b8adc6347426bb66954cef39e88a74
"
,
"deployedBytecodeHash"
:
"
104fd29be6e97bf49f2dd3654bff1bd57279f3da56ba3e8207704c481851642d
"
,
"deployedBytecodeHash"
:
"
bca15bc1a7aa87c603c9b185aab38e0d72b8adc6347426bb66954cef39e88a74
"
,
"types"
:
{
"types"
:
{
"t_bool"
:
{
"t_bool"
:
{
"id"
:
"t_bool"
,
"id"
:
"t_bool"
,
...
@@ -512,97 +305,194 @@
...
@@ -512,97 +305,194 @@
"kind"
:
"array"
,
"kind"
:
"array"
,
"label"
:
"uint256[50]"
"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>"
:
{
"t_mapping<t_uint256>"
:
{
"id"
:
"t_mapping<t_uint256>"
,
"id"
:
"t_mapping<t_uint256>"
,
"valueType"
:
"t_uint256"
,
"valueType"
:
"t_uint256"
,
"label"
:
"mapping(key => uint256)"
,
"label"
:
"mapping(key => uint256)"
,
"kind"
:
"mapping"
"kind"
:
"mapping"
},
},
"t_address"
:
{
"t_struct<Roles.Role>"
:
{
"id"
:
"t_address"
,
"id"
:
"t_struct<Roles.Role>"
,
"kind"
:
"elementary"
,
"kind"
:
"struct"
,
"label"
:
"address"
"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"
:
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"
:
"ERC20Detailed"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"label"
:
"_name"
,
"astId"
:
9641
,
"type"
:
"t_string"
,
"src"
:
"209:20:118"
},
{
"contract"
:
"ERC20Detailed"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"label"
:
"_symbol"
,
"astId"
:
9643
,
"type"
:
"t_string"
,
"src"
:
"235:22:118"
},
{
"contract"
:
"ERC20Detailed"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"label"
:
"_decimals"
,
"astId"
:
9645
,
"type"
:
"t_uint8"
,
"src"
:
"263:23:118"
},
{
"contract"
:
"ERC20Detailed"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"label"
:
"______gap"
,
"astId"
:
9697
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1645:29:118"
},
{
"contract"
:
"ERC20"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"_balances"
,
"astId"
:
9129
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"1357:46:115"
},
{
"contract"
:
"ERC20"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"_allowances"
,
"astId"
:
9135
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"1410:69:115"
},
{
"contract"
:
"ERC20"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"label"
:
"_totalSupply"
,
"astId"
:
9137
,
"type"
:
"t_uint256"
,
"src"
:
"1486:28:115"
},
},
"t_array:dyn<t_address>"
:
{
"id"
:
"t_array:dyn<t_address>"
,
"valueType"
:
"t_address"
,
"length"
:
"dyn"
,
"kind"
:
"array"
,
"label"
:
"address[]"
}
},
"storage"
:
[
{
{
"contract"
:
"
Initializable
"
,
"contract"
:
"
ERC20
"
,
"path"
:
"
zos-lib/contracts/Initializable
.sol"
,
"path"
:
"
contracts/token/ERC20/ERC20
.sol"
,
"label"
:
"
initialized
"
,
"label"
:
"
______gap
"
,
"astId"
:
11320
,
"astId"
:
9516
,
"type"
:
"t_
bool
"
,
"type"
:
"t_
array:50<t_uint256>
"
,
"src"
:
"7
57:24:138
"
"src"
:
"7
875:29:115
"
},
},
{
{
"contract"
:
"
Initializab
le"
,
"contract"
:
"
MinterRo
le"
,
"path"
:
"
zos-lib/contracts/Initializab
le.sol"
,
"path"
:
"
contracts/access/roles/MinterRo
le.sol"
,
"label"
:
"
initializing
"
,
"label"
:
"
_minters
"
,
"astId"
:
11322
,
"astId"
:
219
,
"type"
:
"t_
bool
"
,
"type"
:
"t_
struct<Roles.Role>
"
,
"src"
:
"
876:25:138
"
"src"
:
"
271:27:2
"
},
},
{
{
"contract"
:
"
Initializab
le"
,
"contract"
:
"
MinterRo
le"
,
"path"
:
"
zos-lib/contracts/Initializab
le.sol"
,
"path"
:
"
contracts/access/roles/MinterRo
le.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
11371
,
"astId"
:
319
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1
891:29:138
"
"src"
:
"1
133:29:2
"
},
},
{
{
"contract"
:
"
PaymentSplitter
"
,
"contract"
:
"
ERC20Mintable
"
,
"path"
:
"contracts/
payment/PaymentSplitter
.sol"
,
"path"
:
"contracts/
token/ERC20/ERC20Mintable
.sol"
,
"label"
:
"_
totalShares
"
,
"label"
:
"_
_____gap
"
,
"astId"
:
7469
,
"astId"
:
9746
,
"type"
:
"t_
uint256
"
,
"type"
:
"t_
array:50<t_uint256>
"
,
"src"
:
"
540:28:105
"
"src"
:
"
816:29:119
"
},
},
{
{
"contract"
:
"Pa
ymentSplitter
"
,
"contract"
:
"Pa
userRole
"
,
"path"
:
"contracts/
payment/PaymentSplitter
.sol"
,
"path"
:
"contracts/
access/roles/PauserRole
.sol"
,
"label"
:
"_
totalReleased
"
,
"label"
:
"_
pausers
"
,
"astId"
:
7471
,
"astId"
:
339
,
"type"
:
"t_
uint256
"
,
"type"
:
"t_
struct<Roles.Role>
"
,
"src"
:
"
574:30:105
"
"src"
:
"
271:27:3
"
},
},
{
{
"contract"
:
"Pa
ymentSplitter
"
,
"contract"
:
"Pa
userRole
"
,
"path"
:
"contracts/
payment/PaymentSplitter
.sol"
,
"path"
:
"contracts/
access/roles/PauserRole
.sol"
,
"label"
:
"_
shares
"
,
"label"
:
"_
_____gap
"
,
"astId"
:
7475
,
"astId"
:
439
,
"type"
:
"t_
mapping
<t_uint256>"
,
"type"
:
"t_
array:50
<t_uint256>"
,
"src"
:
"
611:43:105
"
"src"
:
"
1133:29:3
"
},
},
{
{
"contract"
:
"Pa
ymentSplitter
"
,
"contract"
:
"Pa
usable
"
,
"path"
:
"contracts/
payment/PaymentSplitter
.sol"
,
"path"
:
"contracts/
lifecycle/Pausable
.sol"
,
"label"
:
"_
relea
sed"
,
"label"
:
"_
pau
sed"
,
"astId"
:
7479
,
"astId"
:
4481
,
"type"
:
"t_
mapping<t_uint256>
"
,
"type"
:
"t_
bool
"
,
"src"
:
"
660:45:105
"
"src"
:
"
855:20:37
"
},
},
{
{
"contract"
:
"Pa
ymentSplitter
"
,
"contract"
:
"Pa
usable
"
,
"path"
:
"contracts/
payment/PaymentSplitter
.sol"
,
"path"
:
"contracts/
lifecycle/Pausable
.sol"
,
"label"
:
"_
payees
"
,
"label"
:
"_
_____gap
"
,
"astId"
:
7482
,
"astId"
:
4564
,
"type"
:
"t_array:
dyn<t_address
>"
,
"type"
:
"t_array:
50<t_uint256
>"
,
"src"
:
"
711:25:105
"
"src"
:
"
2105:29:37
"
},
},
{
{
"contract"
:
"
PaymentSplitter
"
,
"contract"
:
"
ERC20Pausable
"
,
"path"
:
"contracts/
payment/PaymentSplitter
.sol"
,
"path"
:
"contracts/
token/ERC20/ERC20Pausable
.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
7728
,
"astId"
:
9869
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"
3236:29:105
"
"src"
:
"
1178:29:120
"
}
}
],
],
"warnings"
:
{
"warnings"
:
{
...
@@ -610,17 +500,15 @@
...
@@ -610,17 +500,15 @@
"hasSelfDestruct"
:
false
,
"hasSelfDestruct"
:
false
,
"hasDelegateCall"
:
false
,
"hasDelegateCall"
:
false
,
"hasInitialValuesInDeclarations"
:
false
,
"hasInitialValuesInDeclarations"
:
false
,
"uninitializedBaseContracts"
:
[],
"uninitializedBaseContracts"
:
[]
"storageUncheckedVars"
:
[],
"storageDiff"
:
[]
}
}
},
},
"StandaloneERC
20
"
:
{
"StandaloneERC
721
"
:
{
"address"
:
"0x
4831f06a71bc782e890fdae4d79913f97bb7ee6f
"
,
"address"
:
"0x
f43fe8b882b9821b3d648fb9f4d99d2fd736368c
"
,
"constructorCode"
:
"608060405234801561001057600080fd5b5061
301a
806100206000396000f3fe"
,
"constructorCode"
:
"608060405234801561001057600080fd5b5061
4299
806100206000396000f3fe"
,
"bodyBytecodeHash"
:
"
be7d18748f6de2b2751faf66eafd9b205187fcf1378b9f8ae43df7b4454eed5c
"
,
"bodyBytecodeHash"
:
"
9113153cb4b2b62f720cb12960ba3b4a7b9a5f3329e34a4a3ece0212d130ae53
"
,
"localBytecodeHash"
:
"
ec88664e7121199b99dd457b1e8d02161fc2a7bc6d35453590ce8b9361bf30cd
"
,
"localBytecodeHash"
:
"
5dca693db1fee9a4ce973e49d6665a8770b823c36ba2c7e64f37d81046672074
"
,
"deployedBytecodeHash"
:
"
ec88664e7121199b99dd457b1e8d02161fc2a7bc6d35453590ce8b9361bf30cd
"
,
"deployedBytecodeHash"
:
"
5dca693db1fee9a4ce973e49d6665a8770b823c36ba2c7e64f37d81046672074
"
,
"types"
:
{
"types"
:
{
"t_bool"
:
{
"t_bool"
:
{
"id"
:
"t_bool"
,
"id"
:
"t_bool"
,
...
@@ -639,15 +527,54 @@
...
@@ -639,15 +527,54 @@
"kind"
:
"array"
,
"kind"
:
"array"
,
"label"
:
"uint256[50]"
"label"
:
"uint256[50]"
},
},
"t_string"
:
{
"t_mapping<t_bool>"
:
{
"id"
:
"t_string"
,
"id"
:
"t_mapping<t_bool>"
,
"kind"
:
"elementary"
,
"valueType"
:
"t_bool"
,
"label"
:
"string"
"label"
:
"mapping(key => bool)"
,
"kind"
:
"mapping"
},
},
"t_
uint8
"
:
{
"t_
address
"
:
{
"id"
:
"t_
uint8
"
,
"id"
:
"t_
address
"
,
"kind"
:
"elementary"
,
"kind"
:
"elementary"
,
"label"
:
"uint8"
"label"
:
"address"
},
"t_mapping<t_address>"
:
{
"id"
:
"t_mapping<t_address>"
,
"valueType"
:
"t_address"
,
"label"
:
"mapping(key => address)"
,
"kind"
:
"mapping"
},
"t_struct<Counters.Counter>"
:
{
"id"
:
"t_struct<Counters.Counter>"
,
"kind"
:
"struct"
,
"label"
:
"Counters.Counter"
,
"members"
:
[
{
"label"
:
"_value"
,
"astId"
:
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>"
:
{
"t_mapping<t_uint256>"
:
{
"id"
:
"t_mapping<t_uint256>"
,
"id"
:
"t_mapping<t_uint256>"
,
...
@@ -655,6 +582,17 @@
...
@@ -655,6 +582,17 @@
"label"
:
"mapping(key => uint256)"
,
"label"
:
"mapping(key => uint256)"
,
"kind"
:
"mapping"
"kind"
:
"mapping"
},
},
"t_string"
:
{
"id"
:
"t_string"
,
"kind"
:
"elementary"
,
"label"
:
"string"
},
"t_mapping<t_string>"
:
{
"id"
:
"t_mapping<t_string>"
,
"valueType"
:
"t_string"
,
"label"
:
"mapping(key => string)"
,
"kind"
:
"mapping"
},
"t_struct<Roles.Role>"
:
{
"t_struct<Roles.Role>"
:
{
"id"
:
"t_struct<Roles.Role>"
,
"id"
:
"t_struct<Roles.Role>"
,
"kind"
:
"struct"
,
"kind"
:
"struct"
,
...
@@ -667,12 +605,6 @@
...
@@ -667,12 +605,6 @@
"src"
:
"150:32:0"
"src"
:
"150:32:0"
}
}
]
]
},
"t_mapping<t_bool>"
:
{
"id"
:
"t_mapping<t_bool>"
,
"valueType"
:
"t_bool"
,
"label"
:
"mapping(key => bool)"
,
"kind"
:
"mapping"
}
}
},
},
"storage"
:
[
"storage"
:
[
...
@@ -680,95 +612,159 @@
...
@@ -680,95 +612,159 @@
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"label"
:
"initialized"
,
"label"
:
"initialized"
,
"astId"
:
1
1320
,
"astId"
:
1
3503
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"757:24:1
38
"
"src"
:
"757:24:1
47
"
},
},
{
{
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"label"
:
"initializing"
,
"label"
:
"initializing"
,
"astId"
:
1
1322
,
"astId"
:
1
3505
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"876:25:1
38
"
"src"
:
"876:25:1
47
"
},
},
{
{
"contract"
:
"Initializable"
,
"contract"
:
"Initializable"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"path"
:
"zos-lib/contracts/Initializable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
1
1371
,
"astId"
:
1
3554
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1891:29:1
38
"
"src"
:
"1891:29:1
47
"
},
},
{
{
"contract"
:
"ERC
20Detailed
"
,
"contract"
:
"ERC
165
"
,
"path"
:
"contracts/
token/ERC20/ERC20Detailed
.sol"
,
"path"
:
"contracts/
introspection/ERC165
.sol"
,
"label"
:
"_
name
"
,
"label"
:
"_
supportedInterfaces
"
,
"astId"
:
8712
,
"astId"
:
4117
,
"type"
:
"t_
string
"
,
"type"
:
"t_
mapping<t_bool>
"
,
"src"
:
"
382:20:113
"
"src"
:
"
550:52:31
"
},
},
{
{
"contract"
:
"ERC
20Detailed
"
,
"contract"
:
"ERC
165
"
,
"path"
:
"contracts/
token/ERC20/ERC20Detailed
.sol"
,
"path"
:
"contracts/
introspection/ERC165
.sol"
,
"label"
:
"_
symbol
"
,
"label"
:
"_
_____gap
"
,
"astId"
:
8714
,
"astId"
:
4162
,
"type"
:
"t_
string
"
,
"type"
:
"t_
array:50<t_uint256>
"
,
"src"
:
"
408:22:113
"
"src"
:
"
1714:29:31
"
},
},
{
{
"contract"
:
"ERC
20Detailed
"
,
"contract"
:
"ERC
721
"
,
"path"
:
"contracts/token/ERC
20/ERC20Detailed
.sol"
,
"path"
:
"contracts/token/ERC
721/ERC721
.sol"
,
"label"
:
"_
decimals
"
,
"label"
:
"_
tokenOwner
"
,
"astId"
:
8716
,
"astId"
:
10508
,
"type"
:
"t_
uint8
"
,
"type"
:
"t_
mapping<t_address>
"
,
"src"
:
"
436:23:113
"
"src"
:
"
829:48:125
"
},
},
{
{
"contract"
:
"ERC20Detailed"
,
"contract"
:
"ERC721"
,
"path"
:
"contracts/token/ERC20/ERC20Detailed.sol"
,
"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"
,
"label"
:
"______gap"
,
"astId"
:
8768
,
"astId"
:
11065
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1
097:29:113
"
"src"
:
"1
2696:29:125
"
},
},
{
{
"contract"
:
"ERC20"
,
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"_balances"
,
"label"
:
"_ownedTokens"
,
"astId"
:
8167
,
"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>"
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"
774:46:110
"
"src"
:
"
565:53:127
"
},
},
{
{
"contract"
:
"ERC20"
,
"contract"
:
"ERC721Enumerable"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"path"
:
"contracts/token/ERC721/ERC721Enumerable.sol"
,
"label"
:
"_allowed"
,
"label"
:
"_allTokens"
,
"astId"
:
8173
,
"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>"
,
"type"
:
"t_mapping<t_uint256>"
,
"src"
:
"
827:66:110
"
"src"
:
"
778:51:127
"
},
},
{
{
"contract"
:
"ERC
20
"
,
"contract"
:
"ERC
721Enumerable
"
,
"path"
:
"contracts/token/ERC
20/ERC20
.sol"
,
"path"
:
"contracts/token/ERC
721/ERC721Enumerable
.sol"
,
"label"
:
"_
totalSupply
"
,
"label"
:
"_
_____gap
"
,
"astId"
:
8175
,
"astId"
:
11459
,
"type"
:
"t_
uint256
"
,
"type"
:
"t_
array:50<t_uint256>
"
,
"src"
:
"
900:28:110
"
"src"
:
"
8994:29:127
"
},
},
{
{
"contract"
:
"ERC20"
,
"contract"
:
"ERC721Metadata"
,
"path"
:
"contracts/token/ERC20/ERC20.sol"
,
"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"
,
"label"
:
"______gap"
,
"astId"
:
8589
,
"astId"
:
11663
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"
7661:29:11
0"
"src"
:
"
3029:29:13
0"
},
},
{
{
"contract"
:
"MinterRole"
,
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"_minters"
,
"label"
:
"_minters"
,
"astId"
:
2
31
,
"astId"
:
2
19
,
"type"
:
"t_struct<Roles.Role>"
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"271:27:2"
"src"
:
"271:27:2"
},
},
...
@@ -776,23 +772,23 @@
...
@@ -776,23 +772,23 @@
"contract"
:
"MinterRole"
,
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
3
30
,
"astId"
:
3
19
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1
081
:29:2"
"src"
:
"1
133
:29:2"
},
},
{
{
"contract"
:
"ERC
20
Mintable"
,
"contract"
:
"ERC
721Metadata
Mintable"
,
"path"
:
"contracts/token/ERC
20/ERC20
Mintable.sol"
,
"path"
:
"contracts/token/ERC
721/ERC721Metadata
Mintable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
8817
,
"astId"
:
11733
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"
745:29:114
"
"src"
:
"
1042:29:131
"
},
},
{
{
"contract"
:
"PauserRole"
,
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"_pausers"
,
"label"
:
"_pausers"
,
"astId"
:
3
50
,
"astId"
:
3
39
,
"type"
:
"t_struct<Roles.Role>"
,
"type"
:
"t_struct<Roles.Role>"
,
"src"
:
"271:27:3"
"src"
:
"271:27:3"
},
},
...
@@ -800,33 +796,33 @@
...
@@ -800,33 +796,33 @@
"contract"
:
"PauserRole"
,
"contract"
:
"PauserRole"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"path"
:
"contracts/access/roles/PauserRole.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
4
4
9
,
"astId"
:
4
3
9
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"1
081
:29:3"
"src"
:
"1
133
:29:3"
},
},
{
{
"contract"
:
"Pausable"
,
"contract"
:
"Pausable"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"label"
:
"_paused"
,
"label"
:
"_paused"
,
"astId"
:
3792
,
"astId"
:
4481
,
"type"
:
"t_bool"
,
"type"
:
"t_bool"
,
"src"
:
"
352:20:33
"
"src"
:
"
855:20:37
"
},
},
{
{
"contract"
:
"Pausable"
,
"contract"
:
"Pausable"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"path"
:
"contracts/lifecycle/Pausable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
3873
,
"astId"
:
4564
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"
1429:29:33
"
"src"
:
"
2105:29:37
"
},
},
{
{
"contract"
:
"ERC
20
Pausable"
,
"contract"
:
"ERC
721
Pausable"
,
"path"
:
"contracts/token/ERC
20/ERC20
Pausable.sol"
,
"path"
:
"contracts/token/ERC
721/ERC721
Pausable.sol"
,
"label"
:
"______gap"
,
"label"
:
"______gap"
,
"astId"
:
8940
,
"astId"
:
11878
,
"type"
:
"t_array:50<t_uint256>"
,
"type"
:
"t_array:50<t_uint256>"
,
"src"
:
"
1195:29:115
"
"src"
:
"
850:29:133
"
}
}
],
],
"warnings"
:
{
"warnings"
:
{
...
@@ -834,26 +830,7 @@
...
@@ -834,26 +830,7 @@
"hasSelfDestruct"
:
false
,
"hasSelfDestruct"
:
false
,
"hasDelegateCall"
:
false
,
"hasDelegateCall"
:
false
,
"hasInitialValuesInDeclarations"
:
false
,
"hasInitialValuesInDeclarations"
:
false
,
"uninitializedBaseContracts"
:
[],
"uninitializedBaseContracts"
:
[]
"storageUncheckedVars"
:
[
{
"contract"
:
"MinterRole"
,
"path"
:
"contracts/access/roles/MinterRole.sol"
,
"label"
:
"_minters"
,
"astId"
:
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"
:
[]
}
}
}
}
},
},
...
@@ -868,7 +845,7 @@
...
@@ -868,7 +845,7 @@
"address"
:
"0x2a9e7b63514438906a83a1e320dbbd814d417002"
"address"
:
"0x2a9e7b63514438906a83a1e320dbbd814d417002"
},
},
"provider"
:
{
"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