UNPKG

@daostack/upgrades

Version:
121 lines (120 loc) 3.87 kB
{ "fileName": "DependencyStorageMock.sol", "contractName": "DependencyStorageMock", "source": "pragma solidity ^0.6.0;\n// SPDX-License-Identifier: MIT\n\ncontract DependencyStorageMock {\n enum MyEnum { State1, State2 }\n struct MyStruct { uint256 value; }\n}", "sourcePath": "mock-dependency/contracts/DependencyStorageMock.sol", "sourceMap": "57:104:45:-:0;;;;;;;;;;;;;;;;;;;;;;", "deployedSourceMap": "57:104:45:-:0;;;;;;;;;;;", "abi": [], "ast": { "absolutePath": "mock-dependency/contracts/DependencyStorageMock.sol", "exportedSymbols": { "DependencyStorageMock": [ 6796 ] }, "id": 6797, "license": "MIT", "nodeType": "SourceUnit", "nodes": [ { "id": 6789, "literals": [ "solidity", "^", "0.6", ".0" ], "nodeType": "PragmaDirective", "src": "0:23:45" }, { "abstract": false, "baseContracts": [], "contractDependencies": [], "contractKind": "contract", "documentation": null, "fullyImplemented": true, "id": 6796, "linearizedBaseContracts": [ 6796 ], "name": "DependencyStorageMock", "nodeType": "ContractDefinition", "nodes": [ { "canonicalName": "DependencyStorageMock.MyEnum", "id": 6792, "members": [ { "id": 6790, "name": "State1", "nodeType": "EnumValue", "src": "106:6:45" }, { "id": 6791, "name": "State2", "nodeType": "EnumValue", "src": "114:6:45" } ], "name": "MyEnum", "nodeType": "EnumDefinition", "src": "92:30:45" }, { "canonicalName": "DependencyStorageMock.MyStruct", "id": 6795, "members": [ { "constant": false, "id": 6794, "mutability": "mutable", "name": "value", "nodeType": "VariableDeclaration", "overrides": null, "scope": 6795, "src": "143:13:45", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { "id": 6793, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "143:7:45", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "value": null, "visibility": "internal" } ], "name": "MyStruct", "nodeType": "StructDefinition", "scope": 6796, "src": "125:34:45", "visibility": "public" } ], "scope": 6797, "src": "57:104:45" } ], "src": "0:161:45" }, "bytecode": "0x608060405234801560105760006000fd5b506015565b60488060226000396000f3fe608060405260043610600c575b60006000fdfea26469706673582212207ae957a83c8c537cebca892ade9946197e34acb319b1b36b3e68e077b87384b064736f6c634300060a0033", "deployedBytecode": "0x608060405260043610600c575b60006000fdfea26469706673582212207ae957a83c8c537cebca892ade9946197e34acb319b1b36b3e68e077b87384b064736f6c634300060a0033", "compiler": { "name": "solc", "version": "0.6.10+commit.00c0fcaf.Emscripten.clang", "optimizer": {}, "evmVersion": "constantinople" } }