Unverified Commit bf0277b3 by Nicolás Venturo Committed by GitHub

Merge pull request #78 from OpenZeppelin/v2.5-deploy

Deploy v2.5 contracts
parents 54c9aea4 acab15bd
{ {
"contracts": { "contracts": {
"StandaloneERC20": { "StandaloneERC721": {
"address": "0x77172f931948C164f79a360F014D75D88A5c45e8", "address": "0x7c8c90201ABfE56747Fb35776Bbf6004D5e2FC9d",
"constructorCode": "60806040525b5b61000b565b61372e8061001a6000396000f3fe", "constructorCode": "6080604052614852806100136000396000f3fe",
"bodyBytecodeHash": "e85eba9d1581c280b848dcd3b157b8b519012a715adc705ed19e0e3b2d1331fe", "bodyBytecodeHash": "88b94d215b26608378556f9b1eaa4c698e55d1f925c92ab2a1896edc517a4ace",
"localBytecodeHash": "b890f33a22c45c2844f4de44eff9cc344d9249ecc90dfd23e8d852b2e2fe0eeb", "localBytecodeHash": "d2ff23778047a3016e041423d2417366c2b4205da01d6f19b6691ed4cb9bf690",
"deployedBytecodeHash": "b890f33a22c45c2844f4de44eff9cc344d9249ecc90dfd23e8d852b2e2fe0eeb", "deployedBytecodeHash": "d2ff23778047a3016e041423d2417366c2b4205da01d6f19b6691ed4cb9bf690",
"types": { "types": {
"t_bool": { "t_bool": {
"id": "t_bool", "id": "t_bool",
...@@ -24,15 +24,54 @@ ...@@ -24,15 +24,54 @@
"kind": "array", "kind": "array",
"label": "uint256[50]" "label": "uint256[50]"
}, },
"t_string": { "t_mapping<t_bool>": {
"id": "t_string", "id": "t_mapping<t_bool>",
"kind": "elementary", "valueType": "t_bool",
"label": "string" "label": "mapping(key => bool)",
"kind": "mapping"
}, },
"t_uint8": { "t_address": {
"id": "t_uint8", "id": "t_address",
"kind": "elementary", "kind": "elementary",
"label": "uint8" "label": "address"
},
"t_mapping<t_address>": {
"id": "t_mapping<t_address>",
"valueType": "t_address",
"label": "mapping(key => address)",
"kind": "mapping"
},
"t_struct<Counters.Counter>": {
"id": "t_struct<Counters.Counter>",
"kind": "struct",
"label": "Counters.Counter",
"members": [
{
"label": "_value",
"astId": 3810,
"type": "t_uint256",
"src": "1024:14:29"
}
]
},
"t_mapping<t_struct<Counters.Counter>>": {
"id": "t_mapping<t_struct<Counters.Counter>>",
"valueType": "t_struct<Counters.Counter>",
"label": "mapping(key => Counters.Counter)",
"kind": "mapping"
},
"t_array:dyn<t_uint256>": {
"id": "t_array:dyn<t_uint256>",
"valueType": "t_uint256",
"length": "dyn",
"kind": "array",
"label": "uint256[]"
},
"t_mapping<t_array:dyn<t_uint256>>": {
"id": "t_mapping<t_array:dyn<t_uint256>>",
"valueType": "t_array:dyn<t_uint256>",
"label": "mapping(key => uint256[])",
"kind": "mapping"
}, },
"t_mapping<t_uint256>": { "t_mapping<t_uint256>": {
"id": "t_mapping<t_uint256>", "id": "t_mapping<t_uint256>",
...@@ -40,6 +79,24 @@ ...@@ -40,6 +79,24 @@
"label": "mapping(key => uint256)", "label": "mapping(key => uint256)",
"kind": "mapping" "kind": "mapping"
}, },
"t_string": {
"id": "t_string",
"kind": "elementary",
"label": "string"
},
"t_mapping<t_string>": {
"id": "t_mapping<t_string>",
"valueType": "t_string",
"label": "mapping(key => string)",
"kind": "mapping"
},
"t_array:49<t_uint256>": {
"id": "t_array:49<t_uint256>",
"valueType": "t_uint256",
"length": "49",
"kind": "array",
"label": "uint256[49]"
},
"t_struct<Roles.Role>": { "t_struct<Roles.Role>": {
"id": "t_struct<Roles.Role>", "id": "t_struct<Roles.Role>",
"kind": "struct", "kind": "struct",
...@@ -47,17 +104,11 @@ ...@@ -47,17 +104,11 @@
"members": [ "members": [
{ {
"label": "bearer", "label": "bearer",
"astId": 1261, "astId": 1267,
"type": "t_mapping<t_bool>", "type": "t_mapping<t_bool>",
"src": "150:32:7" "src": "150:32:7"
} }
] ]
},
"t_mapping<t_bool>": {
"id": "t_mapping<t_bool>",
"valueType": "t_bool",
"label": "mapping(key => bool)",
"kind": "mapping"
} }
}, },
"storage": [ "storage": [
...@@ -81,79 +132,151 @@ ...@@ -81,79 +132,151 @@
"contract": "Initializable", "contract": "Initializable",
"path": "@openzeppelin/upgrades/contracts/Initializable.sol", "path": "@openzeppelin/upgrades/contracts/Initializable.sol",
"label": "______gap", "label": "______gap",
"astId": 61, "astId": 67,
"type": "t_array:50<t_uint256>", "type": "t_array:50<t_uint256>",
"src": "1951:29:0" "src": "1982:29:0"
}, },
{ {
"contract": "ERC20Detailed", "contract": "ERC165",
"path": "contracts/token/ERC20/ERC20Detailed.sol", "path": "contracts/introspection/ERC165.sol",
"label": "_name", "label": "_supportedInterfaces",
"astId": 11159, "astId": 5221,
"type": "t_string", "type": "t_mapping<t_bool>",
"src": "224:20:131" "src": "565:52:38"
}, },
{ {
"contract": "ERC20Detailed", "contract": "ERC165",
"path": "contracts/token/ERC20/ERC20Detailed.sol", "path": "contracts/introspection/ERC165.sol",
"label": "_symbol", "label": "______gap",
"astId": 11161, "astId": 5266,
"type": "t_string", "type": "t_array:50<t_uint256>",
"src": "250:22:131" "src": "1729:29:38"
}, },
{ {
"contract": "ERC20Detailed", "contract": "ERC721",
"path": "contracts/token/ERC20/ERC20Detailed.sol", "path": "contracts/token/ERC721/ERC721.sol",
"label": "_decimals", "label": "_tokenOwner",
"astId": 11163, "astId": 12307,
"type": "t_uint8", "type": "t_mapping<t_address>",
"src": "278:23:131" "src": "886:48:141"
}, },
{ {
"contract": "ERC20Detailed", "contract": "ERC721",
"path": "contracts/token/ERC20/ERC20Detailed.sol", "path": "contracts/token/ERC721/ERC721.sol",
"label": "_tokenApprovals",
"astId": 12311,
"type": "t_mapping<t_address>",
"src": "990:52:141"
},
{
"contract": "ERC721",
"path": "contracts/token/ERC721/ERC721.sol",
"label": "_ownedTokensCount",
"astId": 12315,
"type": "t_mapping<t_struct<Counters.Counter>>",
"src": "1100:63:141"
},
{
"contract": "ERC721",
"path": "contracts/token/ERC721/ERC721.sol",
"label": "_operatorApprovals",
"astId": 12321,
"type": "t_mapping<t_bool>",
"src": "1218:73:141"
},
{
"contract": "ERC721",
"path": "contracts/token/ERC721/ERC721.sol",
"label": "______gap", "label": "______gap",
"astId": 11215, "astId": 12967,
"type": "t_array:50<t_uint256>", "type": "t_array:50<t_uint256>",
"src": "1654:29:131" "src": "16014:29:141"
}, },
{ {
"contract": "ERC20", "contract": "ERC721Enumerable",
"path": "contracts/token/ERC20/ERC20.sol", "path": "contracts/token/ERC721/ERC721Enumerable.sol",
"label": "_balances", "label": "_ownedTokens",
"astId": 10639, "astId": 13025,
"type": "t_mapping<t_uint256>", "type": "t_mapping<t_array:dyn<t_uint256>>",
"src": "1418:46:128" "src": "502:50:143"
}, },
{ {
"contract": "ERC20", "contract": "ERC721Enumerable",
"path": "contracts/token/ERC20/ERC20.sol", "path": "contracts/token/ERC721/ERC721Enumerable.sol",
"label": "_allowances", "label": "_ownedTokensIndex",
"astId": 10645, "astId": 13029,
"type": "t_mapping<t_uint256>", "type": "t_mapping<t_uint256>",
"src": "1471:69:128" "src": "622:53:143"
}, },
{ {
"contract": "ERC20", "contract": "ERC721Enumerable",
"path": "contracts/token/ERC20/ERC20.sol", "path": "contracts/token/ERC721/ERC721Enumerable.sol",
"label": "_totalSupply", "label": "_allTokens",
"astId": 10647, "astId": 13032,
"type": "t_uint256", "type": "t_array:dyn<t_uint256>",
"src": "1547:28:128" "src": "736:28:143"
}, },
{ {
"contract": "ERC20", "contract": "ERC721Enumerable",
"path": "contracts/token/ERC20/ERC20.sol", "path": "contracts/token/ERC721/ERC721Enumerable.sol",
"label": "_allTokensIndex",
"astId": 13036,
"type": "t_mapping<t_uint256>",
"src": "835:51:143"
},
{
"contract": "ERC721Enumerable",
"path": "contracts/token/ERC721/ERC721Enumerable.sol",
"label": "______gap", "label": "______gap",
"astId": 11031, "astId": 13367,
"type": "t_array:50<t_uint256>", "type": "t_array:50<t_uint256>",
"src": "8173:29:128" "src": "9053:29:143"
},
{
"contract": "ERC721Metadata",
"path": "contracts/token/ERC721/ERC721Metadata.sol",
"label": "_name",
"astId": 13437,
"type": "t_string",
"src": "323:20:146"
},
{
"contract": "ERC721Metadata",
"path": "contracts/token/ERC721/ERC721Metadata.sol",
"label": "_symbol",
"astId": 13439,
"type": "t_string",
"src": "370:22:146"
},
{
"contract": "ERC721Metadata",
"path": "contracts/token/ERC721/ERC721Metadata.sol",
"label": "_tokenURIs",
"astId": 13443,
"type": "t_mapping<t_string>",
"src": "438:45:146"
},
{
"contract": "ERC721Metadata",
"path": "contracts/token/ERC721/ERC721Metadata.sol",
"label": "_baseURI",
"astId": 13445,
"type": "t_string",
"src": "506:23:146"
},
{
"contract": "ERC721Metadata",
"path": "contracts/token/ERC721/ERC721Metadata.sol",
"label": "______gap",
"astId": 13615,
"type": "t_array:49<t_uint256>",
"src": "4297:29:146"
}, },
{ {
"contract": "MinterRole", "contract": "MinterRole",
"path": "contracts/access/roles/MinterRole.sol", "path": "contracts/access/roles/MinterRole.sol",
"label": "_minters", "label": "_minters",
"astId": 1481, "astId": 1487,
"type": "t_struct<Roles.Role>", "type": "t_struct<Roles.Role>",
"src": "327:27:9" "src": "327:27:9"
}, },
...@@ -161,23 +284,23 @@ ...@@ -161,23 +284,23 @@
"contract": "MinterRole", "contract": "MinterRole",
"path": "contracts/access/roles/MinterRole.sol", "path": "contracts/access/roles/MinterRole.sol",
"label": "______gap", "label": "______gap",
"astId": 1581, "astId": 1587,
"type": "t_array:50<t_uint256>", "type": "t_array:50<t_uint256>",
"src": "1193:29:9" "src": "1193:29:9"
}, },
{ {
"contract": "ERC20Mintable", "contract": "ERC721MetadataMintable",
"path": "contracts/token/ERC20/ERC20Mintable.sol", "path": "contracts/token/ERC721/ERC721MetadataMintable.sol",
"label": "______gap", "label": "______gap",
"astId": 11264, "astId": 13685,
"type": "t_array:50<t_uint256>", "type": "t_array:50<t_uint256>",
"src": "831:29:132" "src": "1057:29:147"
}, },
{ {
"contract": "PauserRole", "contract": "PauserRole",
"path": "contracts/access/roles/PauserRole.sol", "path": "contracts/access/roles/PauserRole.sol",
"label": "_pausers", "label": "_pausers",
"astId": 1604, "astId": 1610,
"type": "t_struct<Roles.Role>", "type": "t_struct<Roles.Role>",
"src": "327:27:10" "src": "327:27:10"
}, },
...@@ -185,7 +308,7 @@ ...@@ -185,7 +308,7 @@
"contract": "PauserRole", "contract": "PauserRole",
"path": "contracts/access/roles/PauserRole.sol", "path": "contracts/access/roles/PauserRole.sol",
"label": "______gap", "label": "______gap",
"astId": 1704, "astId": 1710,
"type": "t_array:50<t_uint256>", "type": "t_array:50<t_uint256>",
"src": "1193:29:10" "src": "1193:29:10"
}, },
...@@ -193,7 +316,7 @@ ...@@ -193,7 +316,7 @@
"contract": "Pausable", "contract": "Pausable",
"path": "contracts/lifecycle/Pausable.sol", "path": "contracts/lifecycle/Pausable.sol",
"label": "_paused", "label": "_paused",
"astId": 5582, "astId": 5617,
"type": "t_bool", "type": "t_bool",
"src": "909:20:44" "src": "909:20:44"
}, },
...@@ -201,17 +324,17 @@ ...@@ -201,17 +324,17 @@
"contract": "Pausable", "contract": "Pausable",
"path": "contracts/lifecycle/Pausable.sol", "path": "contracts/lifecycle/Pausable.sol",
"label": "______gap", "label": "______gap",
"astId": 5665, "astId": 5700,
"type": "t_array:50<t_uint256>", "type": "t_array:50<t_uint256>",
"src": "2163:29:44" "src": "2163:29:44"
}, },
{ {
"contract": "ERC20Pausable", "contract": "ERC721Pausable",
"path": "contracts/token/ERC20/ERC20Pausable.sol", "path": "contracts/token/ERC721/ERC721Pausable.sol",
"label": "______gap", "label": "______gap",
"astId": 11387, "astId": 13871,
"type": "t_array:50<t_uint256>", "type": "t_array:50<t_uint256>",
"src": "1371:29:133" "src": "869:29:149"
} }
], ],
"warnings": { "warnings": {
...@@ -219,15 +342,76 @@ ...@@ -219,15 +342,76 @@
"hasSelfDestruct": false, "hasSelfDestruct": false,
"hasDelegateCall": false, "hasDelegateCall": false,
"hasInitialValuesInDeclarations": false, "hasInitialValuesInDeclarations": false,
"uninitializedBaseContracts": [] "uninitializedBaseContracts": [],
"storageUncheckedVars": [
{
"contract": "ERC721",
"path": "contracts/token/ERC721/ERC721.sol",
"label": "_ownedTokensCount",
"astId": 12315,
"type": "t_mapping<t_struct<Counters.Counter>>",
"src": "1100:63:141"
},
{
"contract": "MinterRole",
"path": "contracts/access/roles/MinterRole.sol",
"label": "_minters",
"astId": 1487,
"type": "t_struct<Roles.Role>",
"src": "327:27:9"
},
{
"contract": "PauserRole",
"path": "contracts/access/roles/PauserRole.sol",
"label": "_pausers",
"astId": 1610,
"type": "t_struct<Roles.Role>",
"src": "327:27:10"
} }
],
"storageDiff": [
{
"action": "replace",
"updated": {
"index": 18,
"contract": "ERC721Metadata",
"path": "contracts/token/ERC721/ERC721Metadata.sol",
"label": "_baseURI",
"astId": 13445,
"type": "t_string",
"src": "506:23:146"
}, },
"StandaloneERC721": { "original": {
"address": "0xBe11B1E14215442d728EB36b8Dd7ce3b2DDcB79f", "index": 18,
"constructorCode": "60806040525b5b61000b565b614a688061001a6000396000f3fe", "contract": "ERC721Metadata",
"bodyBytecodeHash": "4c4911b0db948d783dd8e71b2bc11b81c442c8959103e31484b62e71770008da", "path": "contracts/token/ERC721/ERC721Metadata.sol",
"localBytecodeHash": "eacf0c4c879c1a73d9692b4332f807e3ddb4cccf89bf1ea01fee7744898a56e9", "label": "______gap",
"deployedBytecodeHash": "eacf0c4c879c1a73d9692b4332f807e3ddb4cccf89bf1ea01fee7744898a56e9", "astId": 13263,
"type": "t_array:50<t_uint256>",
"src": "3086:29:143"
}
},
{
"action": "insert",
"updated": {
"index": 19,
"contract": "ERC721Metadata",
"path": "contracts/token/ERC721/ERC721Metadata.sol",
"label": "______gap",
"astId": 13615,
"type": "t_array:49<t_uint256>",
"src": "4297:29:146"
}
}
]
}
},
"StandaloneERC20": {
"address": "0x7Eefff0D65f49007aAAFa08a047f8A11B12f6944",
"constructorCode": "6080604052613351806100136000396000f3fe",
"bodyBytecodeHash": "5fece1bdf65e93391feb0bdf0c967cf306feb4e9cba3e43431d5974146bf0093",
"localBytecodeHash": "3c51effc0b3d25e6a30b6e16ce9a93a6705be6927185f8b0af083a6a3cc3e905",
"deployedBytecodeHash": "3c51effc0b3d25e6a30b6e16ce9a93a6705be6927185f8b0af083a6a3cc3e905",
"types": { "types": {
"t_bool": { "t_bool": {
"id": "t_bool", "id": "t_bool",
...@@ -246,54 +430,15 @@ ...@@ -246,54 +430,15 @@
"kind": "array", "kind": "array",
"label": "uint256[50]" "label": "uint256[50]"
}, },
"t_mapping<t_bool>": { "t_string": {
"id": "t_mapping<t_bool>", "id": "t_string",
"valueType": "t_bool",
"label": "mapping(key => bool)",
"kind": "mapping"
},
"t_address": {
"id": "t_address",
"kind": "elementary", "kind": "elementary",
"label": "address" "label": "string"
},
"t_mapping<t_address>": {
"id": "t_mapping<t_address>",
"valueType": "t_address",
"label": "mapping(key => address)",
"kind": "mapping"
},
"t_struct<Counters.Counter>": {
"id": "t_struct<Counters.Counter>",
"kind": "struct",
"label": "Counters.Counter",
"members": [
{
"label": "_value",
"astId": 3804,
"type": "t_uint256",
"src": "1024:14:29"
}
]
},
"t_mapping<t_struct<Counters.Counter>>": {
"id": "t_mapping<t_struct<Counters.Counter>>",
"valueType": "t_struct<Counters.Counter>",
"label": "mapping(key => Counters.Counter)",
"kind": "mapping"
},
"t_array:dyn<t_uint256>": {
"id": "t_array:dyn<t_uint256>",
"valueType": "t_uint256",
"length": "dyn",
"kind": "array",
"label": "uint256[]"
}, },
"t_mapping<t_array:dyn<t_uint256>>": { "t_uint8": {
"id": "t_mapping<t_array:dyn<t_uint256>>", "id": "t_uint8",
"valueType": "t_array:dyn<t_uint256>", "kind": "elementary",
"label": "mapping(key => uint256[])", "label": "uint8"
"kind": "mapping"
}, },
"t_mapping<t_uint256>": { "t_mapping<t_uint256>": {
"id": "t_mapping<t_uint256>", "id": "t_mapping<t_uint256>",
...@@ -301,17 +446,6 @@ ...@@ -301,17 +446,6 @@
"label": "mapping(key => uint256)", "label": "mapping(key => uint256)",
"kind": "mapping" "kind": "mapping"
}, },
"t_string": {
"id": "t_string",
"kind": "elementary",
"label": "string"
},
"t_mapping<t_string>": {
"id": "t_mapping<t_string>",
"valueType": "t_string",
"label": "mapping(key => string)",
"kind": "mapping"
},
"t_struct<Roles.Role>": { "t_struct<Roles.Role>": {
"id": "t_struct<Roles.Role>", "id": "t_struct<Roles.Role>",
"kind": "struct", "kind": "struct",
...@@ -319,11 +453,17 @@ ...@@ -319,11 +453,17 @@
"members": [ "members": [
{ {
"label": "bearer", "label": "bearer",
"astId": 1261, "astId": 1267,
"type": "t_mapping<t_bool>", "type": "t_mapping<t_bool>",
"src": "150:32:7" "src": "150:32:7"
} }
] ]
},
"t_mapping<t_bool>": {
"id": "t_mapping<t_bool>",
"valueType": "t_bool",
"label": "mapping(key => bool)",
"kind": "mapping"
} }
}, },
"storage": [ "storage": [
...@@ -347,143 +487,79 @@ ...@@ -347,143 +487,79 @@
"contract": "Initializable", "contract": "Initializable",
"path": "@openzeppelin/upgrades/contracts/Initializable.sol", "path": "@openzeppelin/upgrades/contracts/Initializable.sol",
"label": "______gap", "label": "______gap",
"astId": 61, "astId": 67,
"type": "t_array:50<t_uint256>", "type": "t_array:50<t_uint256>",
"src": "1951:29:0" "src": "1982:29:0"
},
{
"contract": "ERC165",
"path": "contracts/introspection/ERC165.sol",
"label": "_supportedInterfaces",
"astId": 5215,
"type": "t_mapping<t_bool>",
"src": "565:52:38"
}, },
{ {
"contract": "ERC165", "contract": "ERC20Detailed",
"path": "contracts/introspection/ERC165.sol", "path": "contracts/token/ERC20/ERC20Detailed.sol",
"label": "______gap", "label": "_name",
"astId": 5260, "astId": 11436,
"type": "t_array:50<t_uint256>", "type": "t_string",
"src": "1729:29:38" "src": "224:20:134"
},
{
"contract": "ERC721",
"path": "contracts/token/ERC721/ERC721.sol",
"label": "_tokenOwner",
"astId": 12030,
"type": "t_mapping<t_address>",
"src": "886:48:138"
},
{
"contract": "ERC721",
"path": "contracts/token/ERC721/ERC721.sol",
"label": "_tokenApprovals",
"astId": 12034,
"type": "t_mapping<t_address>",
"src": "990:52:138"
}, },
{ {
"contract": "ERC721", "contract": "ERC20Detailed",
"path": "contracts/token/ERC721/ERC721.sol", "path": "contracts/token/ERC20/ERC20Detailed.sol",
"label": "_ownedTokensCount", "label": "_symbol",
"astId": 12038, "astId": 11438,
"type": "t_mapping<t_struct<Counters.Counter>>", "type": "t_string",
"src": "1100:63:138" "src": "250:22:134"
}, },
{ {
"contract": "ERC721", "contract": "ERC20Detailed",
"path": "contracts/token/ERC721/ERC721.sol", "path": "contracts/token/ERC20/ERC20Detailed.sol",
"label": "_operatorApprovals", "label": "_decimals",
"astId": 12044, "astId": 11440,
"type": "t_mapping<t_bool>", "type": "t_uint8",
"src": "1218:73:138" "src": "278:23:134"
}, },
{ {
"contract": "ERC721", "contract": "ERC20Detailed",
"path": "contracts/token/ERC721/ERC721.sol", "path": "contracts/token/ERC20/ERC20Detailed.sol",
"label": "______gap", "label": "______gap",
"astId": 12656, "astId": 11492,
"type": "t_array:50<t_uint256>", "type": "t_array:50<t_uint256>",
"src": "15262:29:138" "src": "1654:29:134"
},
{
"contract": "ERC721Enumerable",
"path": "contracts/token/ERC721/ERC721Enumerable.sol",
"label": "_ownedTokens",
"astId": 12714,
"type": "t_mapping<t_array:dyn<t_uint256>>",
"src": "502:50:140"
}, },
{ {
"contract": "ERC721Enumerable", "contract": "ERC20",
"path": "contracts/token/ERC721/ERC721Enumerable.sol", "path": "contracts/token/ERC20/ERC20.sol",
"label": "_ownedTokensIndex", "label": "_balances",
"astId": 12718, "astId": 10916,
"type": "t_mapping<t_uint256>", "type": "t_mapping<t_uint256>",
"src": "622:53:140" "src": "1418:46:131"
},
{
"contract": "ERC721Enumerable",
"path": "contracts/token/ERC721/ERC721Enumerable.sol",
"label": "_allTokens",
"astId": 12721,
"type": "t_array:dyn<t_uint256>",
"src": "736:28:140"
}, },
{ {
"contract": "ERC721Enumerable", "contract": "ERC20",
"path": "contracts/token/ERC721/ERC721Enumerable.sol", "path": "contracts/token/ERC20/ERC20.sol",
"label": "_allTokensIndex", "label": "_allowances",
"astId": 12725, "astId": 10922,
"type": "t_mapping<t_uint256>", "type": "t_mapping<t_uint256>",
"src": "835:51:140" "src": "1471:69:131"
},
{
"contract": "ERC721Enumerable",
"path": "contracts/token/ERC721/ERC721Enumerable.sol",
"label": "______gap",
"astId": 13056,
"type": "t_array:50<t_uint256>",
"src": "9053:29:140"
},
{
"contract": "ERC721Metadata",
"path": "contracts/token/ERC721/ERC721Metadata.sol",
"label": "_name",
"astId": 13126,
"type": "t_string",
"src": "323:20:143"
},
{
"contract": "ERC721Metadata",
"path": "contracts/token/ERC721/ERC721Metadata.sol",
"label": "_symbol",
"astId": 13128,
"type": "t_string",
"src": "370:22:143"
}, },
{ {
"contract": "ERC721Metadata", "contract": "ERC20",
"path": "contracts/token/ERC721/ERC721Metadata.sol", "path": "contracts/token/ERC20/ERC20.sol",
"label": "_tokenURIs", "label": "_totalSupply",
"astId": 13132, "astId": 10924,
"type": "t_mapping<t_string>", "type": "t_uint256",
"src": "438:45:143" "src": "1547:28:131"
}, },
{ {
"contract": "ERC721Metadata", "contract": "ERC20",
"path": "contracts/token/ERC721/ERC721Metadata.sol", "path": "contracts/token/ERC20/ERC20.sol",
"label": "______gap", "label": "______gap",
"astId": 13263, "astId": 11308,
"type": "t_array:50<t_uint256>", "type": "t_array:50<t_uint256>",
"src": "3086:29:143" "src": "8172:29:131"
}, },
{ {
"contract": "MinterRole", "contract": "MinterRole",
"path": "contracts/access/roles/MinterRole.sol", "path": "contracts/access/roles/MinterRole.sol",
"label": "_minters", "label": "_minters",
"astId": 1481, "astId": 1487,
"type": "t_struct<Roles.Role>", "type": "t_struct<Roles.Role>",
"src": "327:27:9" "src": "327:27:9"
}, },
...@@ -491,23 +567,23 @@ ...@@ -491,23 +567,23 @@
"contract": "MinterRole", "contract": "MinterRole",
"path": "contracts/access/roles/MinterRole.sol", "path": "contracts/access/roles/MinterRole.sol",
"label": "______gap", "label": "______gap",
"astId": 1581, "astId": 1587,
"type": "t_array:50<t_uint256>", "type": "t_array:50<t_uint256>",
"src": "1193:29:9" "src": "1193:29:9"
}, },
{ {
"contract": "ERC721MetadataMintable", "contract": "ERC20Mintable",
"path": "contracts/token/ERC721/ERC721MetadataMintable.sol", "path": "contracts/token/ERC20/ERC20Mintable.sol",
"label": "______gap", "label": "______gap",
"astId": 13333, "astId": 11541,
"type": "t_array:50<t_uint256>", "type": "t_array:50<t_uint256>",
"src": "1057:29:144" "src": "831:29:135"
}, },
{ {
"contract": "PauserRole", "contract": "PauserRole",
"path": "contracts/access/roles/PauserRole.sol", "path": "contracts/access/roles/PauserRole.sol",
"label": "_pausers", "label": "_pausers",
"astId": 1604, "astId": 1610,
"type": "t_struct<Roles.Role>", "type": "t_struct<Roles.Role>",
"src": "327:27:10" "src": "327:27:10"
}, },
...@@ -515,7 +591,7 @@ ...@@ -515,7 +591,7 @@
"contract": "PauserRole", "contract": "PauserRole",
"path": "contracts/access/roles/PauserRole.sol", "path": "contracts/access/roles/PauserRole.sol",
"label": "______gap", "label": "______gap",
"astId": 1704, "astId": 1710,
"type": "t_array:50<t_uint256>", "type": "t_array:50<t_uint256>",
"src": "1193:29:10" "src": "1193:29:10"
}, },
...@@ -523,7 +599,7 @@ ...@@ -523,7 +599,7 @@
"contract": "Pausable", "contract": "Pausable",
"path": "contracts/lifecycle/Pausable.sol", "path": "contracts/lifecycle/Pausable.sol",
"label": "_paused", "label": "_paused",
"astId": 5582, "astId": 5617,
"type": "t_bool", "type": "t_bool",
"src": "909:20:44" "src": "909:20:44"
}, },
...@@ -531,17 +607,17 @@ ...@@ -531,17 +607,17 @@
"contract": "Pausable", "contract": "Pausable",
"path": "contracts/lifecycle/Pausable.sol", "path": "contracts/lifecycle/Pausable.sol",
"label": "______gap", "label": "______gap",
"astId": 5665, "astId": 5700,
"type": "t_array:50<t_uint256>", "type": "t_array:50<t_uint256>",
"src": "2163:29:44" "src": "2163:29:44"
}, },
{ {
"contract": "ERC721Pausable", "contract": "ERC20Pausable",
"path": "contracts/token/ERC721/ERC721Pausable.sol", "path": "contracts/token/ERC20/ERC20Pausable.sol",
"label": "______gap", "label": "______gap",
"astId": 13519, "astId": 11664,
"type": "t_array:50<t_uint256>", "type": "t_array:50<t_uint256>",
"src": "869:29:146" "src": "1371:29:136"
} }
], ],
"warnings": { "warnings": {
...@@ -549,15 +625,34 @@ ...@@ -549,15 +625,34 @@
"hasSelfDestruct": false, "hasSelfDestruct": false,
"hasDelegateCall": false, "hasDelegateCall": false,
"hasInitialValuesInDeclarations": false, "hasInitialValuesInDeclarations": false,
"uninitializedBaseContracts": [] "uninitializedBaseContracts": [],
"storageUncheckedVars": [
{
"contract": "MinterRole",
"path": "contracts/access/roles/MinterRole.sol",
"label": "_minters",
"astId": 1487,
"type": "t_struct<Roles.Role>",
"src": "327:27:9"
},
{
"contract": "PauserRole",
"path": "contracts/access/roles/PauserRole.sol",
"label": "_pausers",
"astId": 1610,
"type": "t_struct<Roles.Role>",
"src": "327:27:10"
}
],
"storageDiff": []
} }
}, },
"TokenVesting": { "TokenVesting": {
"address": "0x80Fe1041c782AfE6fBefC308947b60a546D0fC1D", "address": "0x2989a98BB3a178c7ef56BeB7453ffD69A636D499",
"constructorCode": "60806040525b5b61000b565b611f958061001a6000396000f3fe", "constructorCode": "6080604052611de2806100136000396000f3fe",
"bodyBytecodeHash": "bed509f74341ca413ee16f728b8d7ad30668fbbc9c01cc89eae2d42b7dd889b1", "bodyBytecodeHash": "53b6c1230e5389805143264fff3365c615b5f0af3bb66a345f0c1537407097c4",
"localBytecodeHash": "e85035b45c1eb8d67f8826346fef6173562c2f82dc58ba40e4d72bca6a56405f", "localBytecodeHash": "375eceb6a96eaef3ac4f275ddd18e1caceab47d4729444085f99b6d9520eb451",
"deployedBytecodeHash": "e85035b45c1eb8d67f8826346fef6173562c2f82dc58ba40e4d72bca6a56405f", "deployedBytecodeHash": "375eceb6a96eaef3ac4f275ddd18e1caceab47d4729444085f99b6d9520eb451",
"types": { "types": {
"t_bool": { "t_bool": {
"id": "t_bool", "id": "t_bool",
...@@ -615,31 +710,31 @@ ...@@ -615,31 +710,31 @@
"contract": "Initializable", "contract": "Initializable",
"path": "@openzeppelin/upgrades/contracts/Initializable.sol", "path": "@openzeppelin/upgrades/contracts/Initializable.sol",
"label": "______gap", "label": "______gap",
"astId": 61, "astId": 67,
"type": "t_array:50<t_uint256>", "type": "t_array:50<t_uint256>",
"src": "1951:29:0" "src": "1982:29:0"
}, },
{ {
"contract": "Ownable", "contract": "Ownable",
"path": "contracts/ownership/Ownable.sol", "path": "contracts/ownership/Ownable.sol",
"label": "_owner", "label": "_owner",
"astId": 9652, "astId": 9929,
"type": "t_address", "type": "t_address",
"src": "526:22:121" "src": "526:22:124"
}, },
{ {
"contract": "Ownable", "contract": "Ownable",
"path": "contracts/ownership/Ownable.sol", "path": "contracts/ownership/Ownable.sol",
"label": "______gap", "label": "______gap",
"astId": 9765, "astId": 10042,
"type": "t_array:50<t_uint256>", "type": "t_array:50<t_uint256>",
"src": "2471:29:121" "src": "2471:29:124"
}, },
{ {
"contract": "TokenVesting", "contract": "TokenVesting",
"path": "contracts/drafts/TokenVesting.sol", "path": "contracts/drafts/TokenVesting.sol",
"label": "_beneficiary", "label": "_beneficiary",
"astId": 4676, "astId": 4682,
"type": "t_address", "type": "t_address",
"src": "1148:28:35" "src": "1148:28:35"
}, },
...@@ -647,7 +742,7 @@ ...@@ -647,7 +742,7 @@
"contract": "TokenVesting", "contract": "TokenVesting",
"path": "contracts/drafts/TokenVesting.sol", "path": "contracts/drafts/TokenVesting.sol",
"label": "_cliff", "label": "_cliff",
"astId": 4678, "astId": 4684,
"type": "t_uint256", "type": "t_uint256",
"src": "1278:22:35" "src": "1278:22:35"
}, },
...@@ -655,7 +750,7 @@ ...@@ -655,7 +750,7 @@
"contract": "TokenVesting", "contract": "TokenVesting",
"path": "contracts/drafts/TokenVesting.sol", "path": "contracts/drafts/TokenVesting.sol",
"label": "_start", "label": "_start",
"astId": 4680, "astId": 4686,
"type": "t_uint256", "type": "t_uint256",
"src": "1306:22:35" "src": "1306:22:35"
}, },
...@@ -663,7 +758,7 @@ ...@@ -663,7 +758,7 @@
"contract": "TokenVesting", "contract": "TokenVesting",
"path": "contracts/drafts/TokenVesting.sol", "path": "contracts/drafts/TokenVesting.sol",
"label": "_duration", "label": "_duration",
"astId": 4682, "astId": 4688,
"type": "t_uint256", "type": "t_uint256",
"src": "1334:25:35" "src": "1334:25:35"
}, },
...@@ -671,7 +766,7 @@ ...@@ -671,7 +766,7 @@
"contract": "TokenVesting", "contract": "TokenVesting",
"path": "contracts/drafts/TokenVesting.sol", "path": "contracts/drafts/TokenVesting.sol",
"label": "_revocable", "label": "_revocable",
"astId": 4684, "astId": 4690,
"type": "t_bool", "type": "t_bool",
"src": "1366:23:35" "src": "1366:23:35"
}, },
...@@ -679,7 +774,7 @@ ...@@ -679,7 +774,7 @@
"contract": "TokenVesting", "contract": "TokenVesting",
"path": "contracts/drafts/TokenVesting.sol", "path": "contracts/drafts/TokenVesting.sol",
"label": "_released", "label": "_released",
"astId": 4688, "astId": 4694,
"type": "t_mapping<t_uint256>", "type": "t_mapping<t_uint256>",
"src": "1396:46:35" "src": "1396:46:35"
}, },
...@@ -687,7 +782,7 @@ ...@@ -687,7 +782,7 @@
"contract": "TokenVesting", "contract": "TokenVesting",
"path": "contracts/drafts/TokenVesting.sol", "path": "contracts/drafts/TokenVesting.sol",
"label": "_revoked", "label": "_revoked",
"astId": 4692, "astId": 4698,
"type": "t_mapping<t_bool>", "type": "t_mapping<t_bool>",
"src": "1448:42:35" "src": "1448:42:35"
}, },
...@@ -695,7 +790,7 @@ ...@@ -695,7 +790,7 @@
"contract": "TokenVesting", "contract": "TokenVesting",
"path": "contracts/drafts/TokenVesting.sol", "path": "contracts/drafts/TokenVesting.sol",
"label": "______gap", "label": "______gap",
"astId": 5041, "astId": 5047,
"type": "t_array:50<t_uint256>", "type": "t_array:50<t_uint256>",
"src": "6241:29:35" "src": "6241:29:35"
} }
...@@ -705,15 +800,17 @@ ...@@ -705,15 +800,17 @@
"hasSelfDestruct": false, "hasSelfDestruct": false,
"hasDelegateCall": false, "hasDelegateCall": false,
"hasInitialValuesInDeclarations": false, "hasInitialValuesInDeclarations": false,
"uninitializedBaseContracts": [] "uninitializedBaseContracts": [],
"storageUncheckedVars": [],
"storageDiff": []
} }
}, },
"PaymentSplitter": { "PaymentSplitter": {
"address": "0x3dB52A5cd6606dA265bf03C9fD6946220b945c40", "address": "0xD2B727697f831DC1b3e532C494E722d547a48341",
"constructorCode": "60806040525b5b61000b565b6112f18061001a6000396000f3fe", "constructorCode": "60806040526111d3806100136000396000f3fe",
"bodyBytecodeHash": "35557e8a7b14e305cbe138016823233ea344a4366601f5dc7d81c92847e395dd", "bodyBytecodeHash": "35fd934084a8702affa3466e8127098f9cdad9ae7aa9e2d49263951636d03111",
"localBytecodeHash": "e24988d860877b42d9dd9bca60f90dd8f0cfc019a46019a3dcead150d6d79613", "localBytecodeHash": "536cbeb9a18239c63f290e19987649b2fdf97ed17832cdde1dead9275d877409",
"deployedBytecodeHash": "e24988d860877b42d9dd9bca60f90dd8f0cfc019a46019a3dcead150d6d79613", "deployedBytecodeHash": "536cbeb9a18239c63f290e19987649b2fdf97ed17832cdde1dead9275d877409",
"types": { "types": {
"t_bool": { "t_bool": {
"id": "t_bool", "id": "t_bool",
...@@ -772,57 +869,57 @@ ...@@ -772,57 +869,57 @@
"contract": "Initializable", "contract": "Initializable",
"path": "@openzeppelin/upgrades/contracts/Initializable.sol", "path": "@openzeppelin/upgrades/contracts/Initializable.sol",
"label": "______gap", "label": "______gap",
"astId": 61, "astId": 67,
"type": "t_array:50<t_uint256>", "type": "t_array:50<t_uint256>",
"src": "1951:29:0" "src": "1982:29:0"
}, },
{ {
"contract": "PaymentSplitter", "contract": "PaymentSplitter",
"path": "contracts/payment/PaymentSplitter.sol", "path": "contracts/payment/PaymentSplitter.sol",
"label": "_totalShares", "label": "_totalShares",
"astId": 9878, "astId": 10155,
"type": "t_uint256", "type": "t_uint256",
"src": "1229:28:123" "src": "1229:28:126"
}, },
{ {
"contract": "PaymentSplitter", "contract": "PaymentSplitter",
"path": "contracts/payment/PaymentSplitter.sol", "path": "contracts/payment/PaymentSplitter.sol",
"label": "_totalReleased", "label": "_totalReleased",
"astId": 9880, "astId": 10157,
"type": "t_uint256", "type": "t_uint256",
"src": "1263:30:123" "src": "1263:30:126"
}, },
{ {
"contract": "PaymentSplitter", "contract": "PaymentSplitter",
"path": "contracts/payment/PaymentSplitter.sol", "path": "contracts/payment/PaymentSplitter.sol",
"label": "_shares", "label": "_shares",
"astId": 9884, "astId": 10161,
"type": "t_mapping<t_uint256>", "type": "t_mapping<t_uint256>",
"src": "1300:43:123" "src": "1300:43:126"
}, },
{ {
"contract": "PaymentSplitter", "contract": "PaymentSplitter",
"path": "contracts/payment/PaymentSplitter.sol", "path": "contracts/payment/PaymentSplitter.sol",
"label": "_released", "label": "_released",
"astId": 9888, "astId": 10165,
"type": "t_mapping<t_uint256>", "type": "t_mapping<t_uint256>",
"src": "1349:45:123" "src": "1349:45:126"
}, },
{ {
"contract": "PaymentSplitter", "contract": "PaymentSplitter",
"path": "contracts/payment/PaymentSplitter.sol", "path": "contracts/payment/PaymentSplitter.sol",
"label": "_payees", "label": "_payees",
"astId": 9891, "astId": 10168,
"type": "t_array:dyn<t_address>", "type": "t_array:dyn<t_address>",
"src": "1400:25:123" "src": "1400:25:126"
}, },
{ {
"contract": "PaymentSplitter", "contract": "PaymentSplitter",
"path": "contracts/payment/PaymentSplitter.sol", "path": "contracts/payment/PaymentSplitter.sol",
"label": "______gap", "label": "______gap",
"astId": 10144, "astId": 10421,
"type": "t_array:50<t_uint256>", "type": "t_array:50<t_uint256>",
"src": "5190:29:123" "src": "5190:29:126"
} }
], ],
"warnings": { "warnings": {
...@@ -830,7 +927,9 @@ ...@@ -830,7 +927,9 @@
"hasSelfDestruct": false, "hasSelfDestruct": false,
"hasDelegateCall": false, "hasDelegateCall": false,
"hasInitialValuesInDeclarations": false, "hasInitialValuesInDeclarations": false,
"uninitializedBaseContracts": [] "uninitializedBaseContracts": [],
"storageUncheckedVars": [],
"storageDiff": []
} }
} }
}, },
...@@ -845,7 +944,7 @@ ...@@ -845,7 +944,7 @@
"address": "0xB6F8F11b166D526932ee04ffe4D25B810f619E34" "address": "0xB6F8F11b166D526932ee04ffe4D25B810f619E34"
}, },
"provider": { "provider": {
"address": "0x9658302F762E9eFE241378BF5E7C14904299Ea15" "address": "0xBd8311c30718C766868C2ee95CAdc7532c757352"
}, },
"version": "2.4.0" "version": "2.5.0"
} }
{ {
"contracts": { "contracts": {
"PaymentSplitter": {
"address": "0x167985bFA2b2cf4Aa8560FB2170c5CE19289688a",
"constructorCode": "60806040525b5b61000b565b6112f18061001a6000396000f3fe",
"bodyBytecodeHash": "35557e8a7b14e305cbe138016823233ea344a4366601f5dc7d81c92847e395dd",
"localBytecodeHash": "e24988d860877b42d9dd9bca60f90dd8f0cfc019a46019a3dcead150d6d79613",
"deployedBytecodeHash": "e24988d860877b42d9dd9bca60f90dd8f0cfc019a46019a3dcead150d6d79613",
"types": {
"t_bool": {
"id": "t_bool",
"kind": "elementary",
"label": "bool"
},
"t_uint256": {
"id": "t_uint256",
"kind": "elementary",
"label": "uint256"
},
"t_array:50<t_uint256>": {
"id": "t_array:50<t_uint256>",
"valueType": "t_uint256",
"length": "50",
"kind": "array",
"label": "uint256[50]"
},
"t_mapping<t_uint256>": {
"id": "t_mapping<t_uint256>",
"valueType": "t_uint256",
"label": "mapping(key => uint256)",
"kind": "mapping"
},
"t_address": {
"id": "t_address",
"kind": "elementary",
"label": "address"
},
"t_array:dyn<t_address>": {
"id": "t_array:dyn<t_address>",
"valueType": "t_address",
"length": "dyn",
"kind": "array",
"label": "address[]"
}
},
"storage": [
{
"contract": "Initializable",
"path": "@openzeppelin/upgrades/contracts/Initializable.sol",
"label": "initialized",
"astId": 3,
"type": "t_bool",
"src": "757:24:0"
},
{
"contract": "Initializable",
"path": "@openzeppelin/upgrades/contracts/Initializable.sol",
"label": "initializing",
"astId": 5,
"type": "t_bool",
"src": "876:25:0"
},
{
"contract": "Initializable",
"path": "@openzeppelin/upgrades/contracts/Initializable.sol",
"label": "______gap",
"astId": 61,
"type": "t_array:50<t_uint256>",
"src": "1951:29:0"
},
{
"contract": "PaymentSplitter",
"path": "contracts/payment/PaymentSplitter.sol",
"label": "_totalShares",
"astId": 9878,
"type": "t_uint256",
"src": "1229:28:123"
},
{
"contract": "PaymentSplitter",
"path": "contracts/payment/PaymentSplitter.sol",
"label": "_totalReleased",
"astId": 9880,
"type": "t_uint256",
"src": "1263:30:123"
},
{
"contract": "PaymentSplitter",
"path": "contracts/payment/PaymentSplitter.sol",
"label": "_shares",
"astId": 9884,
"type": "t_mapping<t_uint256>",
"src": "1300:43:123"
},
{
"contract": "PaymentSplitter",
"path": "contracts/payment/PaymentSplitter.sol",
"label": "_released",
"astId": 9888,
"type": "t_mapping<t_uint256>",
"src": "1349:45:123"
},
{
"contract": "PaymentSplitter",
"path": "contracts/payment/PaymentSplitter.sol",
"label": "_payees",
"astId": 9891,
"type": "t_array:dyn<t_address>",
"src": "1400:25:123"
},
{
"contract": "PaymentSplitter",
"path": "contracts/payment/PaymentSplitter.sol",
"label": "______gap",
"astId": 10144,
"type": "t_array:50<t_uint256>",
"src": "5190:29:123"
}
],
"warnings": {
"hasConstructor": false,
"hasSelfDestruct": false,
"hasDelegateCall": false,
"hasInitialValuesInDeclarations": false,
"uninitializedBaseContracts": [],
"storageUncheckedVars": [],
"storageDiff": []
}
},
"StandaloneERC20": { "StandaloneERC20": {
"address": "0x9543977d87b9D7340FDBA32B3cbc5C31e672a7c8", "address": "0xb8aAb8725D39FE0e02a1C3aEF801c71Dc64709cd",
"constructorCode": "60806040525b5b61000b565b61372e8061001a6000396000f3fe", "constructorCode": "6080604052613351806100136000396000f3fe",
"bodyBytecodeHash": "e85eba9d1581c280b848dcd3b157b8b519012a715adc705ed19e0e3b2d1331fe", "bodyBytecodeHash": "5fece1bdf65e93391feb0bdf0c967cf306feb4e9cba3e43431d5974146bf0093",
"localBytecodeHash": "b890f33a22c45c2844f4de44eff9cc344d9249ecc90dfd23e8d852b2e2fe0eeb", "localBytecodeHash": "3c51effc0b3d25e6a30b6e16ce9a93a6705be6927185f8b0af083a6a3cc3e905",
"deployedBytecodeHash": "b890f33a22c45c2844f4de44eff9cc344d9249ecc90dfd23e8d852b2e2fe0eeb", "deployedBytecodeHash": "3c51effc0b3d25e6a30b6e16ce9a93a6705be6927185f8b0af083a6a3cc3e905",
"types": { "types": {
"t_bool": { "t_bool": {
"id": "t_bool", "id": "t_bool",
...@@ -174,7 +47,7 @@ ...@@ -174,7 +47,7 @@
"members": [ "members": [
{ {
"label": "bearer", "label": "bearer",
"astId": 1261, "astId": 1267,
"type": "t_mapping<t_bool>", "type": "t_mapping<t_bool>",
"src": "150:32:7" "src": "150:32:7"
} }
...@@ -208,79 +81,79 @@ ...@@ -208,79 +81,79 @@
"contract": "Initializable", "contract": "Initializable",
"path": "@openzeppelin/upgrades/contracts/Initializable.sol", "path": "@openzeppelin/upgrades/contracts/Initializable.sol",
"label": "______gap", "label": "______gap",
"astId": 61, "astId": 67,
"type": "t_array:50<t_uint256>", "type": "t_array:50<t_uint256>",
"src": "1951:29:0" "src": "1982:29:0"
}, },
{ {
"contract": "ERC20Detailed", "contract": "ERC20Detailed",
"path": "contracts/token/ERC20/ERC20Detailed.sol", "path": "contracts/token/ERC20/ERC20Detailed.sol",
"label": "_name", "label": "_name",
"astId": 11159, "astId": 11436,
"type": "t_string", "type": "t_string",
"src": "224:20:131" "src": "224:20:134"
}, },
{ {
"contract": "ERC20Detailed", "contract": "ERC20Detailed",
"path": "contracts/token/ERC20/ERC20Detailed.sol", "path": "contracts/token/ERC20/ERC20Detailed.sol",
"label": "_symbol", "label": "_symbol",
"astId": 11161, "astId": 11438,
"type": "t_string", "type": "t_string",
"src": "250:22:131" "src": "250:22:134"
}, },
{ {
"contract": "ERC20Detailed", "contract": "ERC20Detailed",
"path": "contracts/token/ERC20/ERC20Detailed.sol", "path": "contracts/token/ERC20/ERC20Detailed.sol",
"label": "_decimals", "label": "_decimals",
"astId": 11163, "astId": 11440,
"type": "t_uint8", "type": "t_uint8",
"src": "278:23:131" "src": "278:23:134"
}, },
{ {
"contract": "ERC20Detailed", "contract": "ERC20Detailed",
"path": "contracts/token/ERC20/ERC20Detailed.sol", "path": "contracts/token/ERC20/ERC20Detailed.sol",
"label": "______gap", "label": "______gap",
"astId": 11215, "astId": 11492,
"type": "t_array:50<t_uint256>", "type": "t_array:50<t_uint256>",
"src": "1654:29:131" "src": "1654:29:134"
}, },
{ {
"contract": "ERC20", "contract": "ERC20",
"path": "contracts/token/ERC20/ERC20.sol", "path": "contracts/token/ERC20/ERC20.sol",
"label": "_balances", "label": "_balances",
"astId": 10639, "astId": 10916,
"type": "t_mapping<t_uint256>", "type": "t_mapping<t_uint256>",
"src": "1418:46:128" "src": "1418:46:131"
}, },
{ {
"contract": "ERC20", "contract": "ERC20",
"path": "contracts/token/ERC20/ERC20.sol", "path": "contracts/token/ERC20/ERC20.sol",
"label": "_allowances", "label": "_allowances",
"astId": 10645, "astId": 10922,
"type": "t_mapping<t_uint256>", "type": "t_mapping<t_uint256>",
"src": "1471:69:128" "src": "1471:69:131"
}, },
{ {
"contract": "ERC20", "contract": "ERC20",
"path": "contracts/token/ERC20/ERC20.sol", "path": "contracts/token/ERC20/ERC20.sol",
"label": "_totalSupply", "label": "_totalSupply",
"astId": 10647, "astId": 10924,
"type": "t_uint256", "type": "t_uint256",
"src": "1547:28:128" "src": "1547:28:131"
}, },
{ {
"contract": "ERC20", "contract": "ERC20",
"path": "contracts/token/ERC20/ERC20.sol", "path": "contracts/token/ERC20/ERC20.sol",
"label": "______gap", "label": "______gap",
"astId": 11031, "astId": 11308,
"type": "t_array:50<t_uint256>", "type": "t_array:50<t_uint256>",
"src": "8173:29:128" "src": "8172:29:131"
}, },
{ {
"contract": "MinterRole", "contract": "MinterRole",
"path": "contracts/access/roles/MinterRole.sol", "path": "contracts/access/roles/MinterRole.sol",
"label": "_minters", "label": "_minters",
"astId": 1481, "astId": 1487,
"type": "t_struct<Roles.Role>", "type": "t_struct<Roles.Role>",
"src": "327:27:9" "src": "327:27:9"
}, },
...@@ -288,7 +161,7 @@ ...@@ -288,7 +161,7 @@
"contract": "MinterRole", "contract": "MinterRole",
"path": "contracts/access/roles/MinterRole.sol", "path": "contracts/access/roles/MinterRole.sol",
"label": "______gap", "label": "______gap",
"astId": 1581, "astId": 1587,
"type": "t_array:50<t_uint256>", "type": "t_array:50<t_uint256>",
"src": "1193:29:9" "src": "1193:29:9"
}, },
...@@ -296,15 +169,15 @@ ...@@ -296,15 +169,15 @@
"contract": "ERC20Mintable", "contract": "ERC20Mintable",
"path": "contracts/token/ERC20/ERC20Mintable.sol", "path": "contracts/token/ERC20/ERC20Mintable.sol",
"label": "______gap", "label": "______gap",
"astId": 11264, "astId": 11541,
"type": "t_array:50<t_uint256>", "type": "t_array:50<t_uint256>",
"src": "831:29:132" "src": "831:29:135"
}, },
{ {
"contract": "PauserRole", "contract": "PauserRole",
"path": "contracts/access/roles/PauserRole.sol", "path": "contracts/access/roles/PauserRole.sol",
"label": "_pausers", "label": "_pausers",
"astId": 1604, "astId": 1610,
"type": "t_struct<Roles.Role>", "type": "t_struct<Roles.Role>",
"src": "327:27:10" "src": "327:27:10"
}, },
...@@ -312,7 +185,7 @@ ...@@ -312,7 +185,7 @@
"contract": "PauserRole", "contract": "PauserRole",
"path": "contracts/access/roles/PauserRole.sol", "path": "contracts/access/roles/PauserRole.sol",
"label": "______gap", "label": "______gap",
"astId": 1704, "astId": 1710,
"type": "t_array:50<t_uint256>", "type": "t_array:50<t_uint256>",
"src": "1193:29:10" "src": "1193:29:10"
}, },
...@@ -320,7 +193,7 @@ ...@@ -320,7 +193,7 @@
"contract": "Pausable", "contract": "Pausable",
"path": "contracts/lifecycle/Pausable.sol", "path": "contracts/lifecycle/Pausable.sol",
"label": "_paused", "label": "_paused",
"astId": 5582, "astId": 5617,
"type": "t_bool", "type": "t_bool",
"src": "909:20:44" "src": "909:20:44"
}, },
...@@ -328,7 +201,7 @@ ...@@ -328,7 +201,7 @@
"contract": "Pausable", "contract": "Pausable",
"path": "contracts/lifecycle/Pausable.sol", "path": "contracts/lifecycle/Pausable.sol",
"label": "______gap", "label": "______gap",
"astId": 5665, "astId": 5700,
"type": "t_array:50<t_uint256>", "type": "t_array:50<t_uint256>",
"src": "2163:29:44" "src": "2163:29:44"
}, },
...@@ -336,9 +209,9 @@ ...@@ -336,9 +209,9 @@
"contract": "ERC20Pausable", "contract": "ERC20Pausable",
"path": "contracts/token/ERC20/ERC20Pausable.sol", "path": "contracts/token/ERC20/ERC20Pausable.sol",
"label": "______gap", "label": "______gap",
"astId": 11387, "astId": 11664,
"type": "t_array:50<t_uint256>", "type": "t_array:50<t_uint256>",
"src": "1371:29:133" "src": "1371:29:136"
} }
], ],
"warnings": { "warnings": {
...@@ -352,7 +225,7 @@ ...@@ -352,7 +225,7 @@
"contract": "MinterRole", "contract": "MinterRole",
"path": "contracts/access/roles/MinterRole.sol", "path": "contracts/access/roles/MinterRole.sol",
"label": "_minters", "label": "_minters",
"astId": 1481, "astId": 1487,
"type": "t_struct<Roles.Role>", "type": "t_struct<Roles.Role>",
"src": "327:27:9" "src": "327:27:9"
}, },
...@@ -360,7 +233,7 @@ ...@@ -360,7 +233,7 @@
"contract": "PauserRole", "contract": "PauserRole",
"path": "contracts/access/roles/PauserRole.sol", "path": "contracts/access/roles/PauserRole.sol",
"label": "_pausers", "label": "_pausers",
"astId": 1604, "astId": 1610,
"type": "t_struct<Roles.Role>", "type": "t_struct<Roles.Role>",
"src": "327:27:10" "src": "327:27:10"
} }
...@@ -369,11 +242,11 @@ ...@@ -369,11 +242,11 @@
} }
}, },
"StandaloneERC721": { "StandaloneERC721": {
"address": "0x0528D990c91eDFbC5Ec5284AaceA9448912942d9", "address": "0xd699c87e346A8D62caf0E07fE9A31fDEeB47dea5",
"constructorCode": "60806040525b5b61000b565b614a688061001a6000396000f3fe", "constructorCode": "6080604052614852806100136000396000f3fe",
"bodyBytecodeHash": "4c4911b0db948d783dd8e71b2bc11b81c442c8959103e31484b62e71770008da", "bodyBytecodeHash": "88b94d215b26608378556f9b1eaa4c698e55d1f925c92ab2a1896edc517a4ace",
"localBytecodeHash": "eacf0c4c879c1a73d9692b4332f807e3ddb4cccf89bf1ea01fee7744898a56e9", "localBytecodeHash": "d2ff23778047a3016e041423d2417366c2b4205da01d6f19b6691ed4cb9bf690",
"deployedBytecodeHash": "eacf0c4c879c1a73d9692b4332f807e3ddb4cccf89bf1ea01fee7744898a56e9", "deployedBytecodeHash": "d2ff23778047a3016e041423d2417366c2b4205da01d6f19b6691ed4cb9bf690",
"types": { "types": {
"t_bool": { "t_bool": {
"id": "t_bool", "id": "t_bool",
...@@ -416,7 +289,7 @@ ...@@ -416,7 +289,7 @@
"members": [ "members": [
{ {
"label": "_value", "label": "_value",
"astId": 3804, "astId": 3810,
"type": "t_uint256", "type": "t_uint256",
"src": "1024:14:29" "src": "1024:14:29"
} }
...@@ -458,6 +331,13 @@ ...@@ -458,6 +331,13 @@
"label": "mapping(key => string)", "label": "mapping(key => string)",
"kind": "mapping" "kind": "mapping"
}, },
"t_array:49<t_uint256>": {
"id": "t_array:49<t_uint256>",
"valueType": "t_uint256",
"length": "49",
"kind": "array",
"label": "uint256[49]"
},
"t_struct<Roles.Role>": { "t_struct<Roles.Role>": {
"id": "t_struct<Roles.Role>", "id": "t_struct<Roles.Role>",
"kind": "struct", "kind": "struct",
...@@ -465,7 +345,7 @@ ...@@ -465,7 +345,7 @@
"members": [ "members": [
{ {
"label": "bearer", "label": "bearer",
"astId": 1261, "astId": 1267,
"type": "t_mapping<t_bool>", "type": "t_mapping<t_bool>",
"src": "150:32:7" "src": "150:32:7"
} }
...@@ -493,15 +373,15 @@ ...@@ -493,15 +373,15 @@
"contract": "Initializable", "contract": "Initializable",
"path": "@openzeppelin/upgrades/contracts/Initializable.sol", "path": "@openzeppelin/upgrades/contracts/Initializable.sol",
"label": "______gap", "label": "______gap",
"astId": 61, "astId": 67,
"type": "t_array:50<t_uint256>", "type": "t_array:50<t_uint256>",
"src": "1951:29:0" "src": "1982:29:0"
}, },
{ {
"contract": "ERC165", "contract": "ERC165",
"path": "contracts/introspection/ERC165.sol", "path": "contracts/introspection/ERC165.sol",
"label": "_supportedInterfaces", "label": "_supportedInterfaces",
"astId": 5215, "astId": 5221,
"type": "t_mapping<t_bool>", "type": "t_mapping<t_bool>",
"src": "565:52:38" "src": "565:52:38"
}, },
...@@ -509,7 +389,7 @@ ...@@ -509,7 +389,7 @@
"contract": "ERC165", "contract": "ERC165",
"path": "contracts/introspection/ERC165.sol", "path": "contracts/introspection/ERC165.sol",
"label": "______gap", "label": "______gap",
"astId": 5260, "astId": 5266,
"type": "t_array:50<t_uint256>", "type": "t_array:50<t_uint256>",
"src": "1729:29:38" "src": "1729:29:38"
}, },
...@@ -517,119 +397,127 @@ ...@@ -517,119 +397,127 @@
"contract": "ERC721", "contract": "ERC721",
"path": "contracts/token/ERC721/ERC721.sol", "path": "contracts/token/ERC721/ERC721.sol",
"label": "_tokenOwner", "label": "_tokenOwner",
"astId": 12030, "astId": 12307,
"type": "t_mapping<t_address>", "type": "t_mapping<t_address>",
"src": "886:48:138" "src": "886:48:141"
}, },
{ {
"contract": "ERC721", "contract": "ERC721",
"path": "contracts/token/ERC721/ERC721.sol", "path": "contracts/token/ERC721/ERC721.sol",
"label": "_tokenApprovals", "label": "_tokenApprovals",
"astId": 12034, "astId": 12311,
"type": "t_mapping<t_address>", "type": "t_mapping<t_address>",
"src": "990:52:138" "src": "990:52:141"
}, },
{ {
"contract": "ERC721", "contract": "ERC721",
"path": "contracts/token/ERC721/ERC721.sol", "path": "contracts/token/ERC721/ERC721.sol",
"label": "_ownedTokensCount", "label": "_ownedTokensCount",
"astId": 12038, "astId": 12315,
"type": "t_mapping<t_struct<Counters.Counter>>", "type": "t_mapping<t_struct<Counters.Counter>>",
"src": "1100:63:138" "src": "1100:63:141"
}, },
{ {
"contract": "ERC721", "contract": "ERC721",
"path": "contracts/token/ERC721/ERC721.sol", "path": "contracts/token/ERC721/ERC721.sol",
"label": "_operatorApprovals", "label": "_operatorApprovals",
"astId": 12044, "astId": 12321,
"type": "t_mapping<t_bool>", "type": "t_mapping<t_bool>",
"src": "1218:73:138" "src": "1218:73:141"
}, },
{ {
"contract": "ERC721", "contract": "ERC721",
"path": "contracts/token/ERC721/ERC721.sol", "path": "contracts/token/ERC721/ERC721.sol",
"label": "______gap", "label": "______gap",
"astId": 12656, "astId": 12967,
"type": "t_array:50<t_uint256>", "type": "t_array:50<t_uint256>",
"src": "15262:29:138" "src": "16014:29:141"
}, },
{ {
"contract": "ERC721Enumerable", "contract": "ERC721Enumerable",
"path": "contracts/token/ERC721/ERC721Enumerable.sol", "path": "contracts/token/ERC721/ERC721Enumerable.sol",
"label": "_ownedTokens", "label": "_ownedTokens",
"astId": 12714, "astId": 13025,
"type": "t_mapping<t_array:dyn<t_uint256>>", "type": "t_mapping<t_array:dyn<t_uint256>>",
"src": "502:50:140" "src": "502:50:143"
}, },
{ {
"contract": "ERC721Enumerable", "contract": "ERC721Enumerable",
"path": "contracts/token/ERC721/ERC721Enumerable.sol", "path": "contracts/token/ERC721/ERC721Enumerable.sol",
"label": "_ownedTokensIndex", "label": "_ownedTokensIndex",
"astId": 12718, "astId": 13029,
"type": "t_mapping<t_uint256>", "type": "t_mapping<t_uint256>",
"src": "622:53:140" "src": "622:53:143"
}, },
{ {
"contract": "ERC721Enumerable", "contract": "ERC721Enumerable",
"path": "contracts/token/ERC721/ERC721Enumerable.sol", "path": "contracts/token/ERC721/ERC721Enumerable.sol",
"label": "_allTokens", "label": "_allTokens",
"astId": 12721, "astId": 13032,
"type": "t_array:dyn<t_uint256>", "type": "t_array:dyn<t_uint256>",
"src": "736:28:140" "src": "736:28:143"
}, },
{ {
"contract": "ERC721Enumerable", "contract": "ERC721Enumerable",
"path": "contracts/token/ERC721/ERC721Enumerable.sol", "path": "contracts/token/ERC721/ERC721Enumerable.sol",
"label": "_allTokensIndex", "label": "_allTokensIndex",
"astId": 12725, "astId": 13036,
"type": "t_mapping<t_uint256>", "type": "t_mapping<t_uint256>",
"src": "835:51:140" "src": "835:51:143"
}, },
{ {
"contract": "ERC721Enumerable", "contract": "ERC721Enumerable",
"path": "contracts/token/ERC721/ERC721Enumerable.sol", "path": "contracts/token/ERC721/ERC721Enumerable.sol",
"label": "______gap", "label": "______gap",
"astId": 13056, "astId": 13367,
"type": "t_array:50<t_uint256>", "type": "t_array:50<t_uint256>",
"src": "9053:29:140" "src": "9053:29:143"
}, },
{ {
"contract": "ERC721Metadata", "contract": "ERC721Metadata",
"path": "contracts/token/ERC721/ERC721Metadata.sol", "path": "contracts/token/ERC721/ERC721Metadata.sol",
"label": "_name", "label": "_name",
"astId": 13126, "astId": 13437,
"type": "t_string", "type": "t_string",
"src": "323:20:143" "src": "323:20:146"
}, },
{ {
"contract": "ERC721Metadata", "contract": "ERC721Metadata",
"path": "contracts/token/ERC721/ERC721Metadata.sol", "path": "contracts/token/ERC721/ERC721Metadata.sol",
"label": "_symbol", "label": "_symbol",
"astId": 13128, "astId": 13439,
"type": "t_string", "type": "t_string",
"src": "370:22:143" "src": "370:22:146"
}, },
{ {
"contract": "ERC721Metadata", "contract": "ERC721Metadata",
"path": "contracts/token/ERC721/ERC721Metadata.sol", "path": "contracts/token/ERC721/ERC721Metadata.sol",
"label": "_tokenURIs", "label": "_tokenURIs",
"astId": 13132, "astId": 13443,
"type": "t_mapping<t_string>", "type": "t_mapping<t_string>",
"src": "438:45:143" "src": "438:45:146"
},
{
"contract": "ERC721Metadata",
"path": "contracts/token/ERC721/ERC721Metadata.sol",
"label": "_baseURI",
"astId": 13445,
"type": "t_string",
"src": "506:23:146"
}, },
{ {
"contract": "ERC721Metadata", "contract": "ERC721Metadata",
"path": "contracts/token/ERC721/ERC721Metadata.sol", "path": "contracts/token/ERC721/ERC721Metadata.sol",
"label": "______gap", "label": "______gap",
"astId": 13263, "astId": 13615,
"type": "t_array:50<t_uint256>", "type": "t_array:49<t_uint256>",
"src": "3086:29:143" "src": "4297:29:146"
}, },
{ {
"contract": "MinterRole", "contract": "MinterRole",
"path": "contracts/access/roles/MinterRole.sol", "path": "contracts/access/roles/MinterRole.sol",
"label": "_minters", "label": "_minters",
"astId": 1481, "astId": 1487,
"type": "t_struct<Roles.Role>", "type": "t_struct<Roles.Role>",
"src": "327:27:9" "src": "327:27:9"
}, },
...@@ -637,7 +525,7 @@ ...@@ -637,7 +525,7 @@
"contract": "MinterRole", "contract": "MinterRole",
"path": "contracts/access/roles/MinterRole.sol", "path": "contracts/access/roles/MinterRole.sol",
"label": "______gap", "label": "______gap",
"astId": 1581, "astId": 1587,
"type": "t_array:50<t_uint256>", "type": "t_array:50<t_uint256>",
"src": "1193:29:9" "src": "1193:29:9"
}, },
...@@ -645,15 +533,15 @@ ...@@ -645,15 +533,15 @@
"contract": "ERC721MetadataMintable", "contract": "ERC721MetadataMintable",
"path": "contracts/token/ERC721/ERC721MetadataMintable.sol", "path": "contracts/token/ERC721/ERC721MetadataMintable.sol",
"label": "______gap", "label": "______gap",
"astId": 13333, "astId": 13685,
"type": "t_array:50<t_uint256>", "type": "t_array:50<t_uint256>",
"src": "1057:29:144" "src": "1057:29:147"
}, },
{ {
"contract": "PauserRole", "contract": "PauserRole",
"path": "contracts/access/roles/PauserRole.sol", "path": "contracts/access/roles/PauserRole.sol",
"label": "_pausers", "label": "_pausers",
"astId": 1604, "astId": 1610,
"type": "t_struct<Roles.Role>", "type": "t_struct<Roles.Role>",
"src": "327:27:10" "src": "327:27:10"
}, },
...@@ -661,7 +549,7 @@ ...@@ -661,7 +549,7 @@
"contract": "PauserRole", "contract": "PauserRole",
"path": "contracts/access/roles/PauserRole.sol", "path": "contracts/access/roles/PauserRole.sol",
"label": "______gap", "label": "______gap",
"astId": 1704, "astId": 1710,
"type": "t_array:50<t_uint256>", "type": "t_array:50<t_uint256>",
"src": "1193:29:10" "src": "1193:29:10"
}, },
...@@ -669,7 +557,7 @@ ...@@ -669,7 +557,7 @@
"contract": "Pausable", "contract": "Pausable",
"path": "contracts/lifecycle/Pausable.sol", "path": "contracts/lifecycle/Pausable.sol",
"label": "_paused", "label": "_paused",
"astId": 5582, "astId": 5617,
"type": "t_bool", "type": "t_bool",
"src": "909:20:44" "src": "909:20:44"
}, },
...@@ -677,7 +565,7 @@ ...@@ -677,7 +565,7 @@
"contract": "Pausable", "contract": "Pausable",
"path": "contracts/lifecycle/Pausable.sol", "path": "contracts/lifecycle/Pausable.sol",
"label": "______gap", "label": "______gap",
"astId": 5665, "astId": 5700,
"type": "t_array:50<t_uint256>", "type": "t_array:50<t_uint256>",
"src": "2163:29:44" "src": "2163:29:44"
}, },
...@@ -685,9 +573,9 @@ ...@@ -685,9 +573,9 @@
"contract": "ERC721Pausable", "contract": "ERC721Pausable",
"path": "contracts/token/ERC721/ERC721Pausable.sol", "path": "contracts/token/ERC721/ERC721Pausable.sol",
"label": "______gap", "label": "______gap",
"astId": 13519, "astId": 13871,
"type": "t_array:50<t_uint256>", "type": "t_array:50<t_uint256>",
"src": "869:29:146" "src": "869:29:149"
} }
], ],
"warnings": { "warnings": {
...@@ -701,15 +589,15 @@ ...@@ -701,15 +589,15 @@
"contract": "ERC721", "contract": "ERC721",
"path": "contracts/token/ERC721/ERC721.sol", "path": "contracts/token/ERC721/ERC721.sol",
"label": "_ownedTokensCount", "label": "_ownedTokensCount",
"astId": 12038, "astId": 12315,
"type": "t_mapping<t_struct<Counters.Counter>>", "type": "t_mapping<t_struct<Counters.Counter>>",
"src": "1100:63:138" "src": "1100:63:141"
}, },
{ {
"contract": "MinterRole", "contract": "MinterRole",
"path": "contracts/access/roles/MinterRole.sol", "path": "contracts/access/roles/MinterRole.sol",
"label": "_minters", "label": "_minters",
"astId": 1481, "astId": 1487,
"type": "t_struct<Roles.Role>", "type": "t_struct<Roles.Role>",
"src": "327:27:9" "src": "327:27:9"
}, },
...@@ -717,20 +605,181 @@ ...@@ -717,20 +605,181 @@
"contract": "PauserRole", "contract": "PauserRole",
"path": "contracts/access/roles/PauserRole.sol", "path": "contracts/access/roles/PauserRole.sol",
"label": "_pausers", "label": "_pausers",
"astId": 1604, "astId": 1610,
"type": "t_struct<Roles.Role>", "type": "t_struct<Roles.Role>",
"src": "327:27:10" "src": "327:27:10"
} }
], ],
"storageDiff": [
{
"action": "replace",
"updated": {
"index": 18,
"contract": "ERC721Metadata",
"path": "contracts/token/ERC721/ERC721Metadata.sol",
"label": "_baseURI",
"astId": 13445,
"type": "t_string",
"src": "506:23:146"
},
"original": {
"index": 18,
"contract": "ERC721Metadata",
"path": "contracts/token/ERC721/ERC721Metadata.sol",
"label": "______gap",
"astId": 13263,
"type": "t_array:50<t_uint256>",
"src": "3086:29:143"
}
},
{
"action": "insert",
"updated": {
"index": 19,
"contract": "ERC721Metadata",
"path": "contracts/token/ERC721/ERC721Metadata.sol",
"label": "______gap",
"astId": 13615,
"type": "t_array:49<t_uint256>",
"src": "4297:29:146"
}
}
]
}
},
"PaymentSplitter": {
"address": "0x438F22Bb6851a130D04626C9A0006aC12478308d",
"constructorCode": "60806040526111d3806100136000396000f3fe",
"bodyBytecodeHash": "35fd934084a8702affa3466e8127098f9cdad9ae7aa9e2d49263951636d03111",
"localBytecodeHash": "536cbeb9a18239c63f290e19987649b2fdf97ed17832cdde1dead9275d877409",
"deployedBytecodeHash": "536cbeb9a18239c63f290e19987649b2fdf97ed17832cdde1dead9275d877409",
"types": {
"t_bool": {
"id": "t_bool",
"kind": "elementary",
"label": "bool"
},
"t_uint256": {
"id": "t_uint256",
"kind": "elementary",
"label": "uint256"
},
"t_array:50<t_uint256>": {
"id": "t_array:50<t_uint256>",
"valueType": "t_uint256",
"length": "50",
"kind": "array",
"label": "uint256[50]"
},
"t_mapping<t_uint256>": {
"id": "t_mapping<t_uint256>",
"valueType": "t_uint256",
"label": "mapping(key => uint256)",
"kind": "mapping"
},
"t_address": {
"id": "t_address",
"kind": "elementary",
"label": "address"
},
"t_array:dyn<t_address>": {
"id": "t_array:dyn<t_address>",
"valueType": "t_address",
"length": "dyn",
"kind": "array",
"label": "address[]"
}
},
"storage": [
{
"contract": "Initializable",
"path": "@openzeppelin/upgrades/contracts/Initializable.sol",
"label": "initialized",
"astId": 3,
"type": "t_bool",
"src": "757:24:0"
},
{
"contract": "Initializable",
"path": "@openzeppelin/upgrades/contracts/Initializable.sol",
"label": "initializing",
"astId": 5,
"type": "t_bool",
"src": "876:25:0"
},
{
"contract": "Initializable",
"path": "@openzeppelin/upgrades/contracts/Initializable.sol",
"label": "______gap",
"astId": 67,
"type": "t_array:50<t_uint256>",
"src": "1982:29:0"
},
{
"contract": "PaymentSplitter",
"path": "contracts/payment/PaymentSplitter.sol",
"label": "_totalShares",
"astId": 10155,
"type": "t_uint256",
"src": "1229:28:126"
},
{
"contract": "PaymentSplitter",
"path": "contracts/payment/PaymentSplitter.sol",
"label": "_totalReleased",
"astId": 10157,
"type": "t_uint256",
"src": "1263:30:126"
},
{
"contract": "PaymentSplitter",
"path": "contracts/payment/PaymentSplitter.sol",
"label": "_shares",
"astId": 10161,
"type": "t_mapping<t_uint256>",
"src": "1300:43:126"
},
{
"contract": "PaymentSplitter",
"path": "contracts/payment/PaymentSplitter.sol",
"label": "_released",
"astId": 10165,
"type": "t_mapping<t_uint256>",
"src": "1349:45:126"
},
{
"contract": "PaymentSplitter",
"path": "contracts/payment/PaymentSplitter.sol",
"label": "_payees",
"astId": 10168,
"type": "t_array:dyn<t_address>",
"src": "1400:25:126"
},
{
"contract": "PaymentSplitter",
"path": "contracts/payment/PaymentSplitter.sol",
"label": "______gap",
"astId": 10421,
"type": "t_array:50<t_uint256>",
"src": "5190:29:126"
}
],
"warnings": {
"hasConstructor": false,
"hasSelfDestruct": false,
"hasDelegateCall": false,
"hasInitialValuesInDeclarations": false,
"uninitializedBaseContracts": [],
"storageUncheckedVars": [],
"storageDiff": [] "storageDiff": []
} }
}, },
"TokenVesting": { "TokenVesting": {
"address": "0xc0d3a5c42E0B20Dbf005519a0A93a75Ba105d425", "address": "0x3da10261320EF50A680D2973b212A060b9EC2DEF",
"constructorCode": "60806040525b5b61000b565b611f958061001a6000396000f3fe", "constructorCode": "6080604052611de2806100136000396000f3fe",
"bodyBytecodeHash": "bed509f74341ca413ee16f728b8d7ad30668fbbc9c01cc89eae2d42b7dd889b1", "bodyBytecodeHash": "53b6c1230e5389805143264fff3365c615b5f0af3bb66a345f0c1537407097c4",
"localBytecodeHash": "e85035b45c1eb8d67f8826346fef6173562c2f82dc58ba40e4d72bca6a56405f", "localBytecodeHash": "375eceb6a96eaef3ac4f275ddd18e1caceab47d4729444085f99b6d9520eb451",
"deployedBytecodeHash": "e85035b45c1eb8d67f8826346fef6173562c2f82dc58ba40e4d72bca6a56405f", "deployedBytecodeHash": "375eceb6a96eaef3ac4f275ddd18e1caceab47d4729444085f99b6d9520eb451",
"types": { "types": {
"t_bool": { "t_bool": {
"id": "t_bool", "id": "t_bool",
...@@ -788,31 +837,31 @@ ...@@ -788,31 +837,31 @@
"contract": "Initializable", "contract": "Initializable",
"path": "@openzeppelin/upgrades/contracts/Initializable.sol", "path": "@openzeppelin/upgrades/contracts/Initializable.sol",
"label": "______gap", "label": "______gap",
"astId": 61, "astId": 67,
"type": "t_array:50<t_uint256>", "type": "t_array:50<t_uint256>",
"src": "1951:29:0" "src": "1982:29:0"
}, },
{ {
"contract": "Ownable", "contract": "Ownable",
"path": "contracts/ownership/Ownable.sol", "path": "contracts/ownership/Ownable.sol",
"label": "_owner", "label": "_owner",
"astId": 9652, "astId": 9929,
"type": "t_address", "type": "t_address",
"src": "526:22:121" "src": "526:22:124"
}, },
{ {
"contract": "Ownable", "contract": "Ownable",
"path": "contracts/ownership/Ownable.sol", "path": "contracts/ownership/Ownable.sol",
"label": "______gap", "label": "______gap",
"astId": 9765, "astId": 10042,
"type": "t_array:50<t_uint256>", "type": "t_array:50<t_uint256>",
"src": "2471:29:121" "src": "2471:29:124"
}, },
{ {
"contract": "TokenVesting", "contract": "TokenVesting",
"path": "contracts/drafts/TokenVesting.sol", "path": "contracts/drafts/TokenVesting.sol",
"label": "_beneficiary", "label": "_beneficiary",
"astId": 4676, "astId": 4682,
"type": "t_address", "type": "t_address",
"src": "1148:28:35" "src": "1148:28:35"
}, },
...@@ -820,7 +869,7 @@ ...@@ -820,7 +869,7 @@
"contract": "TokenVesting", "contract": "TokenVesting",
"path": "contracts/drafts/TokenVesting.sol", "path": "contracts/drafts/TokenVesting.sol",
"label": "_cliff", "label": "_cliff",
"astId": 4678, "astId": 4684,
"type": "t_uint256", "type": "t_uint256",
"src": "1278:22:35" "src": "1278:22:35"
}, },
...@@ -828,7 +877,7 @@ ...@@ -828,7 +877,7 @@
"contract": "TokenVesting", "contract": "TokenVesting",
"path": "contracts/drafts/TokenVesting.sol", "path": "contracts/drafts/TokenVesting.sol",
"label": "_start", "label": "_start",
"astId": 4680, "astId": 4686,
"type": "t_uint256", "type": "t_uint256",
"src": "1306:22:35" "src": "1306:22:35"
}, },
...@@ -836,7 +885,7 @@ ...@@ -836,7 +885,7 @@
"contract": "TokenVesting", "contract": "TokenVesting",
"path": "contracts/drafts/TokenVesting.sol", "path": "contracts/drafts/TokenVesting.sol",
"label": "_duration", "label": "_duration",
"astId": 4682, "astId": 4688,
"type": "t_uint256", "type": "t_uint256",
"src": "1334:25:35" "src": "1334:25:35"
}, },
...@@ -844,7 +893,7 @@ ...@@ -844,7 +893,7 @@
"contract": "TokenVesting", "contract": "TokenVesting",
"path": "contracts/drafts/TokenVesting.sol", "path": "contracts/drafts/TokenVesting.sol",
"label": "_revocable", "label": "_revocable",
"astId": 4684, "astId": 4690,
"type": "t_bool", "type": "t_bool",
"src": "1366:23:35" "src": "1366:23:35"
}, },
...@@ -852,7 +901,7 @@ ...@@ -852,7 +901,7 @@
"contract": "TokenVesting", "contract": "TokenVesting",
"path": "contracts/drafts/TokenVesting.sol", "path": "contracts/drafts/TokenVesting.sol",
"label": "_released", "label": "_released",
"astId": 4688, "astId": 4694,
"type": "t_mapping<t_uint256>", "type": "t_mapping<t_uint256>",
"src": "1396:46:35" "src": "1396:46:35"
}, },
...@@ -860,7 +909,7 @@ ...@@ -860,7 +909,7 @@
"contract": "TokenVesting", "contract": "TokenVesting",
"path": "contracts/drafts/TokenVesting.sol", "path": "contracts/drafts/TokenVesting.sol",
"label": "_revoked", "label": "_revoked",
"astId": 4692, "astId": 4698,
"type": "t_mapping<t_bool>", "type": "t_mapping<t_bool>",
"src": "1448:42:35" "src": "1448:42:35"
}, },
...@@ -868,7 +917,7 @@ ...@@ -868,7 +917,7 @@
"contract": "TokenVesting", "contract": "TokenVesting",
"path": "contracts/drafts/TokenVesting.sol", "path": "contracts/drafts/TokenVesting.sol",
"label": "______gap", "label": "______gap",
"astId": 5041, "astId": 5047,
"type": "t_array:50<t_uint256>", "type": "t_array:50<t_uint256>",
"src": "6241:29:35" "src": "6241:29:35"
} }
...@@ -895,7 +944,7 @@ ...@@ -895,7 +944,7 @@
"address": "0x778dddF23Ec1B5Cb18394c6C110480CaaDB3B0f6" "address": "0x778dddF23Ec1B5Cb18394c6C110480CaaDB3B0f6"
}, },
"provider": { "provider": {
"address": "0xfF2dBa38eD377918833Be8689f5588Dd61d3e7ea" "address": "0x7b3A1Ba81e6E92C69277B1D5D96d76f49e75E74D"
}, },
"version": "2.4.0" "version": "2.5.0"
} }
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
"manifestVersion": "2.2", "manifestVersion": "2.2",
"name": "@openzeppelin/contracts-ethereum-package", "name": "@openzeppelin/contracts-ethereum-package",
"publish": true, "publish": true,
"version": "2.4.0", "version": "2.5.0",
"contracts": { "contracts": {
"StandaloneERC20": "StandaloneERC20", "StandaloneERC20": "StandaloneERC20",
"StandaloneERC721": "StandaloneERC721", "StandaloneERC721": "StandaloneERC721",
......
{ {
"contracts": { "contracts": {
"TokenVesting": { "TokenVesting": {
"address": "0x7fc59EEC7bb8f1257Cd315Ccf0d1181AeAb9084b", "address": "0x84310599d70abA22B9ea4D7D353fd30a10505F95",
"constructorCode": "60806040525b5b61000b565b611f958061001a6000396000f3fe", "constructorCode": "6080604052611de2806100136000396000f3fe",
"bodyBytecodeHash": "bed509f74341ca413ee16f728b8d7ad30668fbbc9c01cc89eae2d42b7dd889b1", "bodyBytecodeHash": "53b6c1230e5389805143264fff3365c615b5f0af3bb66a345f0c1537407097c4",
"localBytecodeHash": "e85035b45c1eb8d67f8826346fef6173562c2f82dc58ba40e4d72bca6a56405f", "localBytecodeHash": "375eceb6a96eaef3ac4f275ddd18e1caceab47d4729444085f99b6d9520eb451",
"deployedBytecodeHash": "e85035b45c1eb8d67f8826346fef6173562c2f82dc58ba40e4d72bca6a56405f", "deployedBytecodeHash": "375eceb6a96eaef3ac4f275ddd18e1caceab47d4729444085f99b6d9520eb451",
"types": { "types": {
"t_bool": { "t_bool": {
"id": "t_bool", "id": "t_bool",
...@@ -63,31 +63,31 @@ ...@@ -63,31 +63,31 @@
"contract": "Initializable", "contract": "Initializable",
"path": "@openzeppelin/upgrades/contracts/Initializable.sol", "path": "@openzeppelin/upgrades/contracts/Initializable.sol",
"label": "______gap", "label": "______gap",
"astId": 61, "astId": 67,
"type": "t_array:50<t_uint256>", "type": "t_array:50<t_uint256>",
"src": "1951:29:0" "src": "1982:29:0"
}, },
{ {
"contract": "Ownable", "contract": "Ownable",
"path": "contracts/ownership/Ownable.sol", "path": "contracts/ownership/Ownable.sol",
"label": "_owner", "label": "_owner",
"astId": 9652, "astId": 9929,
"type": "t_address", "type": "t_address",
"src": "526:22:121" "src": "526:22:124"
}, },
{ {
"contract": "Ownable", "contract": "Ownable",
"path": "contracts/ownership/Ownable.sol", "path": "contracts/ownership/Ownable.sol",
"label": "______gap", "label": "______gap",
"astId": 9765, "astId": 10042,
"type": "t_array:50<t_uint256>", "type": "t_array:50<t_uint256>",
"src": "2471:29:121" "src": "2471:29:124"
}, },
{ {
"contract": "TokenVesting", "contract": "TokenVesting",
"path": "contracts/drafts/TokenVesting.sol", "path": "contracts/drafts/TokenVesting.sol",
"label": "_beneficiary", "label": "_beneficiary",
"astId": 4676, "astId": 4682,
"type": "t_address", "type": "t_address",
"src": "1148:28:35" "src": "1148:28:35"
}, },
...@@ -95,7 +95,7 @@ ...@@ -95,7 +95,7 @@
"contract": "TokenVesting", "contract": "TokenVesting",
"path": "contracts/drafts/TokenVesting.sol", "path": "contracts/drafts/TokenVesting.sol",
"label": "_cliff", "label": "_cliff",
"astId": 4678, "astId": 4684,
"type": "t_uint256", "type": "t_uint256",
"src": "1278:22:35" "src": "1278:22:35"
}, },
...@@ -103,7 +103,7 @@ ...@@ -103,7 +103,7 @@
"contract": "TokenVesting", "contract": "TokenVesting",
"path": "contracts/drafts/TokenVesting.sol", "path": "contracts/drafts/TokenVesting.sol",
"label": "_start", "label": "_start",
"astId": 4680, "astId": 4686,
"type": "t_uint256", "type": "t_uint256",
"src": "1306:22:35" "src": "1306:22:35"
}, },
...@@ -111,7 +111,7 @@ ...@@ -111,7 +111,7 @@
"contract": "TokenVesting", "contract": "TokenVesting",
"path": "contracts/drafts/TokenVesting.sol", "path": "contracts/drafts/TokenVesting.sol",
"label": "_duration", "label": "_duration",
"astId": 4682, "astId": 4688,
"type": "t_uint256", "type": "t_uint256",
"src": "1334:25:35" "src": "1334:25:35"
}, },
...@@ -119,7 +119,7 @@ ...@@ -119,7 +119,7 @@
"contract": "TokenVesting", "contract": "TokenVesting",
"path": "contracts/drafts/TokenVesting.sol", "path": "contracts/drafts/TokenVesting.sol",
"label": "_revocable", "label": "_revocable",
"astId": 4684, "astId": 4690,
"type": "t_bool", "type": "t_bool",
"src": "1366:23:35" "src": "1366:23:35"
}, },
...@@ -127,7 +127,7 @@ ...@@ -127,7 +127,7 @@
"contract": "TokenVesting", "contract": "TokenVesting",
"path": "contracts/drafts/TokenVesting.sol", "path": "contracts/drafts/TokenVesting.sol",
"label": "_released", "label": "_released",
"astId": 4688, "astId": 4694,
"type": "t_mapping<t_uint256>", "type": "t_mapping<t_uint256>",
"src": "1396:46:35" "src": "1396:46:35"
}, },
...@@ -135,7 +135,7 @@ ...@@ -135,7 +135,7 @@
"contract": "TokenVesting", "contract": "TokenVesting",
"path": "contracts/drafts/TokenVesting.sol", "path": "contracts/drafts/TokenVesting.sol",
"label": "_revoked", "label": "_revoked",
"astId": 4692, "astId": 4698,
"type": "t_mapping<t_bool>", "type": "t_mapping<t_bool>",
"src": "1448:42:35" "src": "1448:42:35"
}, },
...@@ -143,7 +143,7 @@ ...@@ -143,7 +143,7 @@
"contract": "TokenVesting", "contract": "TokenVesting",
"path": "contracts/drafts/TokenVesting.sol", "path": "contracts/drafts/TokenVesting.sol",
"label": "______gap", "label": "______gap",
"astId": 5041, "astId": 5047,
"type": "t_array:50<t_uint256>", "type": "t_array:50<t_uint256>",
"src": "6241:29:35" "src": "6241:29:35"
} }
...@@ -153,15 +153,17 @@ ...@@ -153,15 +153,17 @@
"hasSelfDestruct": false, "hasSelfDestruct": false,
"hasDelegateCall": false, "hasDelegateCall": false,
"hasInitialValuesInDeclarations": false, "hasInitialValuesInDeclarations": false,
"uninitializedBaseContracts": [] "uninitializedBaseContracts": [],
"storageUncheckedVars": [],
"storageDiff": []
} }
}, },
"StandaloneERC20": { "StandaloneERC20": {
"address": "0x2b78620F63156a39eCaE0C47BAd772B6982768D6", "address": "0xD77960f7c0f2DC012e077BA10fB4747f9FEeEB86",
"constructorCode": "60806040525b5b61000b565b61372e8061001a6000396000f3fe", "constructorCode": "6080604052613351806100136000396000f3fe",
"bodyBytecodeHash": "e85eba9d1581c280b848dcd3b157b8b519012a715adc705ed19e0e3b2d1331fe", "bodyBytecodeHash": "5fece1bdf65e93391feb0bdf0c967cf306feb4e9cba3e43431d5974146bf0093",
"localBytecodeHash": "b890f33a22c45c2844f4de44eff9cc344d9249ecc90dfd23e8d852b2e2fe0eeb", "localBytecodeHash": "3c51effc0b3d25e6a30b6e16ce9a93a6705be6927185f8b0af083a6a3cc3e905",
"deployedBytecodeHash": "b890f33a22c45c2844f4de44eff9cc344d9249ecc90dfd23e8d852b2e2fe0eeb", "deployedBytecodeHash": "3c51effc0b3d25e6a30b6e16ce9a93a6705be6927185f8b0af083a6a3cc3e905",
"types": { "types": {
"t_bool": { "t_bool": {
"id": "t_bool", "id": "t_bool",
...@@ -203,7 +205,7 @@ ...@@ -203,7 +205,7 @@
"members": [ "members": [
{ {
"label": "bearer", "label": "bearer",
"astId": 1261, "astId": 1267,
"type": "t_mapping<t_bool>", "type": "t_mapping<t_bool>",
"src": "150:32:7" "src": "150:32:7"
} }
...@@ -237,79 +239,79 @@ ...@@ -237,79 +239,79 @@
"contract": "Initializable", "contract": "Initializable",
"path": "@openzeppelin/upgrades/contracts/Initializable.sol", "path": "@openzeppelin/upgrades/contracts/Initializable.sol",
"label": "______gap", "label": "______gap",
"astId": 61, "astId": 67,
"type": "t_array:50<t_uint256>", "type": "t_array:50<t_uint256>",
"src": "1951:29:0" "src": "1982:29:0"
}, },
{ {
"contract": "ERC20Detailed", "contract": "ERC20Detailed",
"path": "contracts/token/ERC20/ERC20Detailed.sol", "path": "contracts/token/ERC20/ERC20Detailed.sol",
"label": "_name", "label": "_name",
"astId": 11159, "astId": 11436,
"type": "t_string", "type": "t_string",
"src": "224:20:131" "src": "224:20:134"
}, },
{ {
"contract": "ERC20Detailed", "contract": "ERC20Detailed",
"path": "contracts/token/ERC20/ERC20Detailed.sol", "path": "contracts/token/ERC20/ERC20Detailed.sol",
"label": "_symbol", "label": "_symbol",
"astId": 11161, "astId": 11438,
"type": "t_string", "type": "t_string",
"src": "250:22:131" "src": "250:22:134"
}, },
{ {
"contract": "ERC20Detailed", "contract": "ERC20Detailed",
"path": "contracts/token/ERC20/ERC20Detailed.sol", "path": "contracts/token/ERC20/ERC20Detailed.sol",
"label": "_decimals", "label": "_decimals",
"astId": 11163, "astId": 11440,
"type": "t_uint8", "type": "t_uint8",
"src": "278:23:131" "src": "278:23:134"
}, },
{ {
"contract": "ERC20Detailed", "contract": "ERC20Detailed",
"path": "contracts/token/ERC20/ERC20Detailed.sol", "path": "contracts/token/ERC20/ERC20Detailed.sol",
"label": "______gap", "label": "______gap",
"astId": 11215, "astId": 11492,
"type": "t_array:50<t_uint256>", "type": "t_array:50<t_uint256>",
"src": "1654:29:131" "src": "1654:29:134"
}, },
{ {
"contract": "ERC20", "contract": "ERC20",
"path": "contracts/token/ERC20/ERC20.sol", "path": "contracts/token/ERC20/ERC20.sol",
"label": "_balances", "label": "_balances",
"astId": 10639, "astId": 10916,
"type": "t_mapping<t_uint256>", "type": "t_mapping<t_uint256>",
"src": "1418:46:128" "src": "1418:46:131"
}, },
{ {
"contract": "ERC20", "contract": "ERC20",
"path": "contracts/token/ERC20/ERC20.sol", "path": "contracts/token/ERC20/ERC20.sol",
"label": "_allowances", "label": "_allowances",
"astId": 10645, "astId": 10922,
"type": "t_mapping<t_uint256>", "type": "t_mapping<t_uint256>",
"src": "1471:69:128" "src": "1471:69:131"
}, },
{ {
"contract": "ERC20", "contract": "ERC20",
"path": "contracts/token/ERC20/ERC20.sol", "path": "contracts/token/ERC20/ERC20.sol",
"label": "_totalSupply", "label": "_totalSupply",
"astId": 10647, "astId": 10924,
"type": "t_uint256", "type": "t_uint256",
"src": "1547:28:128" "src": "1547:28:131"
}, },
{ {
"contract": "ERC20", "contract": "ERC20",
"path": "contracts/token/ERC20/ERC20.sol", "path": "contracts/token/ERC20/ERC20.sol",
"label": "______gap", "label": "______gap",
"astId": 11031, "astId": 11308,
"type": "t_array:50<t_uint256>", "type": "t_array:50<t_uint256>",
"src": "8173:29:128" "src": "8172:29:131"
}, },
{ {
"contract": "MinterRole", "contract": "MinterRole",
"path": "contracts/access/roles/MinterRole.sol", "path": "contracts/access/roles/MinterRole.sol",
"label": "_minters", "label": "_minters",
"astId": 1481, "astId": 1487,
"type": "t_struct<Roles.Role>", "type": "t_struct<Roles.Role>",
"src": "327:27:9" "src": "327:27:9"
}, },
...@@ -317,7 +319,7 @@ ...@@ -317,7 +319,7 @@
"contract": "MinterRole", "contract": "MinterRole",
"path": "contracts/access/roles/MinterRole.sol", "path": "contracts/access/roles/MinterRole.sol",
"label": "______gap", "label": "______gap",
"astId": 1581, "astId": 1587,
"type": "t_array:50<t_uint256>", "type": "t_array:50<t_uint256>",
"src": "1193:29:9" "src": "1193:29:9"
}, },
...@@ -325,15 +327,15 @@ ...@@ -325,15 +327,15 @@
"contract": "ERC20Mintable", "contract": "ERC20Mintable",
"path": "contracts/token/ERC20/ERC20Mintable.sol", "path": "contracts/token/ERC20/ERC20Mintable.sol",
"label": "______gap", "label": "______gap",
"astId": 11264, "astId": 11541,
"type": "t_array:50<t_uint256>", "type": "t_array:50<t_uint256>",
"src": "831:29:132" "src": "831:29:135"
}, },
{ {
"contract": "PauserRole", "contract": "PauserRole",
"path": "contracts/access/roles/PauserRole.sol", "path": "contracts/access/roles/PauserRole.sol",
"label": "_pausers", "label": "_pausers",
"astId": 1604, "astId": 1610,
"type": "t_struct<Roles.Role>", "type": "t_struct<Roles.Role>",
"src": "327:27:10" "src": "327:27:10"
}, },
...@@ -341,7 +343,7 @@ ...@@ -341,7 +343,7 @@
"contract": "PauserRole", "contract": "PauserRole",
"path": "contracts/access/roles/PauserRole.sol", "path": "contracts/access/roles/PauserRole.sol",
"label": "______gap", "label": "______gap",
"astId": 1704, "astId": 1710,
"type": "t_array:50<t_uint256>", "type": "t_array:50<t_uint256>",
"src": "1193:29:10" "src": "1193:29:10"
}, },
...@@ -349,7 +351,7 @@ ...@@ -349,7 +351,7 @@
"contract": "Pausable", "contract": "Pausable",
"path": "contracts/lifecycle/Pausable.sol", "path": "contracts/lifecycle/Pausable.sol",
"label": "_paused", "label": "_paused",
"astId": 5582, "astId": 5617,
"type": "t_bool", "type": "t_bool",
"src": "909:20:44" "src": "909:20:44"
}, },
...@@ -357,7 +359,7 @@ ...@@ -357,7 +359,7 @@
"contract": "Pausable", "contract": "Pausable",
"path": "contracts/lifecycle/Pausable.sol", "path": "contracts/lifecycle/Pausable.sol",
"label": "______gap", "label": "______gap",
"astId": 5665, "astId": 5700,
"type": "t_array:50<t_uint256>", "type": "t_array:50<t_uint256>",
"src": "2163:29:44" "src": "2163:29:44"
}, },
...@@ -365,9 +367,9 @@ ...@@ -365,9 +367,9 @@
"contract": "ERC20Pausable", "contract": "ERC20Pausable",
"path": "contracts/token/ERC20/ERC20Pausable.sol", "path": "contracts/token/ERC20/ERC20Pausable.sol",
"label": "______gap", "label": "______gap",
"astId": 11387, "astId": 11664,
"type": "t_array:50<t_uint256>", "type": "t_array:50<t_uint256>",
"src": "1371:29:133" "src": "1371:29:136"
} }
], ],
"warnings": { "warnings": {
...@@ -375,15 +377,34 @@ ...@@ -375,15 +377,34 @@
"hasSelfDestruct": false, "hasSelfDestruct": false,
"hasDelegateCall": false, "hasDelegateCall": false,
"hasInitialValuesInDeclarations": false, "hasInitialValuesInDeclarations": false,
"uninitializedBaseContracts": [] "uninitializedBaseContracts": [],
"storageUncheckedVars": [
{
"contract": "MinterRole",
"path": "contracts/access/roles/MinterRole.sol",
"label": "_minters",
"astId": 1487,
"type": "t_struct<Roles.Role>",
"src": "327:27:9"
},
{
"contract": "PauserRole",
"path": "contracts/access/roles/PauserRole.sol",
"label": "_pausers",
"astId": 1610,
"type": "t_struct<Roles.Role>",
"src": "327:27:10"
}
],
"storageDiff": []
} }
}, },
"PaymentSplitter": { "PaymentSplitter": {
"address": "0x2A7998D4771d2172DdB390B9F964a51Da8b8de63", "address": "0xF56Ce8EBa019927314ada6456d517389aCDe9840",
"constructorCode": "60806040525b5b61000b565b6112f18061001a6000396000f3fe", "constructorCode": "60806040526111d3806100136000396000f3fe",
"bodyBytecodeHash": "35557e8a7b14e305cbe138016823233ea344a4366601f5dc7d81c92847e395dd", "bodyBytecodeHash": "35fd934084a8702affa3466e8127098f9cdad9ae7aa9e2d49263951636d03111",
"localBytecodeHash": "e24988d860877b42d9dd9bca60f90dd8f0cfc019a46019a3dcead150d6d79613", "localBytecodeHash": "536cbeb9a18239c63f290e19987649b2fdf97ed17832cdde1dead9275d877409",
"deployedBytecodeHash": "e24988d860877b42d9dd9bca60f90dd8f0cfc019a46019a3dcead150d6d79613", "deployedBytecodeHash": "536cbeb9a18239c63f290e19987649b2fdf97ed17832cdde1dead9275d877409",
"types": { "types": {
"t_bool": { "t_bool": {
"id": "t_bool", "id": "t_bool",
...@@ -442,57 +463,57 @@ ...@@ -442,57 +463,57 @@
"contract": "Initializable", "contract": "Initializable",
"path": "@openzeppelin/upgrades/contracts/Initializable.sol", "path": "@openzeppelin/upgrades/contracts/Initializable.sol",
"label": "______gap", "label": "______gap",
"astId": 61, "astId": 67,
"type": "t_array:50<t_uint256>", "type": "t_array:50<t_uint256>",
"src": "1951:29:0" "src": "1982:29:0"
}, },
{ {
"contract": "PaymentSplitter", "contract": "PaymentSplitter",
"path": "contracts/payment/PaymentSplitter.sol", "path": "contracts/payment/PaymentSplitter.sol",
"label": "_totalShares", "label": "_totalShares",
"astId": 9878, "astId": 10155,
"type": "t_uint256", "type": "t_uint256",
"src": "1229:28:123" "src": "1229:28:126"
}, },
{ {
"contract": "PaymentSplitter", "contract": "PaymentSplitter",
"path": "contracts/payment/PaymentSplitter.sol", "path": "contracts/payment/PaymentSplitter.sol",
"label": "_totalReleased", "label": "_totalReleased",
"astId": 9880, "astId": 10157,
"type": "t_uint256", "type": "t_uint256",
"src": "1263:30:123" "src": "1263:30:126"
}, },
{ {
"contract": "PaymentSplitter", "contract": "PaymentSplitter",
"path": "contracts/payment/PaymentSplitter.sol", "path": "contracts/payment/PaymentSplitter.sol",
"label": "_shares", "label": "_shares",
"astId": 9884, "astId": 10161,
"type": "t_mapping<t_uint256>", "type": "t_mapping<t_uint256>",
"src": "1300:43:123" "src": "1300:43:126"
}, },
{ {
"contract": "PaymentSplitter", "contract": "PaymentSplitter",
"path": "contracts/payment/PaymentSplitter.sol", "path": "contracts/payment/PaymentSplitter.sol",
"label": "_released", "label": "_released",
"astId": 9888, "astId": 10165,
"type": "t_mapping<t_uint256>", "type": "t_mapping<t_uint256>",
"src": "1349:45:123" "src": "1349:45:126"
}, },
{ {
"contract": "PaymentSplitter", "contract": "PaymentSplitter",
"path": "contracts/payment/PaymentSplitter.sol", "path": "contracts/payment/PaymentSplitter.sol",
"label": "_payees", "label": "_payees",
"astId": 9891, "astId": 10168,
"type": "t_array:dyn<t_address>", "type": "t_array:dyn<t_address>",
"src": "1400:25:123" "src": "1400:25:126"
}, },
{ {
"contract": "PaymentSplitter", "contract": "PaymentSplitter",
"path": "contracts/payment/PaymentSplitter.sol", "path": "contracts/payment/PaymentSplitter.sol",
"label": "______gap", "label": "______gap",
"astId": 10144, "astId": 10421,
"type": "t_array:50<t_uint256>", "type": "t_array:50<t_uint256>",
"src": "5190:29:123" "src": "5190:29:126"
} }
], ],
"warnings": { "warnings": {
...@@ -500,15 +521,17 @@ ...@@ -500,15 +521,17 @@
"hasSelfDestruct": false, "hasSelfDestruct": false,
"hasDelegateCall": false, "hasDelegateCall": false,
"hasInitialValuesInDeclarations": false, "hasInitialValuesInDeclarations": false,
"uninitializedBaseContracts": [] "uninitializedBaseContracts": [],
"storageUncheckedVars": [],
"storageDiff": []
} }
}, },
"StandaloneERC721": { "StandaloneERC721": {
"address": "0xA15a4fe94a2614E11F8c4eDc46949ED4CFa6c2D6", "address": "0x91DCF78194c3D72ed22298927cF80a6e2F4e8795",
"constructorCode": "60806040525b5b61000b565b614a688061001a6000396000f3fe", "constructorCode": "6080604052614852806100136000396000f3fe",
"bodyBytecodeHash": "4c4911b0db948d783dd8e71b2bc11b81c442c8959103e31484b62e71770008da", "bodyBytecodeHash": "88b94d215b26608378556f9b1eaa4c698e55d1f925c92ab2a1896edc517a4ace",
"localBytecodeHash": "eacf0c4c879c1a73d9692b4332f807e3ddb4cccf89bf1ea01fee7744898a56e9", "localBytecodeHash": "d2ff23778047a3016e041423d2417366c2b4205da01d6f19b6691ed4cb9bf690",
"deployedBytecodeHash": "eacf0c4c879c1a73d9692b4332f807e3ddb4cccf89bf1ea01fee7744898a56e9", "deployedBytecodeHash": "d2ff23778047a3016e041423d2417366c2b4205da01d6f19b6691ed4cb9bf690",
"types": { "types": {
"t_bool": { "t_bool": {
"id": "t_bool", "id": "t_bool",
...@@ -551,7 +574,7 @@ ...@@ -551,7 +574,7 @@
"members": [ "members": [
{ {
"label": "_value", "label": "_value",
"astId": 3804, "astId": 3810,
"type": "t_uint256", "type": "t_uint256",
"src": "1024:14:29" "src": "1024:14:29"
} }
...@@ -593,6 +616,13 @@ ...@@ -593,6 +616,13 @@
"label": "mapping(key => string)", "label": "mapping(key => string)",
"kind": "mapping" "kind": "mapping"
}, },
"t_array:49<t_uint256>": {
"id": "t_array:49<t_uint256>",
"valueType": "t_uint256",
"length": "49",
"kind": "array",
"label": "uint256[49]"
},
"t_struct<Roles.Role>": { "t_struct<Roles.Role>": {
"id": "t_struct<Roles.Role>", "id": "t_struct<Roles.Role>",
"kind": "struct", "kind": "struct",
...@@ -600,7 +630,7 @@ ...@@ -600,7 +630,7 @@
"members": [ "members": [
{ {
"label": "bearer", "label": "bearer",
"astId": 1261, "astId": 1267,
"type": "t_mapping<t_bool>", "type": "t_mapping<t_bool>",
"src": "150:32:7" "src": "150:32:7"
} }
...@@ -628,15 +658,15 @@ ...@@ -628,15 +658,15 @@
"contract": "Initializable", "contract": "Initializable",
"path": "@openzeppelin/upgrades/contracts/Initializable.sol", "path": "@openzeppelin/upgrades/contracts/Initializable.sol",
"label": "______gap", "label": "______gap",
"astId": 61, "astId": 67,
"type": "t_array:50<t_uint256>", "type": "t_array:50<t_uint256>",
"src": "1951:29:0" "src": "1982:29:0"
}, },
{ {
"contract": "ERC165", "contract": "ERC165",
"path": "contracts/introspection/ERC165.sol", "path": "contracts/introspection/ERC165.sol",
"label": "_supportedInterfaces", "label": "_supportedInterfaces",
"astId": 5215, "astId": 5221,
"type": "t_mapping<t_bool>", "type": "t_mapping<t_bool>",
"src": "565:52:38" "src": "565:52:38"
}, },
...@@ -644,7 +674,7 @@ ...@@ -644,7 +674,7 @@
"contract": "ERC165", "contract": "ERC165",
"path": "contracts/introspection/ERC165.sol", "path": "contracts/introspection/ERC165.sol",
"label": "______gap", "label": "______gap",
"astId": 5260, "astId": 5266,
"type": "t_array:50<t_uint256>", "type": "t_array:50<t_uint256>",
"src": "1729:29:38" "src": "1729:29:38"
}, },
...@@ -652,119 +682,127 @@ ...@@ -652,119 +682,127 @@
"contract": "ERC721", "contract": "ERC721",
"path": "contracts/token/ERC721/ERC721.sol", "path": "contracts/token/ERC721/ERC721.sol",
"label": "_tokenOwner", "label": "_tokenOwner",
"astId": 12030, "astId": 12307,
"type": "t_mapping<t_address>", "type": "t_mapping<t_address>",
"src": "886:48:138" "src": "886:48:141"
}, },
{ {
"contract": "ERC721", "contract": "ERC721",
"path": "contracts/token/ERC721/ERC721.sol", "path": "contracts/token/ERC721/ERC721.sol",
"label": "_tokenApprovals", "label": "_tokenApprovals",
"astId": 12034, "astId": 12311,
"type": "t_mapping<t_address>", "type": "t_mapping<t_address>",
"src": "990:52:138" "src": "990:52:141"
}, },
{ {
"contract": "ERC721", "contract": "ERC721",
"path": "contracts/token/ERC721/ERC721.sol", "path": "contracts/token/ERC721/ERC721.sol",
"label": "_ownedTokensCount", "label": "_ownedTokensCount",
"astId": 12038, "astId": 12315,
"type": "t_mapping<t_struct<Counters.Counter>>", "type": "t_mapping<t_struct<Counters.Counter>>",
"src": "1100:63:138" "src": "1100:63:141"
}, },
{ {
"contract": "ERC721", "contract": "ERC721",
"path": "contracts/token/ERC721/ERC721.sol", "path": "contracts/token/ERC721/ERC721.sol",
"label": "_operatorApprovals", "label": "_operatorApprovals",
"astId": 12044, "astId": 12321,
"type": "t_mapping<t_bool>", "type": "t_mapping<t_bool>",
"src": "1218:73:138" "src": "1218:73:141"
}, },
{ {
"contract": "ERC721", "contract": "ERC721",
"path": "contracts/token/ERC721/ERC721.sol", "path": "contracts/token/ERC721/ERC721.sol",
"label": "______gap", "label": "______gap",
"astId": 12656, "astId": 12967,
"type": "t_array:50<t_uint256>", "type": "t_array:50<t_uint256>",
"src": "15262:29:138" "src": "16014:29:141"
}, },
{ {
"contract": "ERC721Enumerable", "contract": "ERC721Enumerable",
"path": "contracts/token/ERC721/ERC721Enumerable.sol", "path": "contracts/token/ERC721/ERC721Enumerable.sol",
"label": "_ownedTokens", "label": "_ownedTokens",
"astId": 12714, "astId": 13025,
"type": "t_mapping<t_array:dyn<t_uint256>>", "type": "t_mapping<t_array:dyn<t_uint256>>",
"src": "502:50:140" "src": "502:50:143"
}, },
{ {
"contract": "ERC721Enumerable", "contract": "ERC721Enumerable",
"path": "contracts/token/ERC721/ERC721Enumerable.sol", "path": "contracts/token/ERC721/ERC721Enumerable.sol",
"label": "_ownedTokensIndex", "label": "_ownedTokensIndex",
"astId": 12718, "astId": 13029,
"type": "t_mapping<t_uint256>", "type": "t_mapping<t_uint256>",
"src": "622:53:140" "src": "622:53:143"
}, },
{ {
"contract": "ERC721Enumerable", "contract": "ERC721Enumerable",
"path": "contracts/token/ERC721/ERC721Enumerable.sol", "path": "contracts/token/ERC721/ERC721Enumerable.sol",
"label": "_allTokens", "label": "_allTokens",
"astId": 12721, "astId": 13032,
"type": "t_array:dyn<t_uint256>", "type": "t_array:dyn<t_uint256>",
"src": "736:28:140" "src": "736:28:143"
}, },
{ {
"contract": "ERC721Enumerable", "contract": "ERC721Enumerable",
"path": "contracts/token/ERC721/ERC721Enumerable.sol", "path": "contracts/token/ERC721/ERC721Enumerable.sol",
"label": "_allTokensIndex", "label": "_allTokensIndex",
"astId": 12725, "astId": 13036,
"type": "t_mapping<t_uint256>", "type": "t_mapping<t_uint256>",
"src": "835:51:140" "src": "835:51:143"
}, },
{ {
"contract": "ERC721Enumerable", "contract": "ERC721Enumerable",
"path": "contracts/token/ERC721/ERC721Enumerable.sol", "path": "contracts/token/ERC721/ERC721Enumerable.sol",
"label": "______gap", "label": "______gap",
"astId": 13056, "astId": 13367,
"type": "t_array:50<t_uint256>", "type": "t_array:50<t_uint256>",
"src": "9053:29:140" "src": "9053:29:143"
}, },
{ {
"contract": "ERC721Metadata", "contract": "ERC721Metadata",
"path": "contracts/token/ERC721/ERC721Metadata.sol", "path": "contracts/token/ERC721/ERC721Metadata.sol",
"label": "_name", "label": "_name",
"astId": 13126, "astId": 13437,
"type": "t_string", "type": "t_string",
"src": "323:20:143" "src": "323:20:146"
}, },
{ {
"contract": "ERC721Metadata", "contract": "ERC721Metadata",
"path": "contracts/token/ERC721/ERC721Metadata.sol", "path": "contracts/token/ERC721/ERC721Metadata.sol",
"label": "_symbol", "label": "_symbol",
"astId": 13128, "astId": 13439,
"type": "t_string", "type": "t_string",
"src": "370:22:143" "src": "370:22:146"
}, },
{ {
"contract": "ERC721Metadata", "contract": "ERC721Metadata",
"path": "contracts/token/ERC721/ERC721Metadata.sol", "path": "contracts/token/ERC721/ERC721Metadata.sol",
"label": "_tokenURIs", "label": "_tokenURIs",
"astId": 13132, "astId": 13443,
"type": "t_mapping<t_string>", "type": "t_mapping<t_string>",
"src": "438:45:143" "src": "438:45:146"
},
{
"contract": "ERC721Metadata",
"path": "contracts/token/ERC721/ERC721Metadata.sol",
"label": "_baseURI",
"astId": 13445,
"type": "t_string",
"src": "506:23:146"
}, },
{ {
"contract": "ERC721Metadata", "contract": "ERC721Metadata",
"path": "contracts/token/ERC721/ERC721Metadata.sol", "path": "contracts/token/ERC721/ERC721Metadata.sol",
"label": "______gap", "label": "______gap",
"astId": 13263, "astId": 13615,
"type": "t_array:50<t_uint256>", "type": "t_array:49<t_uint256>",
"src": "3086:29:143" "src": "4297:29:146"
}, },
{ {
"contract": "MinterRole", "contract": "MinterRole",
"path": "contracts/access/roles/MinterRole.sol", "path": "contracts/access/roles/MinterRole.sol",
"label": "_minters", "label": "_minters",
"astId": 1481, "astId": 1487,
"type": "t_struct<Roles.Role>", "type": "t_struct<Roles.Role>",
"src": "327:27:9" "src": "327:27:9"
}, },
...@@ -772,7 +810,7 @@ ...@@ -772,7 +810,7 @@
"contract": "MinterRole", "contract": "MinterRole",
"path": "contracts/access/roles/MinterRole.sol", "path": "contracts/access/roles/MinterRole.sol",
"label": "______gap", "label": "______gap",
"astId": 1581, "astId": 1587,
"type": "t_array:50<t_uint256>", "type": "t_array:50<t_uint256>",
"src": "1193:29:9" "src": "1193:29:9"
}, },
...@@ -780,15 +818,15 @@ ...@@ -780,15 +818,15 @@
"contract": "ERC721MetadataMintable", "contract": "ERC721MetadataMintable",
"path": "contracts/token/ERC721/ERC721MetadataMintable.sol", "path": "contracts/token/ERC721/ERC721MetadataMintable.sol",
"label": "______gap", "label": "______gap",
"astId": 13333, "astId": 13685,
"type": "t_array:50<t_uint256>", "type": "t_array:50<t_uint256>",
"src": "1057:29:144" "src": "1057:29:147"
}, },
{ {
"contract": "PauserRole", "contract": "PauserRole",
"path": "contracts/access/roles/PauserRole.sol", "path": "contracts/access/roles/PauserRole.sol",
"label": "_pausers", "label": "_pausers",
"astId": 1604, "astId": 1610,
"type": "t_struct<Roles.Role>", "type": "t_struct<Roles.Role>",
"src": "327:27:10" "src": "327:27:10"
}, },
...@@ -796,7 +834,7 @@ ...@@ -796,7 +834,7 @@
"contract": "PauserRole", "contract": "PauserRole",
"path": "contracts/access/roles/PauserRole.sol", "path": "contracts/access/roles/PauserRole.sol",
"label": "______gap", "label": "______gap",
"astId": 1704, "astId": 1710,
"type": "t_array:50<t_uint256>", "type": "t_array:50<t_uint256>",
"src": "1193:29:10" "src": "1193:29:10"
}, },
...@@ -804,7 +842,7 @@ ...@@ -804,7 +842,7 @@
"contract": "Pausable", "contract": "Pausable",
"path": "contracts/lifecycle/Pausable.sol", "path": "contracts/lifecycle/Pausable.sol",
"label": "_paused", "label": "_paused",
"astId": 5582, "astId": 5617,
"type": "t_bool", "type": "t_bool",
"src": "909:20:44" "src": "909:20:44"
}, },
...@@ -812,7 +850,7 @@ ...@@ -812,7 +850,7 @@
"contract": "Pausable", "contract": "Pausable",
"path": "contracts/lifecycle/Pausable.sol", "path": "contracts/lifecycle/Pausable.sol",
"label": "______gap", "label": "______gap",
"astId": 5665, "astId": 5700,
"type": "t_array:50<t_uint256>", "type": "t_array:50<t_uint256>",
"src": "2163:29:44" "src": "2163:29:44"
}, },
...@@ -820,9 +858,9 @@ ...@@ -820,9 +858,9 @@
"contract": "ERC721Pausable", "contract": "ERC721Pausable",
"path": "contracts/token/ERC721/ERC721Pausable.sol", "path": "contracts/token/ERC721/ERC721Pausable.sol",
"label": "______gap", "label": "______gap",
"astId": 13519, "astId": 13871,
"type": "t_array:50<t_uint256>", "type": "t_array:50<t_uint256>",
"src": "869:29:146" "src": "869:29:149"
} }
], ],
"warnings": { "warnings": {
...@@ -845,7 +883,7 @@ ...@@ -845,7 +883,7 @@
"address": "0xa44bb80b290dE8a465d17B14269dF53CF0B9Bf4f" "address": "0xa44bb80b290dE8a465d17B14269dF53CF0B9Bf4f"
}, },
"provider": { "provider": {
"address": "0xD2965FcE42d06257EeD1B6907694ceD467F9240F" "address": "0x874BD0F6ae1f65016f12E5c314AF18782B2D3866"
}, },
"version": "2.4.0" "version": "2.5.0"
} }
{ {
"contracts": { "contracts": {
"StandaloneERC20": { "StandaloneERC721": {
"address": "0x92B3388fF9f2021aF0Ae3c18CEfcEbB869DA8Fac", "address": "0xf7aB09a83753b8cfa9E33DC95BB9f02E49b139e3",
"constructorCode": "60806040525b5b61000b565b61372e8061001a6000396000f3fe", "constructorCode": "6080604052614852806100136000396000f3fe",
"bodyBytecodeHash": "e85eba9d1581c280b848dcd3b157b8b519012a715adc705ed19e0e3b2d1331fe", "bodyBytecodeHash": "88b94d215b26608378556f9b1eaa4c698e55d1f925c92ab2a1896edc517a4ace",
"localBytecodeHash": "b890f33a22c45c2844f4de44eff9cc344d9249ecc90dfd23e8d852b2e2fe0eeb", "localBytecodeHash": "d2ff23778047a3016e041423d2417366c2b4205da01d6f19b6691ed4cb9bf690",
"deployedBytecodeHash": "b890f33a22c45c2844f4de44eff9cc344d9249ecc90dfd23e8d852b2e2fe0eeb", "deployedBytecodeHash": "d2ff23778047a3016e041423d2417366c2b4205da01d6f19b6691ed4cb9bf690",
"types": { "types": {
"t_bool": { "t_bool": {
"id": "t_bool", "id": "t_bool",
...@@ -24,15 +24,54 @@ ...@@ -24,15 +24,54 @@
"kind": "array", "kind": "array",
"label": "uint256[50]" "label": "uint256[50]"
}, },
"t_string": { "t_mapping<t_bool>": {
"id": "t_string", "id": "t_mapping<t_bool>",
"kind": "elementary", "valueType": "t_bool",
"label": "string" "label": "mapping(key => bool)",
"kind": "mapping"
}, },
"t_uint8": { "t_address": {
"id": "t_uint8", "id": "t_address",
"kind": "elementary", "kind": "elementary",
"label": "uint8" "label": "address"
},
"t_mapping<t_address>": {
"id": "t_mapping<t_address>",
"valueType": "t_address",
"label": "mapping(key => address)",
"kind": "mapping"
},
"t_struct<Counters.Counter>": {
"id": "t_struct<Counters.Counter>",
"kind": "struct",
"label": "Counters.Counter",
"members": [
{
"label": "_value",
"astId": 3810,
"type": "t_uint256",
"src": "1024:14:29"
}
]
},
"t_mapping<t_struct<Counters.Counter>>": {
"id": "t_mapping<t_struct<Counters.Counter>>",
"valueType": "t_struct<Counters.Counter>",
"label": "mapping(key => Counters.Counter)",
"kind": "mapping"
},
"t_array:dyn<t_uint256>": {
"id": "t_array:dyn<t_uint256>",
"valueType": "t_uint256",
"length": "dyn",
"kind": "array",
"label": "uint256[]"
},
"t_mapping<t_array:dyn<t_uint256>>": {
"id": "t_mapping<t_array:dyn<t_uint256>>",
"valueType": "t_array:dyn<t_uint256>",
"label": "mapping(key => uint256[])",
"kind": "mapping"
}, },
"t_mapping<t_uint256>": { "t_mapping<t_uint256>": {
"id": "t_mapping<t_uint256>", "id": "t_mapping<t_uint256>",
...@@ -40,6 +79,24 @@ ...@@ -40,6 +79,24 @@
"label": "mapping(key => uint256)", "label": "mapping(key => uint256)",
"kind": "mapping" "kind": "mapping"
}, },
"t_string": {
"id": "t_string",
"kind": "elementary",
"label": "string"
},
"t_mapping<t_string>": {
"id": "t_mapping<t_string>",
"valueType": "t_string",
"label": "mapping(key => string)",
"kind": "mapping"
},
"t_array:49<t_uint256>": {
"id": "t_array:49<t_uint256>",
"valueType": "t_uint256",
"length": "49",
"kind": "array",
"label": "uint256[49]"
},
"t_struct<Roles.Role>": { "t_struct<Roles.Role>": {
"id": "t_struct<Roles.Role>", "id": "t_struct<Roles.Role>",
"kind": "struct", "kind": "struct",
...@@ -47,17 +104,11 @@ ...@@ -47,17 +104,11 @@
"members": [ "members": [
{ {
"label": "bearer", "label": "bearer",
"astId": 1261, "astId": 1267,
"type": "t_mapping<t_bool>", "type": "t_mapping<t_bool>",
"src": "150:32:7" "src": "150:32:7"
} }
] ]
},
"t_mapping<t_bool>": {
"id": "t_mapping<t_bool>",
"valueType": "t_bool",
"label": "mapping(key => bool)",
"kind": "mapping"
} }
}, },
"storage": [ "storage": [
...@@ -81,79 +132,151 @@ ...@@ -81,79 +132,151 @@
"contract": "Initializable", "contract": "Initializable",
"path": "@openzeppelin/upgrades/contracts/Initializable.sol", "path": "@openzeppelin/upgrades/contracts/Initializable.sol",
"label": "______gap", "label": "______gap",
"astId": 61, "astId": 67,
"type": "t_array:50<t_uint256>", "type": "t_array:50<t_uint256>",
"src": "1951:29:0" "src": "1982:29:0"
}, },
{ {
"contract": "ERC20Detailed", "contract": "ERC165",
"path": "contracts/token/ERC20/ERC20Detailed.sol", "path": "contracts/introspection/ERC165.sol",
"label": "_name", "label": "_supportedInterfaces",
"astId": 11159, "astId": 5221,
"type": "t_string", "type": "t_mapping<t_bool>",
"src": "224:20:131" "src": "565:52:38"
}, },
{ {
"contract": "ERC20Detailed", "contract": "ERC165",
"path": "contracts/token/ERC20/ERC20Detailed.sol", "path": "contracts/introspection/ERC165.sol",
"label": "_symbol", "label": "______gap",
"astId": 11161, "astId": 5266,
"type": "t_string", "type": "t_array:50<t_uint256>",
"src": "250:22:131" "src": "1729:29:38"
}, },
{ {
"contract": "ERC20Detailed", "contract": "ERC721",
"path": "contracts/token/ERC20/ERC20Detailed.sol", "path": "contracts/token/ERC721/ERC721.sol",
"label": "_decimals", "label": "_tokenOwner",
"astId": 11163, "astId": 12307,
"type": "t_uint8", "type": "t_mapping<t_address>",
"src": "278:23:131" "src": "886:48:141"
}, },
{ {
"contract": "ERC20Detailed", "contract": "ERC721",
"path": "contracts/token/ERC20/ERC20Detailed.sol", "path": "contracts/token/ERC721/ERC721.sol",
"label": "_tokenApprovals",
"astId": 12311,
"type": "t_mapping<t_address>",
"src": "990:52:141"
},
{
"contract": "ERC721",
"path": "contracts/token/ERC721/ERC721.sol",
"label": "_ownedTokensCount",
"astId": 12315,
"type": "t_mapping<t_struct<Counters.Counter>>",
"src": "1100:63:141"
},
{
"contract": "ERC721",
"path": "contracts/token/ERC721/ERC721.sol",
"label": "_operatorApprovals",
"astId": 12321,
"type": "t_mapping<t_bool>",
"src": "1218:73:141"
},
{
"contract": "ERC721",
"path": "contracts/token/ERC721/ERC721.sol",
"label": "______gap", "label": "______gap",
"astId": 11215, "astId": 12967,
"type": "t_array:50<t_uint256>", "type": "t_array:50<t_uint256>",
"src": "1654:29:131" "src": "16014:29:141"
}, },
{ {
"contract": "ERC20", "contract": "ERC721Enumerable",
"path": "contracts/token/ERC20/ERC20.sol", "path": "contracts/token/ERC721/ERC721Enumerable.sol",
"label": "_balances", "label": "_ownedTokens",
"astId": 10639, "astId": 13025,
"type": "t_mapping<t_uint256>", "type": "t_mapping<t_array:dyn<t_uint256>>",
"src": "1418:46:128" "src": "502:50:143"
}, },
{ {
"contract": "ERC20", "contract": "ERC721Enumerable",
"path": "contracts/token/ERC20/ERC20.sol", "path": "contracts/token/ERC721/ERC721Enumerable.sol",
"label": "_allowances", "label": "_ownedTokensIndex",
"astId": 10645, "astId": 13029,
"type": "t_mapping<t_uint256>", "type": "t_mapping<t_uint256>",
"src": "1471:69:128" "src": "622:53:143"
}, },
{ {
"contract": "ERC20", "contract": "ERC721Enumerable",
"path": "contracts/token/ERC20/ERC20.sol", "path": "contracts/token/ERC721/ERC721Enumerable.sol",
"label": "_totalSupply", "label": "_allTokens",
"astId": 10647, "astId": 13032,
"type": "t_uint256", "type": "t_array:dyn<t_uint256>",
"src": "1547:28:128" "src": "736:28:143"
}, },
{ {
"contract": "ERC20", "contract": "ERC721Enumerable",
"path": "contracts/token/ERC20/ERC20.sol", "path": "contracts/token/ERC721/ERC721Enumerable.sol",
"label": "_allTokensIndex",
"astId": 13036,
"type": "t_mapping<t_uint256>",
"src": "835:51:143"
},
{
"contract": "ERC721Enumerable",
"path": "contracts/token/ERC721/ERC721Enumerable.sol",
"label": "______gap", "label": "______gap",
"astId": 11031, "astId": 13367,
"type": "t_array:50<t_uint256>", "type": "t_array:50<t_uint256>",
"src": "8173:29:128" "src": "9053:29:143"
},
{
"contract": "ERC721Metadata",
"path": "contracts/token/ERC721/ERC721Metadata.sol",
"label": "_name",
"astId": 13437,
"type": "t_string",
"src": "323:20:146"
},
{
"contract": "ERC721Metadata",
"path": "contracts/token/ERC721/ERC721Metadata.sol",
"label": "_symbol",
"astId": 13439,
"type": "t_string",
"src": "370:22:146"
},
{
"contract": "ERC721Metadata",
"path": "contracts/token/ERC721/ERC721Metadata.sol",
"label": "_tokenURIs",
"astId": 13443,
"type": "t_mapping<t_string>",
"src": "438:45:146"
},
{
"contract": "ERC721Metadata",
"path": "contracts/token/ERC721/ERC721Metadata.sol",
"label": "_baseURI",
"astId": 13445,
"type": "t_string",
"src": "506:23:146"
},
{
"contract": "ERC721Metadata",
"path": "contracts/token/ERC721/ERC721Metadata.sol",
"label": "______gap",
"astId": 13615,
"type": "t_array:49<t_uint256>",
"src": "4297:29:146"
}, },
{ {
"contract": "MinterRole", "contract": "MinterRole",
"path": "contracts/access/roles/MinterRole.sol", "path": "contracts/access/roles/MinterRole.sol",
"label": "_minters", "label": "_minters",
"astId": 1481, "astId": 1487,
"type": "t_struct<Roles.Role>", "type": "t_struct<Roles.Role>",
"src": "327:27:9" "src": "327:27:9"
}, },
...@@ -161,23 +284,23 @@ ...@@ -161,23 +284,23 @@
"contract": "MinterRole", "contract": "MinterRole",
"path": "contracts/access/roles/MinterRole.sol", "path": "contracts/access/roles/MinterRole.sol",
"label": "______gap", "label": "______gap",
"astId": 1581, "astId": 1587,
"type": "t_array:50<t_uint256>", "type": "t_array:50<t_uint256>",
"src": "1193:29:9" "src": "1193:29:9"
}, },
{ {
"contract": "ERC20Mintable", "contract": "ERC721MetadataMintable",
"path": "contracts/token/ERC20/ERC20Mintable.sol", "path": "contracts/token/ERC721/ERC721MetadataMintable.sol",
"label": "______gap", "label": "______gap",
"astId": 11264, "astId": 13685,
"type": "t_array:50<t_uint256>", "type": "t_array:50<t_uint256>",
"src": "831:29:132" "src": "1057:29:147"
}, },
{ {
"contract": "PauserRole", "contract": "PauserRole",
"path": "contracts/access/roles/PauserRole.sol", "path": "contracts/access/roles/PauserRole.sol",
"label": "_pausers", "label": "_pausers",
"astId": 1604, "astId": 1610,
"type": "t_struct<Roles.Role>", "type": "t_struct<Roles.Role>",
"src": "327:27:10" "src": "327:27:10"
}, },
...@@ -185,7 +308,7 @@ ...@@ -185,7 +308,7 @@
"contract": "PauserRole", "contract": "PauserRole",
"path": "contracts/access/roles/PauserRole.sol", "path": "contracts/access/roles/PauserRole.sol",
"label": "______gap", "label": "______gap",
"astId": 1704, "astId": 1710,
"type": "t_array:50<t_uint256>", "type": "t_array:50<t_uint256>",
"src": "1193:29:10" "src": "1193:29:10"
}, },
...@@ -193,7 +316,7 @@ ...@@ -193,7 +316,7 @@
"contract": "Pausable", "contract": "Pausable",
"path": "contracts/lifecycle/Pausable.sol", "path": "contracts/lifecycle/Pausable.sol",
"label": "_paused", "label": "_paused",
"astId": 5582, "astId": 5617,
"type": "t_bool", "type": "t_bool",
"src": "909:20:44" "src": "909:20:44"
}, },
...@@ -201,17 +324,17 @@ ...@@ -201,17 +324,17 @@
"contract": "Pausable", "contract": "Pausable",
"path": "contracts/lifecycle/Pausable.sol", "path": "contracts/lifecycle/Pausable.sol",
"label": "______gap", "label": "______gap",
"astId": 5665, "astId": 5700,
"type": "t_array:50<t_uint256>", "type": "t_array:50<t_uint256>",
"src": "2163:29:44" "src": "2163:29:44"
}, },
{ {
"contract": "ERC20Pausable", "contract": "ERC721Pausable",
"path": "contracts/token/ERC20/ERC20Pausable.sol", "path": "contracts/token/ERC721/ERC721Pausable.sol",
"label": "______gap", "label": "______gap",
"astId": 11387, "astId": 13871,
"type": "t_array:50<t_uint256>", "type": "t_array:50<t_uint256>",
"src": "1371:29:133" "src": "869:29:149"
} }
], ],
"warnings": { "warnings": {
...@@ -219,15 +342,76 @@ ...@@ -219,15 +342,76 @@
"hasSelfDestruct": false, "hasSelfDestruct": false,
"hasDelegateCall": false, "hasDelegateCall": false,
"hasInitialValuesInDeclarations": false, "hasInitialValuesInDeclarations": false,
"uninitializedBaseContracts": [] "uninitializedBaseContracts": [],
"storageUncheckedVars": [
{
"contract": "ERC721",
"path": "contracts/token/ERC721/ERC721.sol",
"label": "_ownedTokensCount",
"astId": 12315,
"type": "t_mapping<t_struct<Counters.Counter>>",
"src": "1100:63:141"
},
{
"contract": "MinterRole",
"path": "contracts/access/roles/MinterRole.sol",
"label": "_minters",
"astId": 1487,
"type": "t_struct<Roles.Role>",
"src": "327:27:9"
},
{
"contract": "PauserRole",
"path": "contracts/access/roles/PauserRole.sol",
"label": "_pausers",
"astId": 1610,
"type": "t_struct<Roles.Role>",
"src": "327:27:10"
} }
],
"storageDiff": [
{
"action": "replace",
"updated": {
"index": 18,
"contract": "ERC721Metadata",
"path": "contracts/token/ERC721/ERC721Metadata.sol",
"label": "_baseURI",
"astId": 13445,
"type": "t_string",
"src": "506:23:146"
}, },
"TokenVesting": { "original": {
"address": "0xceB212CB9BBA9E789788a8AF4C93B8dF6927be9f", "index": 18,
"constructorCode": "60806040525b5b61000b565b611f958061001a6000396000f3fe", "contract": "ERC721Metadata",
"bodyBytecodeHash": "bed509f74341ca413ee16f728b8d7ad30668fbbc9c01cc89eae2d42b7dd889b1", "path": "contracts/token/ERC721/ERC721Metadata.sol",
"localBytecodeHash": "e85035b45c1eb8d67f8826346fef6173562c2f82dc58ba40e4d72bca6a56405f", "label": "______gap",
"deployedBytecodeHash": "e85035b45c1eb8d67f8826346fef6173562c2f82dc58ba40e4d72bca6a56405f", "astId": 13263,
"type": "t_array:50<t_uint256>",
"src": "3086:29:143"
}
},
{
"action": "insert",
"updated": {
"index": 19,
"contract": "ERC721Metadata",
"path": "contracts/token/ERC721/ERC721Metadata.sol",
"label": "______gap",
"astId": 13615,
"type": "t_array:49<t_uint256>",
"src": "4297:29:146"
}
}
]
}
},
"StandaloneERC20": {
"address": "0x2C12d9bEf08767ecE0Ef2c0D7aaFB034826462D1",
"constructorCode": "6080604052613351806100136000396000f3fe",
"bodyBytecodeHash": "5fece1bdf65e93391feb0bdf0c967cf306feb4e9cba3e43431d5974146bf0093",
"localBytecodeHash": "3c51effc0b3d25e6a30b6e16ce9a93a6705be6927185f8b0af083a6a3cc3e905",
"deployedBytecodeHash": "3c51effc0b3d25e6a30b6e16ce9a93a6705be6927185f8b0af083a6a3cc3e905",
"types": { "types": {
"t_bool": { "t_bool": {
"id": "t_bool", "id": "t_bool",
...@@ -246,10 +430,15 @@ ...@@ -246,10 +430,15 @@
"kind": "array", "kind": "array",
"label": "uint256[50]" "label": "uint256[50]"
}, },
"t_address": { "t_string": {
"id": "t_address", "id": "t_string",
"kind": "elementary", "kind": "elementary",
"label": "address" "label": "string"
},
"t_uint8": {
"id": "t_uint8",
"kind": "elementary",
"label": "uint8"
}, },
"t_mapping<t_uint256>": { "t_mapping<t_uint256>": {
"id": "t_mapping<t_uint256>", "id": "t_mapping<t_uint256>",
...@@ -257,6 +446,19 @@ ...@@ -257,6 +446,19 @@
"label": "mapping(key => uint256)", "label": "mapping(key => uint256)",
"kind": "mapping" "kind": "mapping"
}, },
"t_struct<Roles.Role>": {
"id": "t_struct<Roles.Role>",
"kind": "struct",
"label": "Roles.Role",
"members": [
{
"label": "bearer",
"astId": 1267,
"type": "t_mapping<t_bool>",
"src": "150:32:7"
}
]
},
"t_mapping<t_bool>": { "t_mapping<t_bool>": {
"id": "t_mapping<t_bool>", "id": "t_mapping<t_bool>",
"valueType": "t_bool", "valueType": "t_bool",
...@@ -285,89 +487,137 @@ ...@@ -285,89 +487,137 @@
"contract": "Initializable", "contract": "Initializable",
"path": "@openzeppelin/upgrades/contracts/Initializable.sol", "path": "@openzeppelin/upgrades/contracts/Initializable.sol",
"label": "______gap", "label": "______gap",
"astId": 61, "astId": 67,
"type": "t_array:50<t_uint256>", "type": "t_array:50<t_uint256>",
"src": "1951:29:0" "src": "1982:29:0"
}, },
{ {
"contract": "Ownable", "contract": "ERC20Detailed",
"path": "contracts/ownership/Ownable.sol", "path": "contracts/token/ERC20/ERC20Detailed.sol",
"label": "_owner", "label": "_name",
"astId": 9652, "astId": 11436,
"type": "t_address", "type": "t_string",
"src": "526:22:121" "src": "224:20:134"
}, },
{ {
"contract": "Ownable", "contract": "ERC20Detailed",
"path": "contracts/ownership/Ownable.sol", "path": "contracts/token/ERC20/ERC20Detailed.sol",
"label": "_symbol",
"astId": 11438,
"type": "t_string",
"src": "250:22:134"
},
{
"contract": "ERC20Detailed",
"path": "contracts/token/ERC20/ERC20Detailed.sol",
"label": "_decimals",
"astId": 11440,
"type": "t_uint8",
"src": "278:23:134"
},
{
"contract": "ERC20Detailed",
"path": "contracts/token/ERC20/ERC20Detailed.sol",
"label": "______gap", "label": "______gap",
"astId": 9765, "astId": 11492,
"type": "t_array:50<t_uint256>", "type": "t_array:50<t_uint256>",
"src": "2471:29:121" "src": "1654:29:134"
}, },
{ {
"contract": "TokenVesting", "contract": "ERC20",
"path": "contracts/drafts/TokenVesting.sol", "path": "contracts/token/ERC20/ERC20.sol",
"label": "_beneficiary", "label": "_balances",
"astId": 4676, "astId": 10916,
"type": "t_address", "type": "t_mapping<t_uint256>",
"src": "1148:28:35" "src": "1418:46:131"
}, },
{ {
"contract": "TokenVesting", "contract": "ERC20",
"path": "contracts/drafts/TokenVesting.sol", "path": "contracts/token/ERC20/ERC20.sol",
"label": "_cliff", "label": "_allowances",
"astId": 4678, "astId": 10922,
"type": "t_uint256", "type": "t_mapping<t_uint256>",
"src": "1278:22:35" "src": "1471:69:131"
}, },
{ {
"contract": "TokenVesting", "contract": "ERC20",
"path": "contracts/drafts/TokenVesting.sol", "path": "contracts/token/ERC20/ERC20.sol",
"label": "_start", "label": "_totalSupply",
"astId": 4680, "astId": 10924,
"type": "t_uint256", "type": "t_uint256",
"src": "1306:22:35" "src": "1547:28:131"
}, },
{ {
"contract": "TokenVesting", "contract": "ERC20",
"path": "contracts/drafts/TokenVesting.sol", "path": "contracts/token/ERC20/ERC20.sol",
"label": "_duration", "label": "______gap",
"astId": 4682, "astId": 11308,
"type": "t_uint256", "type": "t_array:50<t_uint256>",
"src": "1334:25:35" "src": "8172:29:131"
}, },
{ {
"contract": "TokenVesting", "contract": "MinterRole",
"path": "contracts/drafts/TokenVesting.sol", "path": "contracts/access/roles/MinterRole.sol",
"label": "_revocable", "label": "_minters",
"astId": 4684, "astId": 1487,
"type": "t_bool", "type": "t_struct<Roles.Role>",
"src": "1366:23:35" "src": "327:27:9"
}, },
{ {
"contract": "TokenVesting", "contract": "MinterRole",
"path": "contracts/drafts/TokenVesting.sol", "path": "contracts/access/roles/MinterRole.sol",
"label": "_released", "label": "______gap",
"astId": 4688, "astId": 1587,
"type": "t_mapping<t_uint256>", "type": "t_array:50<t_uint256>",
"src": "1396:46:35" "src": "1193:29:9"
}, },
{ {
"contract": "TokenVesting", "contract": "ERC20Mintable",
"path": "contracts/drafts/TokenVesting.sol", "path": "contracts/token/ERC20/ERC20Mintable.sol",
"label": "_revoked", "label": "______gap",
"astId": 4692, "astId": 11541,
"type": "t_mapping<t_bool>", "type": "t_array:50<t_uint256>",
"src": "1448:42:35" "src": "831:29:135"
}, },
{ {
"contract": "TokenVesting", "contract": "PauserRole",
"path": "contracts/drafts/TokenVesting.sol", "path": "contracts/access/roles/PauserRole.sol",
"label": "_pausers",
"astId": 1610,
"type": "t_struct<Roles.Role>",
"src": "327:27:10"
},
{
"contract": "PauserRole",
"path": "contracts/access/roles/PauserRole.sol",
"label": "______gap", "label": "______gap",
"astId": 5041, "astId": 1710,
"type": "t_array:50<t_uint256>", "type": "t_array:50<t_uint256>",
"src": "6241:29:35" "src": "1193:29:10"
},
{
"contract": "Pausable",
"path": "contracts/lifecycle/Pausable.sol",
"label": "_paused",
"astId": 5617,
"type": "t_bool",
"src": "909:20:44"
},
{
"contract": "Pausable",
"path": "contracts/lifecycle/Pausable.sol",
"label": "______gap",
"astId": 5700,
"type": "t_array:50<t_uint256>",
"src": "2163:29:44"
},
{
"contract": "ERC20Pausable",
"path": "contracts/token/ERC20/ERC20Pausable.sol",
"label": "______gap",
"astId": 11664,
"type": "t_array:50<t_uint256>",
"src": "1371:29:136"
} }
], ],
"warnings": { "warnings": {
...@@ -375,15 +625,34 @@ ...@@ -375,15 +625,34 @@
"hasSelfDestruct": false, "hasSelfDestruct": false,
"hasDelegateCall": false, "hasDelegateCall": false,
"hasInitialValuesInDeclarations": false, "hasInitialValuesInDeclarations": false,
"uninitializedBaseContracts": [] "uninitializedBaseContracts": [],
"storageUncheckedVars": [
{
"contract": "MinterRole",
"path": "contracts/access/roles/MinterRole.sol",
"label": "_minters",
"astId": 1487,
"type": "t_struct<Roles.Role>",
"src": "327:27:9"
},
{
"contract": "PauserRole",
"path": "contracts/access/roles/PauserRole.sol",
"label": "_pausers",
"astId": 1610,
"type": "t_struct<Roles.Role>",
"src": "327:27:10"
}
],
"storageDiff": []
} }
}, },
"StandaloneERC721": { "TokenVesting": {
"address": "0x57EEbbB21BDe827c22c0AFF044969AfF043BB05C", "address": "0x767959F7F6852f32CDe1D28483698F62Fa38317b",
"constructorCode": "60806040525b5b61000b565b614a688061001a6000396000f3fe", "constructorCode": "6080604052611de2806100136000396000f3fe",
"bodyBytecodeHash": "4c4911b0db948d783dd8e71b2bc11b81c442c8959103e31484b62e71770008da", "bodyBytecodeHash": "53b6c1230e5389805143264fff3365c615b5f0af3bb66a345f0c1537407097c4",
"localBytecodeHash": "eacf0c4c879c1a73d9692b4332f807e3ddb4cccf89bf1ea01fee7744898a56e9", "localBytecodeHash": "375eceb6a96eaef3ac4f275ddd18e1caceab47d4729444085f99b6d9520eb451",
"deployedBytecodeHash": "eacf0c4c879c1a73d9692b4332f807e3ddb4cccf89bf1ea01fee7744898a56e9", "deployedBytecodeHash": "375eceb6a96eaef3ac4f275ddd18e1caceab47d4729444085f99b6d9520eb451",
"types": { "types": {
"t_bool": { "t_bool": {
"id": "t_bool", "id": "t_bool",
...@@ -402,84 +671,22 @@ ...@@ -402,84 +671,22 @@
"kind": "array", "kind": "array",
"label": "uint256[50]" "label": "uint256[50]"
}, },
"t_mapping<t_bool>": {
"id": "t_mapping<t_bool>",
"valueType": "t_bool",
"label": "mapping(key => bool)",
"kind": "mapping"
},
"t_address": { "t_address": {
"id": "t_address", "id": "t_address",
"kind": "elementary", "kind": "elementary",
"label": "address" "label": "address"
}, },
"t_mapping<t_address>": {
"id": "t_mapping<t_address>",
"valueType": "t_address",
"label": "mapping(key => address)",
"kind": "mapping"
},
"t_struct<Counters.Counter>": {
"id": "t_struct<Counters.Counter>",
"kind": "struct",
"label": "Counters.Counter",
"members": [
{
"label": "_value",
"astId": 3804,
"type": "t_uint256",
"src": "1024:14:29"
}
]
},
"t_mapping<t_struct<Counters.Counter>>": {
"id": "t_mapping<t_struct<Counters.Counter>>",
"valueType": "t_struct<Counters.Counter>",
"label": "mapping(key => Counters.Counter)",
"kind": "mapping"
},
"t_array:dyn<t_uint256>": {
"id": "t_array:dyn<t_uint256>",
"valueType": "t_uint256",
"length": "dyn",
"kind": "array",
"label": "uint256[]"
},
"t_mapping<t_array:dyn<t_uint256>>": {
"id": "t_mapping<t_array:dyn<t_uint256>>",
"valueType": "t_array:dyn<t_uint256>",
"label": "mapping(key => uint256[])",
"kind": "mapping"
},
"t_mapping<t_uint256>": { "t_mapping<t_uint256>": {
"id": "t_mapping<t_uint256>", "id": "t_mapping<t_uint256>",
"valueType": "t_uint256", "valueType": "t_uint256",
"label": "mapping(key => uint256)", "label": "mapping(key => uint256)",
"kind": "mapping" "kind": "mapping"
}, },
"t_string": { "t_mapping<t_bool>": {
"id": "t_string", "id": "t_mapping<t_bool>",
"kind": "elementary", "valueType": "t_bool",
"label": "string" "label": "mapping(key => bool)",
},
"t_mapping<t_string>": {
"id": "t_mapping<t_string>",
"valueType": "t_string",
"label": "mapping(key => string)",
"kind": "mapping" "kind": "mapping"
},
"t_struct<Roles.Role>": {
"id": "t_struct<Roles.Role>",
"kind": "struct",
"label": "Roles.Role",
"members": [
{
"label": "bearer",
"astId": 1261,
"type": "t_mapping<t_bool>",
"src": "150:32:7"
}
]
} }
}, },
"storage": [ "storage": [
...@@ -503,201 +710,89 @@ ...@@ -503,201 +710,89 @@
"contract": "Initializable", "contract": "Initializable",
"path": "@openzeppelin/upgrades/contracts/Initializable.sol", "path": "@openzeppelin/upgrades/contracts/Initializable.sol",
"label": "______gap", "label": "______gap",
"astId": 61, "astId": 67,
"type": "t_array:50<t_uint256>", "type": "t_array:50<t_uint256>",
"src": "1951:29:0" "src": "1982:29:0"
}, },
{ {
"contract": "ERC165", "contract": "Ownable",
"path": "contracts/introspection/ERC165.sol", "path": "contracts/ownership/Ownable.sol",
"label": "_supportedInterfaces", "label": "_owner",
"astId": 5215, "astId": 9929,
"type": "t_mapping<t_bool>", "type": "t_address",
"src": "565:52:38" "src": "526:22:124"
}, },
{ {
"contract": "ERC165", "contract": "Ownable",
"path": "contracts/introspection/ERC165.sol", "path": "contracts/ownership/Ownable.sol",
"label": "______gap", "label": "______gap",
"astId": 5260, "astId": 10042,
"type": "t_array:50<t_uint256>", "type": "t_array:50<t_uint256>",
"src": "1729:29:38" "src": "2471:29:124"
},
{
"contract": "ERC721",
"path": "contracts/token/ERC721/ERC721.sol",
"label": "_tokenOwner",
"astId": 12030,
"type": "t_mapping<t_address>",
"src": "886:48:138"
},
{
"contract": "ERC721",
"path": "contracts/token/ERC721/ERC721.sol",
"label": "_tokenApprovals",
"astId": 12034,
"type": "t_mapping<t_address>",
"src": "990:52:138"
},
{
"contract": "ERC721",
"path": "contracts/token/ERC721/ERC721.sol",
"label": "_ownedTokensCount",
"astId": 12038,
"type": "t_mapping<t_struct<Counters.Counter>>",
"src": "1100:63:138"
}, },
{ {
"contract": "ERC721", "contract": "TokenVesting",
"path": "contracts/token/ERC721/ERC721.sol", "path": "contracts/drafts/TokenVesting.sol",
"label": "_operatorApprovals", "label": "_beneficiary",
"astId": 12044, "astId": 4682,
"type": "t_mapping<t_bool>", "type": "t_address",
"src": "1218:73:138" "src": "1148:28:35"
}, },
{ {
"contract": "ERC721", "contract": "TokenVesting",
"path": "contracts/token/ERC721/ERC721.sol", "path": "contracts/drafts/TokenVesting.sol",
"label": "______gap", "label": "_cliff",
"astId": 12656, "astId": 4684,
"type": "t_array:50<t_uint256>", "type": "t_uint256",
"src": "15262:29:138" "src": "1278:22:35"
}, },
{ {
"contract": "ERC721Enumerable", "contract": "TokenVesting",
"path": "contracts/token/ERC721/ERC721Enumerable.sol", "path": "contracts/drafts/TokenVesting.sol",
"label": "_ownedTokens", "label": "_start",
"astId": 12714, "astId": 4686,
"type": "t_mapping<t_array:dyn<t_uint256>>", "type": "t_uint256",
"src": "502:50:140" "src": "1306:22:35"
}, },
{ {
"contract": "ERC721Enumerable", "contract": "TokenVesting",
"path": "contracts/token/ERC721/ERC721Enumerable.sol", "path": "contracts/drafts/TokenVesting.sol",
"label": "_ownedTokensIndex", "label": "_duration",
"astId": 12718, "astId": 4688,
"type": "t_mapping<t_uint256>", "type": "t_uint256",
"src": "622:53:140" "src": "1334:25:35"
}, },
{ {
"contract": "ERC721Enumerable", "contract": "TokenVesting",
"path": "contracts/token/ERC721/ERC721Enumerable.sol", "path": "contracts/drafts/TokenVesting.sol",
"label": "_allTokens", "label": "_revocable",
"astId": 12721, "astId": 4690,
"type": "t_array:dyn<t_uint256>", "type": "t_bool",
"src": "736:28:140" "src": "1366:23:35"
}, },
{ {
"contract": "ERC721Enumerable", "contract": "TokenVesting",
"path": "contracts/token/ERC721/ERC721Enumerable.sol", "path": "contracts/drafts/TokenVesting.sol",
"label": "_allTokensIndex", "label": "_released",
"astId": 12725, "astId": 4694,
"type": "t_mapping<t_uint256>", "type": "t_mapping<t_uint256>",
"src": "835:51:140" "src": "1396:46:35"
},
{
"contract": "ERC721Enumerable",
"path": "contracts/token/ERC721/ERC721Enumerable.sol",
"label": "______gap",
"astId": 13056,
"type": "t_array:50<t_uint256>",
"src": "9053:29:140"
},
{
"contract": "ERC721Metadata",
"path": "contracts/token/ERC721/ERC721Metadata.sol",
"label": "_name",
"astId": 13126,
"type": "t_string",
"src": "323:20:143"
},
{
"contract": "ERC721Metadata",
"path": "contracts/token/ERC721/ERC721Metadata.sol",
"label": "_symbol",
"astId": 13128,
"type": "t_string",
"src": "370:22:143"
},
{
"contract": "ERC721Metadata",
"path": "contracts/token/ERC721/ERC721Metadata.sol",
"label": "_tokenURIs",
"astId": 13132,
"type": "t_mapping<t_string>",
"src": "438:45:143"
},
{
"contract": "ERC721Metadata",
"path": "contracts/token/ERC721/ERC721Metadata.sol",
"label": "______gap",
"astId": 13263,
"type": "t_array:50<t_uint256>",
"src": "3086:29:143"
},
{
"contract": "MinterRole",
"path": "contracts/access/roles/MinterRole.sol",
"label": "_minters",
"astId": 1481,
"type": "t_struct<Roles.Role>",
"src": "327:27:9"
},
{
"contract": "MinterRole",
"path": "contracts/access/roles/MinterRole.sol",
"label": "______gap",
"astId": 1581,
"type": "t_array:50<t_uint256>",
"src": "1193:29:9"
},
{
"contract": "ERC721MetadataMintable",
"path": "contracts/token/ERC721/ERC721MetadataMintable.sol",
"label": "______gap",
"astId": 13333,
"type": "t_array:50<t_uint256>",
"src": "1057:29:144"
},
{
"contract": "PauserRole",
"path": "contracts/access/roles/PauserRole.sol",
"label": "_pausers",
"astId": 1604,
"type": "t_struct<Roles.Role>",
"src": "327:27:10"
},
{
"contract": "PauserRole",
"path": "contracts/access/roles/PauserRole.sol",
"label": "______gap",
"astId": 1704,
"type": "t_array:50<t_uint256>",
"src": "1193:29:10"
},
{
"contract": "Pausable",
"path": "contracts/lifecycle/Pausable.sol",
"label": "_paused",
"astId": 5582,
"type": "t_bool",
"src": "909:20:44"
}, },
{ {
"contract": "Pausable", "contract": "TokenVesting",
"path": "contracts/lifecycle/Pausable.sol", "path": "contracts/drafts/TokenVesting.sol",
"label": "______gap", "label": "_revoked",
"astId": 5665, "astId": 4698,
"type": "t_array:50<t_uint256>", "type": "t_mapping<t_bool>",
"src": "2163:29:44" "src": "1448:42:35"
}, },
{ {
"contract": "ERC721Pausable", "contract": "TokenVesting",
"path": "contracts/token/ERC721/ERC721Pausable.sol", "path": "contracts/drafts/TokenVesting.sol",
"label": "______gap", "label": "______gap",
"astId": 13519, "astId": 5047,
"type": "t_array:50<t_uint256>", "type": "t_array:50<t_uint256>",
"src": "869:29:146" "src": "6241:29:35"
} }
], ],
"warnings": { "warnings": {
...@@ -705,15 +800,17 @@ ...@@ -705,15 +800,17 @@
"hasSelfDestruct": false, "hasSelfDestruct": false,
"hasDelegateCall": false, "hasDelegateCall": false,
"hasInitialValuesInDeclarations": false, "hasInitialValuesInDeclarations": false,
"uninitializedBaseContracts": [] "uninitializedBaseContracts": [],
"storageUncheckedVars": [],
"storageDiff": []
} }
}, },
"PaymentSplitter": { "PaymentSplitter": {
"address": "0xC4280Bf761AAce8ABcc9e0e4bf1F3Bd8d1bDbd89", "address": "0x998922b3796f5dCc87C71a5344626105b246eD91",
"constructorCode": "60806040525b5b61000b565b6112f18061001a6000396000f3fe", "constructorCode": "60806040526111d3806100136000396000f3fe",
"bodyBytecodeHash": "35557e8a7b14e305cbe138016823233ea344a4366601f5dc7d81c92847e395dd", "bodyBytecodeHash": "35fd934084a8702affa3466e8127098f9cdad9ae7aa9e2d49263951636d03111",
"localBytecodeHash": "e24988d860877b42d9dd9bca60f90dd8f0cfc019a46019a3dcead150d6d79613", "localBytecodeHash": "536cbeb9a18239c63f290e19987649b2fdf97ed17832cdde1dead9275d877409",
"deployedBytecodeHash": "e24988d860877b42d9dd9bca60f90dd8f0cfc019a46019a3dcead150d6d79613", "deployedBytecodeHash": "536cbeb9a18239c63f290e19987649b2fdf97ed17832cdde1dead9275d877409",
"types": { "types": {
"t_bool": { "t_bool": {
"id": "t_bool", "id": "t_bool",
...@@ -772,57 +869,57 @@ ...@@ -772,57 +869,57 @@
"contract": "Initializable", "contract": "Initializable",
"path": "@openzeppelin/upgrades/contracts/Initializable.sol", "path": "@openzeppelin/upgrades/contracts/Initializable.sol",
"label": "______gap", "label": "______gap",
"astId": 61, "astId": 67,
"type": "t_array:50<t_uint256>", "type": "t_array:50<t_uint256>",
"src": "1951:29:0" "src": "1982:29:0"
}, },
{ {
"contract": "PaymentSplitter", "contract": "PaymentSplitter",
"path": "contracts/payment/PaymentSplitter.sol", "path": "contracts/payment/PaymentSplitter.sol",
"label": "_totalShares", "label": "_totalShares",
"astId": 9878, "astId": 10155,
"type": "t_uint256", "type": "t_uint256",
"src": "1229:28:123" "src": "1229:28:126"
}, },
{ {
"contract": "PaymentSplitter", "contract": "PaymentSplitter",
"path": "contracts/payment/PaymentSplitter.sol", "path": "contracts/payment/PaymentSplitter.sol",
"label": "_totalReleased", "label": "_totalReleased",
"astId": 9880, "astId": 10157,
"type": "t_uint256", "type": "t_uint256",
"src": "1263:30:123" "src": "1263:30:126"
}, },
{ {
"contract": "PaymentSplitter", "contract": "PaymentSplitter",
"path": "contracts/payment/PaymentSplitter.sol", "path": "contracts/payment/PaymentSplitter.sol",
"label": "_shares", "label": "_shares",
"astId": 9884, "astId": 10161,
"type": "t_mapping<t_uint256>", "type": "t_mapping<t_uint256>",
"src": "1300:43:123" "src": "1300:43:126"
}, },
{ {
"contract": "PaymentSplitter", "contract": "PaymentSplitter",
"path": "contracts/payment/PaymentSplitter.sol", "path": "contracts/payment/PaymentSplitter.sol",
"label": "_released", "label": "_released",
"astId": 9888, "astId": 10165,
"type": "t_mapping<t_uint256>", "type": "t_mapping<t_uint256>",
"src": "1349:45:123" "src": "1349:45:126"
}, },
{ {
"contract": "PaymentSplitter", "contract": "PaymentSplitter",
"path": "contracts/payment/PaymentSplitter.sol", "path": "contracts/payment/PaymentSplitter.sol",
"label": "_payees", "label": "_payees",
"astId": 9891, "astId": 10168,
"type": "t_array:dyn<t_address>", "type": "t_array:dyn<t_address>",
"src": "1400:25:123" "src": "1400:25:126"
}, },
{ {
"contract": "PaymentSplitter", "contract": "PaymentSplitter",
"path": "contracts/payment/PaymentSplitter.sol", "path": "contracts/payment/PaymentSplitter.sol",
"label": "______gap", "label": "______gap",
"astId": 10144, "astId": 10421,
"type": "t_array:50<t_uint256>", "type": "t_array:50<t_uint256>",
"src": "5190:29:123" "src": "5190:29:126"
} }
], ],
"warnings": { "warnings": {
...@@ -830,7 +927,9 @@ ...@@ -830,7 +927,9 @@
"hasSelfDestruct": false, "hasSelfDestruct": false,
"hasDelegateCall": false, "hasDelegateCall": false,
"hasInitialValuesInDeclarations": false, "hasInitialValuesInDeclarations": false,
"uninitializedBaseContracts": [] "uninitializedBaseContracts": [],
"storageUncheckedVars": [],
"storageDiff": []
} }
} }
}, },
...@@ -845,7 +944,7 @@ ...@@ -845,7 +944,7 @@
"address": "0x2a9e7B63514438906A83a1e320dBBD814D417002" "address": "0x2a9e7B63514438906A83a1e320dBBD814D417002"
}, },
"provider": { "provider": {
"address": "0x9EC05298B9e7f49a969734460009FFd03420B8e3" "address": "0x6936a1b1DB054E5C38a82a4B7c6500B7b841F46b"
}, },
"version": "2.4.0" "version": "2.5.0"
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment